Class NPixelBufferView<T>
java.lang.Object
com.hypixel.hytale.builtin.hytalegenerator.newsystem.views.NPixelBufferView<T>
- All Implemented Interfaces:
VoxelSpace<T>
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Bounds3iprivate final NBufferBundle.Access.Viewprivate final Vector3istatic final intstatic final int -
Constructor Summary
ConstructorsConstructorDescriptionNPixelBufferView(NBufferBundle.Access.View bufferAccess, Class<T> pixelType) -
Method Summary
Modifier and TypeMethodDescriptionvoidforEach(VoxelConsumer<? super T> action) private NPixelBuffer<T> getContent(int x, int y, int z) getContent(Vector3i position_voxelGrid) getName()intintintbooleanisInsideSpace(int x, int y, int z) booleanisInsideSpace(Vector3i position) intmaxX()intmaxY()intmaxZ()intminX()intminY()intminZ()voidpasteFrom(VoxelSpace<T> source) booleanvoidbooleanbooleanvoidsetOrigin(int x, int y, int z) intsizeX()intsizeY()intsizeZ()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.hypixel.hytale.builtin.hytalegenerator.datastructures.voxelspace.VoxelSpace
getBounds
-
Field Details
-
Y_LEVEL_BUFFER_GRID
public static final int Y_LEVEL_BUFFER_GRID- See Also:
-
Y_LEVEL_VOXEL_GRID
public static final int Y_LEVEL_VOXEL_GRID- See Also:
-
voxelType
-
bufferAccess
-
bounds_voxelGrid
-
size_voxelGrid
-
-
Constructor Details
-
NPixelBufferView
public NPixelBufferView(@Nonnull NBufferBundle.Access.View bufferAccess, @Nonnull Class<T> pixelType)
-
-
Method Details
-
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>
-
getBuffer
-
replace
- Specified by:
replacein interfaceVoxelSpace<T>
-
pasteFrom
- Specified by:
pasteFromin interfaceVoxelSpace<T>
-
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>
-
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>
-