com.mojang.blaze3d.shaders

public class DynamicUniforms

implements AutoCloseable

net.minecraft.client.renderer.DynamicGpuData
net.minecraft.class_11282
com.mojang.blaze3d.shaders.DynamicUniforms

Field summary

Modifier and TypeField
private static final org.joml.Vector4fc
WHITE
field_1_3650
DEFAULT_COLOR_MODULATOR
private static final org.joml.Vector3fc
NO_OFFSET
field_1_3649
DEFAULT_MODEL_OFFSET
private static final org.joml.Matrix4fc
IDENTITY_TEXTURE_TRANSFORM
field_1_3648
DEFAULT_TEXTURE_MATRIX
public static final int
TRANSFORM_UBO_SIZE
field_60093
TRANSFORMS_SIZE
public static final int
TERRAIN_TRANSFORM_UBO_SIZE
field_1_9543
TERRAIN_SIZE
public static final int
CHUNK_SECTION_UBO_SIZE
field_64216
CHUNK_SECTIONS_SIZE
private static final int
INITIAL_CAPACITY
field_60094
DEFAULT_CAPACITY
private final MappedAppendBuffer<DynamicUniforms$TransformsValue>
transforms
field_60095
transformsStorage
private final MappedAppendBuffer<DynamicUniforms$TerrainValue>
terrain
field_1_9545
terrainStorage
private AppendBuffer<DynamicUniforms$ChunkSectionsValue>
chunkSections
field_64217
chunkSectionsStorage
private MappedAppendBuffer<DynamicUniforms$DrawValue>
chunkSectionsCommandBuffer
field_1_9544
chunkSectionDrawStorage

Constructor summary

ModifierConstructor
public ()

Method summary

Modifier and TypeMethod
public void
reset()
method_71105()
clear()
public void
close()
public GpuBufferSlice
writeTransform(org.joml.Matrix4f modelView)
method_1_4252(org.joml.Matrix4f arg0)
writeTransforms(org.joml.Matrix4f modelView)
public GpuBufferSlice
writeTransform(org.joml.Matrix4f modelView, org.joml.Vector4f colorModulator)
method_1_4254(org.joml.Matrix4f arg0, org.joml.Vector4f arg1)
writeTransforms(org.joml.Matrix4f modelView, org.joml.Vector4f colorModulator)
public GpuBufferSlice
writeTransform(org.joml.Matrix4f modelView, org.joml.Matrix4f textureMatrix)
method_1_4253(org.joml.Matrix4f arg0, org.joml.Matrix4f arg1)
writeTransforms(org.joml.Matrix4f modelView, org.joml.Matrix4f textureMatrix)
public GpuBufferSlice
writeTransform(org.joml.Matrix4f modelView, org.joml.Vector4f colorModulator, org.joml.Vector3f modelOffset, org.joml.Matrix4f textureMatrix)
method_71106(org.joml.Matrix4f arg0, org.joml.Vector4f arg1, org.joml.Vector3f arg2, org.joml.Matrix4f arg3)
writeTransforms(org.joml.Matrix4f modelView, org.joml.Vector4f colorModulator, org.joml.Vector3f modelOffset, org.joml.Matrix4f textureMatrix)
public GpuBufferSlice
writeTransform(DynamicGpuData$Transform transform)
method_1_4251(class_11282$class_11283 arg0)
writeTransforms(DynamicUniforms$TransformsValue value)
public GpuBufferSlice[]
writeTransforms(DynamicGpuData$Transform... transforms)
method_71107(class_11282$class_11283... arg0)
writeTransforms(DynamicUniforms$TransformsValue... values)
public GpuBufferSlice
writeTerrainTransform(org.joml.Matrix4fc modelView, int textureAtlasWidth, int textureAtlasHeight)
method_1_9193(org.joml.Matrix4fc arg0, int arg1, int arg2)
writeTerrain(org.joml.Matrix4fc modelView, int textureAtlasWidth, int textureAtlasHeight)
public GpuBufferSlice[]
writeChunkSections(DynamicGpuData$ChunkSectionInfo... infos)
method_76294(class_11282$class_12294... arg0)
writeChunkSections(DynamicUniforms$ChunkSectionsValue... chunkSectionValues)
public GpuBufferSlice
writeChunkSectionsInstanced(List<DynamicGpuData$ChunkSectionInfo> infos)
method_1_9192(List<class_11282$class_12294> arg0)
writeChunkSectionsInstanced(List<DynamicUniforms$ChunkSectionsValue> chunkSectionValues)
public GpuBufferSlice[]
writeChunkSectionCommands(List<List<DynamicGpuData$IndexedDraw>> draws)
method_1_9191(List<List<class_11282$class_1_1394>> arg0)
writeChunkSectionDraws(List<List<DynamicUniforms$DrawValue>> draws)