Class ChunkRenderDispatcher
java.lang.Object
net.minecraft.client.renderer.chunk.ChunkRenderDispatcher
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) static classstatic classclass -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate Vec3private Executor(package private) ChunkBufferBuilderPackprivate intprivate Queue<ChunkBufferBuilderPack>(package private) Levelprivate static org.apache.logging.log4j.Loggerprivate ProcessorMailbox<Runnable>private static int(package private) LevelRendererprivate intprivate static VertexFormat -
Constructor Summary
ConstructorsConstructorDescriptionChunkRenderDispatcher(Level p_112686_, LevelRenderer p_112687_, Executor p_112688_, boolean p_112689_, ChunkBufferBuilderPack p_112690_)ChunkRenderDispatcher(Level p_112686_, LevelRenderer p_112687_, Executor p_112688_, boolean p_112689_, ChunkBufferBuilderPack p_112690_, int countRenderBuilders) -
Method Summary
Modifier and TypeMethodDescriptionvoidprivate voidvoiddispose()private CompletableFuture<Void>doUploadChunkLayer(BufferBuilder p_112721_, VertexBuffer p_112722_)intgetStats()intintbooleanvoidrebuildChunkSync(ChunkRenderDispatcher.RenderChunk p_112716_)private voidrunTask()voidvoidvoidbooleanuploadChunkLayer(BufferBuilder p_112696_, VertexBuffer p_112697_)
-
Field Details
-
LOGGER
private static final org.apache.logging.log4j.Logger LOGGER -
MAX_WORKERS_32_BIT
private static final int MAX_WORKERS_32_BIT- See Also:
- Constant Field Values
-
VERTEX_FORMAT
-
toBatch
-
freeBuffers
-
toUpload
-
toBatchCount
private volatile int toBatchCount -
freeBufferCount
private volatile int freeBufferCount -
fixedBuffers
-
mailbox
-
executor
-
level
Level level -
renderer
-
camera
-
-
Constructor Details
-
ChunkRenderDispatcher
public ChunkRenderDispatcher(Level p_112686_, LevelRenderer p_112687_, Executor p_112688_, boolean p_112689_, ChunkBufferBuilderPack p_112690_) -
ChunkRenderDispatcher
public ChunkRenderDispatcher(Level p_112686_, LevelRenderer p_112687_, Executor p_112688_, boolean p_112689_, ChunkBufferBuilderPack p_112690_, int countRenderBuilders)
-
-
Method Details
-
setLevel
-
runTask
private void runTask() -
getStats
-
getToBatchCount
public int getToBatchCount() -
getToUpload
public int getToUpload() -
getFreeBufferCount
public int getFreeBufferCount() -
setCamera
-
getCameraPosition
-
uploadAllPendingUploads
public boolean uploadAllPendingUploads() -
rebuildChunkSync
-
blockUntilClear
public void blockUntilClear() -
schedule
-
uploadChunkLayer
-
doUploadChunkLayer
private CompletableFuture<Void> doUploadChunkLayer(BufferBuilder p_112721_, VertexBuffer p_112722_) -
clearBatchQueue
private void clearBatchQueue() -
isQueueEmpty
public boolean isQueueEmpty() -
dispose
public void dispose()
-