Class DynamicGpuData
java.lang.Object
net.minecraft.client.renderer.DynamicGpuData
- All Implemented Interfaces:
AutoCloseable
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final recordstatic final recordstatic final recordstatic final record -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intprivate static final Matrix4fcprivate static final intprivate static final Vector3fcprivate final DynamicGpuDataStorageMapped<DynamicGpuData.TerrainTransform> static final intstatic final intprivate final DynamicGpuDataStorageMapped<DynamicGpuData.Transform> private static final Vector4fc -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()voidreset()writeTerrainTransform(Matrix4fc modelView, int textureAtlasWidth, int textureAtlasHeight) writeTransform(DynamicGpuData.Transform transform) writeTransform(Matrix4f modelView) writeTransform(Matrix4f modelView, Matrix4f textureMatrix) writeTransform(Matrix4f modelView, Vector4f colorModulator) writeTransform(Matrix4f modelView, Vector4f colorModulator, Vector3f modelOffset, Matrix4f textureMatrix) writeTransforms(DynamicGpuData.Transform... transforms)
-
Field Details
-
WHITE
-
NO_OFFSET
-
IDENTITY_TEXTURE_TRANSFORM
-
TRANSFORM_UBO_SIZE
public static final int TRANSFORM_UBO_SIZE -
TERRAIN_TRANSFORM_UBO_SIZE
public static final int TERRAIN_TRANSFORM_UBO_SIZE -
CHUNK_SECTION_UBO_SIZE
public static final int CHUNK_SECTION_UBO_SIZE -
INITIAL_CAPACITY
private static final int INITIAL_CAPACITY- See Also:
-
transforms
-
terrain
-
chunkSections
-
chunkSectionsCommandBuffer
private @Nullable DynamicGpuDataStorageMapped<DynamicGpuData.IndexedDraw> chunkSectionsCommandBuffer
-
-
Constructor Details
-
DynamicGpuData
public DynamicGpuData()
-
-
Method Details
-
reset
public void reset() -
close
public void close()- Specified by:
closein interfaceAutoCloseable
-
writeTransform
-
writeTransform
-
writeTransform
-
writeTransform
public GpuBufferSlice writeTransform(Matrix4f modelView, Vector4f colorModulator, Vector3f modelOffset, Matrix4f textureMatrix) -
writeTransform
-
writeTransforms
-
writeTerrainTransform
public GpuBufferSlice writeTerrainTransform(Matrix4fc modelView, int textureAtlasWidth, int textureAtlasHeight) -
writeChunkSections
-
writeChunkSectionsInstanced
-
writeChunkSectionCommands
-