Class ArrayVoxelSpace<T>
java.lang.Object
com.hypixel.hytale.builtin.hytalegenerator.datastructures.voxelspace.ArrayVoxelSpace<T>
- All Implemented Interfaces:
VoxelSpace<T>
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionArrayVoxelSpace(int sizeX, int sizeY, int sizeZ) ArrayVoxelSpace(Bounds3i bounds) ArrayVoxelSpace(VoxelSpace<T> voxelSpace) ArrayVoxelSpace(String name, int sizeX, int sizeY, int sizeZ, int originX, int originY, int originZ) -
Method Summary
Modifier and TypeMethodDescriptionprivate intarrayIndex(int x, int y, int z) clone()voidvoidvoidforEach(VoxelConsumer<? super T> action) getContent(int x, int y, int z) getContent(Vector3i position) getName()(package private) VoxelCoordinateintintintbooleanbooleanisInsideSpace(int x, int y, int z) booleanisInsideSpace(Vector3i position) intmaxX()intmaxY()intmaxZ()intminX()intminY()intminZ()voidpasteFrom(VoxelSpace<T> source) booleanvoidbooleanbooleanvoidsetFastResetTo(T e) voidsetOrigin(int x, int y, int z) intsizeX()intsizeY()intsizeZ()T[]toArray()toString()Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.hypixel.hytale.builtin.hytalegenerator.datastructures.voxelspace.VoxelSpace
getBounds
-
Field Details
-
sizeX
protected final int sizeX -
sizeY
protected final int sizeY -
sizeZ
protected final int sizeZ -
contents
-
name
-
fastReset
-
origin
-
-
Constructor Details
-
ArrayVoxelSpace
-
ArrayVoxelSpace
public ArrayVoxelSpace(@Nonnull String name, int sizeX, int sizeY, int sizeZ, int originX, int originY, int originZ) -
ArrayVoxelSpace
public ArrayVoxelSpace(int sizeX, int sizeY, int sizeZ) -
ArrayVoxelSpace
-
-
Method Details
-
setFastResetTo
-
disableFastReset
public void disableFastReset() -
hasFastReset
public boolean hasFastReset() -
fastReset
public void fastReset() -
sizeX
public int sizeX()- Specified by:
sizeXin interfaceVoxelSpace<T>
-
sizeY
public int sizeY()- Specified by:
sizeYin interfaceVoxelSpace<T>
-
sizeZ
public int sizeZ()- Specified by:
sizeZin interfaceVoxelSpace<T>
-
pasteFrom
- Specified by:
pasteFromin interfaceVoxelSpace<T>
-
set
- Specified by:
setin interfaceVoxelSpace<T>
-
set
- Specified by:
setin interfaceVoxelSpace<T>
-
set
- Specified by:
setin interfaceVoxelSpace<T>
-
setOrigin
public void setOrigin(int x, int y, int z) - Specified by:
setOriginin interfaceVoxelSpace<T>
-
getContent
- Specified by:
getContentin interfaceVoxelSpace<T>
-
getContent
- Specified by:
getContentin interfaceVoxelSpace<T>
-
replace
- Specified by:
replacein interfaceVoxelSpace<T>
-
toArray
-
getOrigin
-
getOriginX
public int getOriginX()- Specified by:
getOriginXin interfaceVoxelSpace<T>
-
getOriginY
public int getOriginY()- Specified by:
getOriginYin interfaceVoxelSpace<T>
-
getOriginZ
public int getOriginZ()- Specified by:
getOriginZin interfaceVoxelSpace<T>
-
getName
- Specified by:
getNamein interfaceVoxelSpace<T>
-
isInsideSpace
public boolean isInsideSpace(int x, int y, int z) - Specified by:
isInsideSpacein interfaceVoxelSpace<T>
-
isInsideSpace
- Specified by:
isInsideSpacein interfaceVoxelSpace<T>
-
forEach
- Specified by:
forEachin interfaceVoxelSpace<T>
-
minX
public int minX()- Specified by:
minXin interfaceVoxelSpace<T>
-
maxX
public int maxX()- Specified by:
maxXin interfaceVoxelSpace<T>
-
minY
public int minY()- Specified by:
minYin interfaceVoxelSpace<T>
-
maxY
public int maxY()- Specified by:
maxYin interfaceVoxelSpace<T>
-
minZ
public int minZ()- Specified by:
minZin interfaceVoxelSpace<T>
-
maxZ
public int maxZ()- Specified by:
maxZin interfaceVoxelSpace<T>
-
clone
-
arrayIndex
private int arrayIndex(int x, int y, int z) -
toString
-