类 ChunkBuilder
- java.lang.Object
-
- net.minecraft.client.render.chunk.ChunkBuilder
-
@Environment(CLIENT) public class ChunkBuilder extends Object
- Mappings:
Namespace Name official eopintermediary net/minecraft/class_846named net/minecraft/client/render/chunk/ChunkBuilder
-
-
嵌套类概要
嵌套类 修饰符和类型 类 说明 classChunkBuilder.BuiltChunkstatic classChunkBuilder.ChunkData(专用程序包) static classChunkBuilder.Result
-
字段概要
字段 修饰符和类型 字段 说明 private intbufferCountprivate BlockBufferBuilderStoragebuffersprivate Vec3dcameraPositionprivate Executorexecutorprivate static VertexFormatfield_29500private static intfield_32831private static LoggerLOGGERprivate TaskExecutor<Runnable>mailboxprivate intqueuedTaskCountprivate PriorityQueue<ChunkBuilder.BuiltChunk.Task>rebuildQueueprivate Queue<BlockBufferBuilderStorage>threadBuffersprivate Queue<Runnable>uploadQueueprivate Worldworldprivate WorldRendererworldRenderer
-
构造器概要
构造器 构造器 说明 ChunkBuilder(World world, WorldRenderer worldRenderer, Executor executor, boolean is64Bits, BlockBufferBuilderStorage buffers)
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 private voidclear()Vec3dgetCameraPosition()intgetChunksToUpload()StringgetDebugString()intgetFreeBufferCount()intgetToBatchCount()booleanisEmpty()voidrebuild(ChunkBuilder.BuiltChunk chunk)voidreset()private voidscheduleRunTasks()CompletableFuture<Void>scheduleUpload(BufferBuilder buffer, VertexBuffer glBuffer)voidsend(ChunkBuilder.BuiltChunk.Task task)voidsetCameraPosition(Vec3d cameraPosition)voidsetWorld(World world)voidstop()booleanupload()private CompletableFuture<Void>upload(BufferBuilder buffer, VertexBuffer glBuffer)
-
-
-
字段详细资料
-
LOGGER
private static final Logger LOGGER
- Mappings:
Namespace Name Mixin selector official aLeop;a:Lorg/apache/logging/log4j/Logger;intermediary field_4445Lnet/minecraft/class_846;field_4445:Lorg/apache/logging/log4j/Logger;named LOGGERLnet/minecraft/client/render/chunk/ChunkBuilder;LOGGER:Lorg/apache/logging/log4j/Logger;
-
field_32831
private static final int field_32831
- 另请参阅:
- 常量字段值
- Mappings:
Namespace Name Mixin selector official bLeop;b:Iintermediary field_32831Lnet/minecraft/class_846;field_32831:Inamed field_32831Lnet/minecraft/client/render/chunk/ChunkBuilder;field_32831:I
-
field_29500
private static final VertexFormat field_29500
- Mappings:
Namespace Name Mixin selector official cLeop;c:Ldpn;intermediary field_29500Lnet/minecraft/class_846;field_29500:Lnet/minecraft/class_293;named field_29500Lnet/minecraft/client/render/chunk/ChunkBuilder;field_29500:Lnet/minecraft/client/render/VertexFormat;
-
rebuildQueue
private final PriorityQueue<ChunkBuilder.BuiltChunk.Task> rebuildQueue
- Mappings:
Namespace Name Mixin selector official dLeop;d:Ljava/util/PriorityQueue;intermediary field_4435Lnet/minecraft/class_846;field_4435:Ljava/util/PriorityQueue;named rebuildQueueLnet/minecraft/client/render/chunk/ChunkBuilder;rebuildQueue:Ljava/util/PriorityQueue;
-
threadBuffers
private final Queue<BlockBufferBuilderStorage> threadBuffers
- Mappings:
Namespace Name Mixin selector official eLeop;e:Ljava/util/Queue;intermediary field_20827Lnet/minecraft/class_846;field_20827:Ljava/util/Queue;named threadBuffersLnet/minecraft/client/render/chunk/ChunkBuilder;threadBuffers:Ljava/util/Queue;
-
uploadQueue
private final Queue<Runnable> uploadQueue
- Mappings:
Namespace Name Mixin selector official fLeop;f:Ljava/util/Queue;intermediary field_4443Lnet/minecraft/class_846;field_4443:Ljava/util/Queue;named uploadQueueLnet/minecraft/client/render/chunk/ChunkBuilder;uploadQueue:Ljava/util/Queue;
-
queuedTaskCount
private volatile int queuedTaskCount
- Mappings:
Namespace Name Mixin selector official gLeop;g:Iintermediary field_20992Lnet/minecraft/class_846;field_20992:Inamed queuedTaskCountLnet/minecraft/client/render/chunk/ChunkBuilder;queuedTaskCount:I
-
bufferCount
private volatile int bufferCount
- Mappings:
Namespace Name Mixin selector official hLeop;h:Iintermediary field_20993Lnet/minecraft/class_846;field_20993:Inamed bufferCountLnet/minecraft/client/render/chunk/ChunkBuilder;bufferCount:I
-
buffers
private final BlockBufferBuilderStorage buffers
- Mappings:
Namespace Name Mixin selector official iLeop;i:Leln;intermediary field_20828Lnet/minecraft/class_846;field_20828:Lnet/minecraft/class_750;named buffersLnet/minecraft/client/render/chunk/ChunkBuilder;buffers:Lnet/minecraft/client/render/chunk/BlockBufferBuilderStorage;
-
mailbox
private final TaskExecutor<Runnable> mailbox
- Mappings:
Namespace Name Mixin selector official jLeop;j:Laqf;intermediary field_20829Lnet/minecraft/class_846;field_20829:Lnet/minecraft/class_3846;named mailboxLnet/minecraft/client/render/chunk/ChunkBuilder;mailbox:Lnet/minecraft/util/thread/TaskExecutor;
-
executor
private final Executor executor
- Mappings:
Namespace Name Mixin selector official kLeop;k:Ljava/util/concurrent/Executor;intermediary field_20830Lnet/minecraft/class_846;field_20830:Ljava/util/concurrent/Executor;named executorLnet/minecraft/client/render/chunk/ChunkBuilder;executor:Ljava/util/concurrent/Executor;
-
world
private World world
- Mappings:
Namespace Name Mixin selector official lLeop;l:Lbvr;intermediary field_20831Lnet/minecraft/class_846;field_20831:Lnet/minecraft/class_1937;named worldLnet/minecraft/client/render/chunk/ChunkBuilder;world:Lnet/minecraft/world/World;
-
worldRenderer
private final WorldRenderer worldRenderer
- Mappings:
Namespace Name Mixin selector official mLeop;m:Lely;intermediary field_20832Lnet/minecraft/class_846;field_20832:Lnet/minecraft/class_761;named worldRendererLnet/minecraft/client/render/chunk/ChunkBuilder;worldRenderer:Lnet/minecraft/client/render/WorldRenderer;
-
cameraPosition
private Vec3d cameraPosition
- Mappings:
Namespace Name Mixin selector official nLeop;n:Ldma;intermediary field_18766Lnet/minecraft/class_846;field_18766:Lnet/minecraft/class_243;named cameraPositionLnet/minecraft/client/render/chunk/ChunkBuilder;cameraPosition:Lnet/minecraft/util/math/Vec3d;
-
-
构造器详细资料
-
ChunkBuilder
public ChunkBuilder(World world, WorldRenderer worldRenderer, Executor executor, boolean is64Bits, BlockBufferBuilderStorage buffers)
- Mappings:
Namespace Name Mixin selector official <init>Leop;<init>(Lbvr;Lely;Ljava/util/concurrent/Executor;ZLeln;)Vintermediary <init>Lnet/minecraft/class_846;<init>(Lnet/minecraft/class_1937;Lnet/minecraft/class_761;Ljava/util/concurrent/Executor;ZLnet/minecraft/class_750;)Vnamed <init>Lnet/minecraft/client/render/chunk/ChunkBuilder;<init>(Lnet/minecraft/world/World;Lnet/minecraft/client/render/WorldRenderer;Ljava/util/concurrent/Executor;ZLnet/minecraft/client/render/chunk/BlockBufferBuilderStorage;)V
-
-
方法详细资料
-
setWorld
public void setWorld(World world)
- Mappings:
Namespace Name Mixin selector official aLeop;a(Lbvr;)Vintermediary method_22752Lnet/minecraft/class_846;method_22752(Lnet/minecraft/class_1937;)Vnamed setWorldLnet/minecraft/client/render/chunk/ChunkBuilder;setWorld(Lnet/minecraft/world/World;)V
-
scheduleRunTasks
private void scheduleRunTasks()
- Mappings:
Namespace Name Mixin selector official jLeop;j()Vintermediary method_22763Lnet/minecraft/class_846;method_22763()Vnamed scheduleRunTasksLnet/minecraft/client/render/chunk/ChunkBuilder;scheduleRunTasks()V
-
getDebugString
public String getDebugString()
- Mappings:
Namespace Name Mixin selector official aLeop;a()Ljava/lang/String;intermediary method_3622Lnet/minecraft/class_846;method_3622()Ljava/lang/String;named getDebugStringLnet/minecraft/client/render/chunk/ChunkBuilder;getDebugString()Ljava/lang/String;
-
getToBatchCount
public int getToBatchCount()
- Mappings:
Namespace Name Mixin selector official bLeop;b()Iintermediary method_34845Lnet/minecraft/class_846;method_34845()Inamed getToBatchCountLnet/minecraft/client/render/chunk/ChunkBuilder;getToBatchCount()I
-
getChunksToUpload
public int getChunksToUpload()
- Mappings:
Namespace Name Mixin selector official cLeop;c()Iintermediary method_34846Lnet/minecraft/class_846;method_34846()Inamed getChunksToUploadLnet/minecraft/client/render/chunk/ChunkBuilder;getChunksToUpload()I
-
getFreeBufferCount
public int getFreeBufferCount()
- Mappings:
Namespace Name Mixin selector official dLeop;d()Iintermediary method_34847Lnet/minecraft/class_846;method_34847()Inamed getFreeBufferCountLnet/minecraft/client/render/chunk/ChunkBuilder;getFreeBufferCount()I
-
setCameraPosition
public void setCameraPosition(Vec3d cameraPosition)
- Mappings:
Namespace Name Mixin selector official aLeop;a(Ldma;)Vintermediary method_19419Lnet/minecraft/class_846;method_19419(Lnet/minecraft/class_243;)Vnamed setCameraPositionLnet/minecraft/client/render/chunk/ChunkBuilder;setCameraPosition(Lnet/minecraft/util/math/Vec3d;)V
-
getCameraPosition
public Vec3d getCameraPosition()
- Mappings:
Namespace Name Mixin selector official eLeop;e()Ldma;intermediary method_19420Lnet/minecraft/class_846;method_19420()Lnet/minecraft/class_243;named getCameraPositionLnet/minecraft/client/render/chunk/ChunkBuilder;getCameraPosition()Lnet/minecraft/util/math/Vec3d;
-
upload
public boolean upload()
- Mappings:
Namespace Name Mixin selector official fLeop;f()Zintermediary method_22761Lnet/minecraft/class_846;method_22761()Znamed uploadLnet/minecraft/client/render/chunk/ChunkBuilder;upload()Z
-
rebuild
public void rebuild(ChunkBuilder.BuiltChunk chunk)
- Mappings:
Namespace Name Mixin selector official aLeop;a(Leop$c;)Vintermediary method_3627Lnet/minecraft/class_846;method_3627(Lnet/minecraft/class_846$class_851;)Vnamed rebuildLnet/minecraft/client/render/chunk/ChunkBuilder;rebuild(Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;)V
-
reset
public void reset()
- Mappings:
Namespace Name Mixin selector official gLeop;g()Vintermediary method_3632Lnet/minecraft/class_846;method_3632()Vnamed resetLnet/minecraft/client/render/chunk/ChunkBuilder;reset()V
-
send
public void send(ChunkBuilder.BuiltChunk.Task task)
- Mappings:
Namespace Name Mixin selector official aLeop;a(Leop$c$a;)Vintermediary method_22756Lnet/minecraft/class_846;method_22756(Lnet/minecraft/class_846$class_851$class_4577;)Vnamed sendLnet/minecraft/client/render/chunk/ChunkBuilder;send(Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk$Task;)V
-
scheduleUpload
public CompletableFuture<Void> scheduleUpload(BufferBuilder buffer, VertexBuffer glBuffer)
- Mappings:
Namespace Name Mixin selector official aLeop;a(Ldpd;Ldpl;)Ljava/util/concurrent/CompletableFuture;intermediary method_3635Lnet/minecraft/class_846;method_3635(Lnet/minecraft/class_287;Lnet/minecraft/class_291;)Ljava/util/concurrent/CompletableFuture;named scheduleUploadLnet/minecraft/client/render/chunk/ChunkBuilder;scheduleUpload(Lnet/minecraft/client/render/BufferBuilder;Lnet/minecraft/client/gl/VertexBuffer;)Ljava/util/concurrent/CompletableFuture;
-
upload
private CompletableFuture<Void> upload(BufferBuilder buffer, VertexBuffer glBuffer)
- Mappings:
Namespace Name Mixin selector official bLeop;b(Ldpd;Ldpl;)Ljava/util/concurrent/CompletableFuture;intermediary method_22759Lnet/minecraft/class_846;method_22759(Lnet/minecraft/class_287;Lnet/minecraft/class_291;)Ljava/util/concurrent/CompletableFuture;named uploadLnet/minecraft/client/render/chunk/ChunkBuilder;upload(Lnet/minecraft/client/render/BufferBuilder;Lnet/minecraft/client/gl/VertexBuffer;)Ljava/util/concurrent/CompletableFuture;
-
clear
private void clear()
- Mappings:
Namespace Name Mixin selector official kLeop;k()Vintermediary method_3633Lnet/minecraft/class_846;method_3633()Vnamed clearLnet/minecraft/client/render/chunk/ChunkBuilder;clear()V
-
isEmpty
public boolean isEmpty()
- Mappings:
Namespace Name Mixin selector official hLeop;h()Zintermediary method_3630Lnet/minecraft/class_846;method_3630()Znamed isEmptyLnet/minecraft/client/render/chunk/ChunkBuilder;isEmpty()Z
-
stop
public void stop()
- Mappings:
Namespace Name Mixin selector official iLeop;i()Vintermediary method_3619Lnet/minecraft/class_846;method_3619()Vnamed stopLnet/minecraft/client/render/chunk/ChunkBuilder;stop()V
-
-