Package net.minecraft.client.renderer.chunk
Part 1/1
CompileTaskDynamicQueue
- Full name:
net.minecraft.client.renderer.chunk.CompileTaskDynamicQueue - Package:
net.minecraft.client.renderer.chunk - Source:
clientOnly—net/minecraft/client/renderer/chunk/CompileTaskDynamicQueue.java - Type:
class - Modifiers:
public
net.minecraft.client.renderer.chunk.CompileTaskDynamicQueue#add(SectionRenderDispatcher.RenderSection.CompileTask)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/chunk/CompileTaskDynamicQueue.java:17 - Modifiers:
public synchronized - Return:
void
คืออะไร
เพิ่ม add
ทำงานยังไง
ทำงานตาม body โดยตรง (ประมาณ 1 statement).
Parameters
SectionRenderDispatcher.RenderSection.CompileTask compileTask
ตัวอย่างใช้งาน
CompileTaskDynamicQueue instance = ...;
SectionRenderDispatcher.RenderSection.CompileTask compileTask = ...;
instance.add(compileTask);
net.minecraft.client.renderer.chunk.CompileTaskDynamicQueue#clear()
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/chunk/CompileTaskDynamicQueue.java:68 - Modifiers:
public synchronized - Return:
void
คืออะไร
ล้าง clear
ทำงานยังไง
มีการวนลูป. เรียกต่อ: cancel().
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.client.renderer.chunk.CompileTaskDynamicQueue#poll(Vec3)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/chunk/CompileTaskDynamicQueue.java:21 - Modifiers:
public synchronized - Return:
SectionRenderDispatcher.RenderSection.CompileTask
คืออะไร
ดำเนินการ poll ตาม implementation ของ CompileTaskDynamicQueue
ทำงานยังไง
ตรวจเงื่อนไขด้วย if ; มีการวนลูป. แก้ state: recompileQuota. เรียกต่อ: listIterator(), hasNext(), nextIndex(), next(), get(), remove(), getOrigin(), distToCenterSqr(). มีจุด return อย่างน้อย 2 จุด.
Parameters
Vec3 vec3
ตัวอย่างใช้งาน
CompileTaskDynamicQueue instance = ...;
Vec3 vec3 = ...;
SectionRenderDispatcher.RenderSection.CompileTask result = instance.poll(vec3);
net.minecraft.client.renderer.chunk.CompileTaskDynamicQueue#size()
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/chunk/CompileTaskDynamicQueue.java:59 - Modifiers:
public - Return:
int
คืออะไร
ดำเนินการ size ตาม implementation ของ CompileTaskDynamicQueue
ทำงานยังไง
คืนค่า: this.tasks.size().
Parameters
- ไม่มี
ตัวอย่างใช้งาน
RenderChunkRegion
- Full name:
net.minecraft.client.renderer.chunk.RenderChunkRegion - Package:
net.minecraft.client.renderer.chunk - Source:
clientOnly—net/minecraft/client/renderer/chunk/RenderChunkRegion.java - Type:
class - Modifiers:
public - Implements:
BlockAndTintGetter
net.minecraft.client.renderer.chunk.RenderChunkRegion#getBlockEntity(BlockPos)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/chunk/RenderChunkRegion.java:51 - Modifiers:
public - Return:
BlockEntity
คืออะไร
อ่านค่า Block Entity
ทำงานยังไง
เรียกต่อ: getChunk(), blockToSectionCoord(), getX(), getZ(). คืนค่า: this.getChunk(SectionPos.blockToSectionCoord(blockPos.getX()), SectionPos.blockToSectionCoord(blockPos.getZ())).getBlockEntity(blockPos).
Parameters
BlockPos blockPos
ตัวอย่างใช้งาน
RenderChunkRegion instance = ...;
BlockPos blockPos = ...;
BlockEntity result = instance.getBlockEntity(blockPos);
net.minecraft.client.renderer.chunk.RenderChunkRegion#getBlockState(BlockPos)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/chunk/RenderChunkRegion.java:33 - Modifiers:
public - Return:
BlockState
คืออะไร
อ่านค่า Block State
ทำงานยังไง
เรียกต่อ: getChunk(), blockToSectionCoord(), getX(), getZ(). คืนค่า: this.getChunk(SectionPos.blockToSectionCoord(blockPos.getX()), SectionPos.blockToSectionCoord(blockPos.getZ())).getBlockState(blockPos).
Parameters
BlockPos blockPos
ตัวอย่างใช้งาน
RenderChunkRegion instance = ...;
BlockPos blockPos = ...;
BlockState result = instance.getBlockState(blockPos);
net.minecraft.client.renderer.chunk.RenderChunkRegion#getBlockTint(BlockPos,ColorResolver)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/chunk/RenderChunkRegion.java:60 - Modifiers:
public - Return:
int
คืออะไร
อ่านค่า Block Tint
ทำงานยังไง
คืนค่า: this.level.getBlockTint(blockPos, colorResolver).
Parameters
BlockPos blockPosColorResolver colorResolver
ตัวอย่างใช้งาน
RenderChunkRegion instance = ...;
BlockPos blockPos = ...;
ColorResolver colorResolver = ...;
int result = instance.getBlockTint(blockPos, colorResolver);
net.minecraft.client.renderer.chunk.RenderChunkRegion#getFluidState(BlockPos)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/chunk/RenderChunkRegion.java:37 - Modifiers:
public - Return:
FluidState
คืออะไร
อ่านค่า Fluid State
ทำงานยังไง
เรียกต่อ: getChunk(), blockToSectionCoord(), getX(), getZ(), getBlockState(). คืนค่า: this.getChunk(SectionPos.blockToSectionCoord(blockPos.getX()), SectionPos.blockToSectionCoord(blockPos.getZ())) .getBlockState(blockPos) .getFluidState().
Parameters
BlockPos blockPos
ตัวอย่างใช้งาน
RenderChunkRegion instance = ...;
BlockPos blockPos = ...;
FluidState result = instance.getFluidState(blockPos);
net.minecraft.client.renderer.chunk.RenderChunkRegion#getHeight()
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/chunk/RenderChunkRegion.java:68 - Modifiers:
public - Return:
int
คืออะไร
อ่านค่า Height
ทำงานยังไง
คืนค่า: this.level.getHeight().
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.client.renderer.chunk.RenderChunkRegion#getLightEngine()
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/chunk/RenderChunkRegion.java:47 - Modifiers:
public - Return:
LevelLightEngine
คืออะไร
อ่านค่า Light Engine
ทำงานยังไง
คืนค่า: this.level.getLightEngine().
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.client.renderer.chunk.RenderChunkRegion#getMinY()
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/chunk/RenderChunkRegion.java:64 - Modifiers:
public - Return:
int
คืออะไร
อ่านค่า Min Y
ทำงานยังไง
คืนค่า: this.level.getMinY().
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.client.renderer.chunk.RenderChunkRegion#getShade(Direction,boolean)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/chunk/RenderChunkRegion.java:43 - Modifiers:
public - Return:
float
คืออะไร
อ่านค่า Shade
ทำงานยังไง
คืนค่า: this.level.getShade(direction, bl).
Parameters
Direction directionboolean bl
ตัวอย่างใช้งาน
RenderChunkRegion instance = ...;
Direction direction = ...;
float result = instance.getShade(direction, true);
net.minecraft.client.renderer.chunk.RenderChunkRegion#index(int,int,int,int)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/chunk/RenderChunkRegion.java:72 - Modifiers:
public static - Return:
int
คืออะไร
ดำเนินการ index ตาม implementation ของ RenderChunkRegion
ทำงานยังไง
คืนค่า: k - i + (l - j) * 3.
Parameters
int iint jint kint l
ตัวอย่างใช้งาน
RenderRegionCache
- Full name:
net.minecraft.client.renderer.chunk.RenderRegionCache - Package:
net.minecraft.client.renderer.chunk - Source:
clientOnly—net/minecraft/client/renderer/chunk/RenderRegionCache.java - Type:
class - Modifiers:
public
net.minecraft.client.renderer.chunk.RenderRegionCache#createRegion(Level,SectionPos)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/chunk/RenderRegionCache.java:17 - Modifiers:
public - Return:
RenderChunkRegion
คืออะไร
สร้าง Region
ทำงานยังไง
ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: getChunkInfo(), x(), z(), chunk(), isSectionEmpty(), y(), index(), renderChunk(). สร้างออบเจ็กต์: RenderChunkRegion. มีจุด return อย่างน้อย 2 จุด.
Parameters
Level levelSectionPos sectionPos
ตัวอย่างใช้งาน
RenderRegionCache instance = ...;
Level level = ...;
SectionPos sectionPos = ...;
RenderChunkRegion result = instance.createRegion(level, sectionPos);
SectionCompiler
- Full name:
net.minecraft.client.renderer.chunk.SectionCompiler - Package:
net.minecraft.client.renderer.chunk - Source:
clientOnly—net/minecraft/client/renderer/chunk/SectionCompiler.java - Type:
class - Modifiers:
public
net.minecraft.client.renderer.chunk.SectionCompiler#compile(SectionPos,RenderChunkRegion,VertexSorting,SectionBufferBuilderPack)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/chunk/SectionCompiler.java:43 - Modifiers:
public - Return:
SectionCompiler.Results
คืออะไร
ดำเนินการ compile ตาม implementation ของ SectionCompiler
ทำงานยังไง
ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: Results(), origin(), offset(), enableCaching(), chunkBufferLayers(), size(), create(), betweenClosed(). สร้างออบเจ็กต์: SectionCompiler.Results, VisGraph, PoseStack, Reference2ObjectArrayMap<>. คืนค่า: results.
Parameters
SectionPos sectionPosRenderChunkRegion renderChunkRegionVertexSorting vertexSortingSectionBufferBuilderPack sectionBufferBuilderPack
ตัวอย่างใช้งาน
SectionCompiler instance = ...;
SectionPos sectionPos = ...;
RenderChunkRegion renderChunkRegion = ...;
VertexSorting vertexSorting = ...;
SectionBufferBuilderPack sectionBufferBuilderPack = ...;
SectionCompiler.Results result = instance.compile(sectionPos, renderChunkRegion, vertexSorting, sectionBufferBuilderPack);
net.minecraft.client.renderer.chunk.SectionCompiler#SectionCompiler(BlockRenderDispatcher,BlockEntityRenderDispatcher)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/chunk/SectionCompiler.java:38 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ SectionCompiler ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
แก้ state: blockRenderer, blockEntityRenderer.
Parameters
BlockRenderDispatcher blockRenderDispatcherBlockEntityRenderDispatcher blockEntityRenderDispatcher
ตัวอย่างใช้งาน
BlockRenderDispatcher blockRenderDispatcher = ...;
BlockEntityRenderDispatcher blockEntityRenderDispatcher = ...;
SectionCompiler instance = new SectionCompiler(blockRenderDispatcher, blockEntityRenderDispatcher);
SectionCompiler$Results
- Full name:
net.minecraft.client.renderer.chunk.SectionCompiler$Results - Package:
net.minecraft.client.renderer.chunk - Source:
clientOnly—net/minecraft/client/renderer/chunk/SectionCompiler.java - Type:
class - Modifiers:
public static final
net.minecraft.client.renderer.chunk.SectionCompiler$Results#release()
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/chunk/SectionCompiler.java:134 - Modifiers:
public - Return:
void
คืออะไร
ดำเนินการ release ตาม implementation ของ SectionCompiler$Results
ทำงานยังไง
เรียกต่อ: values(), forEach().
Parameters
- ไม่มี
ตัวอย่างใช้งาน
SectionRenderDispatcher
- Full name:
net.minecraft.client.renderer.chunk.SectionRenderDispatcher - Package:
net.minecraft.client.renderer.chunk - Source:
clientOnly—net/minecraft/client/renderer/chunk/SectionRenderDispatcher.java - Type:
class - Modifiers:
public
net.minecraft.client.renderer.chunk.SectionRenderDispatcher#blockUntilClear()
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/chunk/SectionRenderDispatcher.java:159 - Modifiers:
public - Return:
void
คืออะไร
ดำเนินการ blockUntilClear ตาม implementation ของ SectionRenderDispatcher
ทำงานยังไง
เรียกต่อ: clearBatchQueue().
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.client.renderer.chunk.SectionRenderDispatcher#dispose()
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/chunk/SectionRenderDispatcher.java:244 - Modifiers:
public - Return:
void
คืออะไร
ดำเนินการ dispose ตาม implementation ของ SectionRenderDispatcher
ทำงานยังไง
แก้ state: closed. เรียกต่อ: clearBatchQueue(), uploadAllPendingUploads().
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.client.renderer.chunk.SectionRenderDispatcher#getCameraPosition()
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/chunk/SectionRenderDispatcher.java:144 - Modifiers:
public - Return:
Vec3
คืออะไร
อ่านค่า Camera Position
ทำงานยังไง
คืนค่า: this.camera.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.client.renderer.chunk.SectionRenderDispatcher#getFreeBufferCount()
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/chunk/SectionRenderDispatcher.java:136 - Modifiers:
public - Return:
int
คืออะไร
อ่านค่า Free Buffer Count
ทำงานยังไง
คืนค่า: this.bufferPool.getFreeBufferCount().
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.client.renderer.chunk.SectionRenderDispatcher#getStats()
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/chunk/SectionRenderDispatcher.java:124 - Modifiers:
public - Return:
String
คืออะไร
อ่านค่า Stats
ทำงานยังไง
เรียกต่อ: format(), size(), getFreeBufferCount(). คืนค่า: String.format(Locale.ROOT, "pC: %03d, pU: %02d, aB: %02d", this.toBatchCount, this.toUpload.size(), this.bufferPool.getFreeBufferCount()).
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.client.renderer.chunk.SectionRenderDispatcher#getToBatchCount()
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/chunk/SectionRenderDispatcher.java:128 - Modifiers:
public - Return:
int
คืออะไร
อ่านค่า To Batch Count
ทำงานยังไง
คืนค่า: this.toBatchCount.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.client.renderer.chunk.SectionRenderDispatcher#getToUpload()
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/chunk/SectionRenderDispatcher.java:132 - Modifiers:
public - Return:
int
คืออะไร
อ่านค่า To Upload
ทำงานยังไง
เรียกต่อ: size(). คืนค่า: this.toUpload.size().
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.client.renderer.chunk.SectionRenderDispatcher#isQueueEmpty()
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/chunk/SectionRenderDispatcher.java:240 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบสถานะ Queue Empty
ทำงานยังไง
แก้ state: toBatchCount. เรียกต่อ: isEmpty(). คืนค่า: this.toBatchCount == 0 && this.toUpload.isEmpty().
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.client.renderer.chunk.SectionRenderDispatcher#rebuildSectionSync(SectionRenderDispatcher.RenderSection,RenderRegionCache)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/chunk/SectionRenderDispatcher.java:155 - Modifiers:
public - Return:
void
คืออะไร
ดำเนินการ rebuildSectionSync ตาม implementation ของ SectionRenderDispatcher
ทำงานยังไง
เรียกต่อ: compileSync().
Parameters
SectionRenderDispatcher.RenderSection renderSectionRenderRegionCache renderRegionCache
ตัวอย่างใช้งาน
SectionRenderDispatcher instance = ...;
SectionRenderDispatcher.RenderSection renderSection = ...;
RenderRegionCache renderRegionCache = ...;
instance.rebuildSectionSync(renderSection, renderRegionCache);
net.minecraft.client.renderer.chunk.SectionRenderDispatcher#schedule(SectionRenderDispatcher.RenderSection.CompileTask)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/chunk/SectionRenderDispatcher.java:163 - Modifiers:
public - Return:
void
คืออะไร
ดำเนินการ schedule ตาม implementation ของ SectionRenderDispatcher
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. แก้ state: toBatchCount. เรียกต่อ: add(), size(), runTask().
Parameters
SectionRenderDispatcher.RenderSection.CompileTask compileTask
ตัวอย่างใช้งาน
SectionRenderDispatcher instance = ...;
SectionRenderDispatcher.RenderSection.CompileTask compileTask = ...;
instance.schedule(compileTask);
net.minecraft.client.renderer.chunk.SectionRenderDispatcher#SectionRenderDispatcher(ClientLevel,LevelRenderer,TracingExecutor,RenderBuffers,BlockRenderDispatcher,BlockEntityRenderDispatcher)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/chunk/SectionRenderDispatcher.java:71 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ SectionRenderDispatcher ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
แก้ state: level, renderer, fixedBuffers, bufferPool, executor, consecutiveExecutor. เรียกต่อ: fixedBufferPack(), sectionBufferPool(), schedule(). สร้างออบเจ็กต์: ConsecutiveExecutor, SectionCompiler.
Parameters
ClientLevel clientLevelLevelRenderer levelRendererTracingExecutor tracingExecutorRenderBuffers renderBuffersBlockRenderDispatcher blockRenderDispatcherBlockEntityRenderDispatcher blockEntityRenderDispatcher
ตัวอย่างใช้งาน
ClientLevel clientLevel = ...;
LevelRenderer levelRenderer = ...;
TracingExecutor tracingExecutor = ...;
RenderBuffers renderBuffers = ...;
BlockRenderDispatcher blockRenderDispatcher = ...;
BlockEntityRenderDispatcher blockEntityRenderDispatcher = ...;
SectionRenderDispatcher instance = new SectionRenderDispatcher(clientLevel, levelRenderer, tracingExecutor, renderBuffers, blockRenderDispatcher, blockEntityRenderDispatcher);
net.minecraft.client.renderer.chunk.SectionRenderDispatcher#setCamera(Vec3)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/chunk/SectionRenderDispatcher.java:140 - Modifiers:
public - Return:
void
คืออะไร
กำหนดค่า Camera
ทำงานยังไง
แก้ state: camera.
Parameters
Vec3 vec3
ตัวอย่างใช้งาน
net.minecraft.client.renderer.chunk.SectionRenderDispatcher#setLevel(ClientLevel)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/chunk/SectionRenderDispatcher.java:89 - Modifiers:
public - Return:
void
คืออะไร
กำหนดค่า Level
ทำงานยังไง
แก้ state: level.
Parameters
ClientLevel clientLevel
ตัวอย่างใช้งาน
SectionRenderDispatcher instance = ...;
ClientLevel clientLevel = ...;
instance.setLevel(clientLevel);
net.minecraft.client.renderer.chunk.SectionRenderDispatcher#uploadAllPendingUploads()
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/chunk/SectionRenderDispatcher.java:148 - Modifiers:
public - Return:
void
คืออะไร
ดำเนินการ uploadAllPendingUploads ตาม implementation ของ SectionRenderDispatcher
ทำงานยังไง
มีการวนลูป. เรียกต่อ: poll(), run().
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.client.renderer.chunk.SectionRenderDispatcher#uploadSectionIndexBuffer(ByteBufferBuilder.Result,VertexBuffer)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/chunk/SectionRenderDispatcher.java:205 - Modifiers:
public - Return:
CompletableFuture<Void>
คืออะไร
ดำเนินการ uploadSectionIndexBuffer ตาม implementation ของ SectionRenderDispatcher
ทำงานยังไง
ตรวจเงื่อนไขด้วย if ; มีการจัดการ exception. เรียกต่อ: completedFuture(), runAsync(), isInvalid(), close(), get(), zone(), bind(), uploadIndexBuffer(). คืนค่า: this.closed ? CompletableFuture.completedFuture(null) : CompletableFuture.runAsync(() -> { if (vertexBuffer.isInvalid()) { result.close().
Parameters
ByteBufferBuilder.Result resultVertexBuffer vertexBuffer
ตัวอย่างใช้งาน
SectionRenderDispatcher instance = ...;
ByteBufferBuilder.Result result = ...;
VertexBuffer vertexBuffer = ...;
CompletableFuture<Void> result = instance.uploadSectionIndexBuffer(result, vertexBuffer);
net.minecraft.client.renderer.chunk.SectionRenderDispatcher#uploadSectionLayer(MeshData,VertexBuffer)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/chunk/SectionRenderDispatcher.java:175 - Modifiers:
public - Return:
CompletableFuture<Void>
คืออะไร
ดำเนินการ uploadSectionLayer ตาม implementation ของ SectionRenderDispatcher
ทำงานยังไง
ตรวจเงื่อนไขด้วย if ; มีการจัดการ exception. เรียกต่อ: completedFuture(), runAsync(), isInvalid(), close(), get(), zone(), bind(), upload(). คืนค่า: this.closed ? CompletableFuture.completedFuture(null) : CompletableFuture.runAsync(() -> { if (vertexBuffer.isInvalid()) { meshData.close().
Parameters
MeshData meshDataVertexBuffer vertexBuffer
ตัวอย่างใช้งาน
SectionRenderDispatcher instance = ...;
MeshData meshData = ...;
VertexBuffer vertexBuffer = ...;
CompletableFuture<Void> result = instance.uploadSectionLayer(meshData, vertexBuffer);
SectionRenderDispatcher$CompiledSection
- Full name:
net.minecraft.client.renderer.chunk.SectionRenderDispatcher$CompiledSection - Package:
net.minecraft.client.renderer.chunk - Source:
clientOnly—net/minecraft/client/renderer/chunk/SectionRenderDispatcher.java - Type:
class - Modifiers:
public static
net.minecraft.client.renderer.chunk.SectionRenderDispatcher$CompiledSection#facesCanSeeEachother(Direction,Direction)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/chunk/SectionRenderDispatcher.java:282 - Modifiers:
public - Return:
boolean
คืออะไร
ดำเนินการ facesCanSeeEachother ตาม implementation ของ SectionRenderDispatcher$CompiledSection
ทำงานยังไง
เรียกต่อ: visibilityBetween(). คืนค่า: this.visibilitySet.visibilityBetween(direction, direction2).
Parameters
Direction directionDirection direction2
ตัวอย่างใช้งาน
SectionRenderDispatcher.CompiledSection instance = ...;
Direction direction = ...;
Direction direction2 = ...;
boolean result = instance.facesCanSeeEachother(direction, direction2);
net.minecraft.client.renderer.chunk.SectionRenderDispatcher$CompiledSection#getRenderableBlockEntities()
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/chunk/SectionRenderDispatcher.java:278 - Modifiers:
public - Return:
List<BlockEntity>
คืออะไร
อ่านค่า Renderable Block Entities
ทำงานยังไง
คืนค่า: this.renderableBlockEntities.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
SectionRenderDispatcher.CompiledSection instance = ...;
List<BlockEntity> result = instance.getRenderableBlockEntities();
net.minecraft.client.renderer.chunk.SectionRenderDispatcher$CompiledSection#hasRenderableLayers()
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/chunk/SectionRenderDispatcher.java:270 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบว่ามี Renderable Layers
ทำงานยังไง
เรียกต่อ: isEmpty(). คืนค่า: !this.hasBlocks.isEmpty().
Parameters
- ไม่มี
ตัวอย่างใช้งาน
SectionRenderDispatcher.CompiledSection instance = ...;
boolean result = instance.hasRenderableLayers();
net.minecraft.client.renderer.chunk.SectionRenderDispatcher$CompiledSection#isEmpty(RenderType)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/chunk/SectionRenderDispatcher.java:274 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบสถานะ Empty
ทำงานยังไง
เรียกต่อ: contains(). คืนค่า: !this.hasBlocks.contains(renderType).
Parameters
RenderType renderType
ตัวอย่างใช้งาน
SectionRenderDispatcher.CompiledSection instance = ...;
RenderType renderType = ...;
boolean result = instance.isEmpty(renderType);
SectionRenderDispatcher$RenderSection
- Full name:
net.minecraft.client.renderer.chunk.SectionRenderDispatcher$RenderSection - Package:
net.minecraft.client.renderer.chunk - Source:
clientOnly—net/minecraft/client/renderer/chunk/SectionRenderDispatcher.java - Type:
class - Modifiers:
public
net.minecraft.client.renderer.chunk.SectionRenderDispatcher$RenderSection#cancelTasks()
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/chunk/SectionRenderDispatcher.java:417 - Modifiers:
protected - Return:
void
คืออะไร
ดำเนินการ cancelTasks ตาม implementation ของ SectionRenderDispatcher$RenderSection
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. แก้ state: lastRebuildTask, lastResortTransparencyTask. เรียกต่อ: cancel().
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.client.renderer.chunk.SectionRenderDispatcher$RenderSection#compileSync(RenderRegionCache)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/chunk/SectionRenderDispatcher.java:456 - Modifiers:
public - Return:
void
คืออะไร
ดำเนินการ compileSync ตาม implementation ของ SectionRenderDispatcher$RenderSection
ทำงานยังไง
เรียกต่อ: createCompileTask(), doTask().
Parameters
RenderRegionCache renderRegionCache
ตัวอย่างใช้งาน
SectionRenderDispatcher.RenderSection instance = ...;
RenderRegionCache renderRegionCache = ...;
instance.compileSync(renderRegionCache);
net.minecraft.client.renderer.chunk.SectionRenderDispatcher$RenderSection#createCompileTask(RenderRegionCache)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/chunk/SectionRenderDispatcher.java:429 - Modifiers:
public - Return:
SectionRenderDispatcher.RenderSection.CompileTask
คืออะไร
สร้าง Compile Task
ทำงานยังไง
แก้ state: lastRebuildTask. เรียกต่อ: cancelTasks(), createRegion(), of(), get(), RebuildTask(). สร้างออบเจ็กต์: SectionRenderDispatcher.RenderSection.RebuildTask. คืนค่า: this.lastRebuildTask.
Parameters
RenderRegionCache renderRegionCache
ตัวอย่างใช้งาน
SectionRenderDispatcher.RenderSection instance = ...;
RenderRegionCache renderRegionCache = ...;
SectionRenderDispatcher.RenderSection.CompileTask result = instance.createCompileTask(renderRegionCache);
net.minecraft.client.renderer.chunk.SectionRenderDispatcher$RenderSection#getBoundingBox()
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/chunk/SectionRenderDispatcher.java:331 - Modifiers:
public - Return:
AABB
คืออะไร
อ่านค่า Bounding Box
ทำงานยังไง
คืนค่า: this.bb.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.client.renderer.chunk.SectionRenderDispatcher$RenderSection#getBuffer(RenderType)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/chunk/SectionRenderDispatcher.java:335 - Modifiers:
public - Return:
VertexBuffer
คืออะไร
อ่านค่า Buffer
ทำงานยังไง
เรียกต่อ: get(). คืนค่า: this.buffers.get(renderType).
Parameters
RenderType renderType
ตัวอย่างใช้งาน
SectionRenderDispatcher.RenderSection instance = ...;
RenderType renderType = ...;
VertexBuffer result = instance.getBuffer(renderType);
net.minecraft.client.renderer.chunk.SectionRenderDispatcher$RenderSection#getCompiled()
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/chunk/SectionRenderDispatcher.java:357 - Modifiers:
public - Return:
SectionRenderDispatcher.CompiledSection
คืออะไร
อ่านค่า Compiled
ทำงานยังไง
เรียกต่อ: get(). คืนค่า: this.compiled.get().
Parameters
- ไม่มี
ตัวอย่างใช้งาน
SectionRenderDispatcher.RenderSection instance = ...;
SectionRenderDispatcher.CompiledSection result = instance.getCompiled();
net.minecraft.client.renderer.chunk.SectionRenderDispatcher$RenderSection#getDistToPlayerSqr()
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/chunk/SectionRenderDispatcher.java:349 - Modifiers:
protected - Return:
double
คืออะไร
อ่านค่า Dist To Player Sqr
ทำงานยังไง
เรียกต่อ: getInstance(), getMainCamera(), getPosition(). คืนค่า: d * d + e * e + f * f.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.client.renderer.chunk.SectionRenderDispatcher$RenderSection#getNeighborSectionNode(Direction)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/chunk/SectionRenderDispatcher.java:400 - Modifiers:
public - Return:
long
คืออะไร
อ่านค่า Neighbor Section Node
ทำงานยังไง
เรียกต่อ: offset(). คืนค่า: SectionPos.offset(this.sectionNode, direction).
Parameters
Direction direction
ตัวอย่างใช้งาน
SectionRenderDispatcher.RenderSection instance = ...;
Direction direction = ...;
long result = instance.getNeighborSectionNode(direction);
net.minecraft.client.renderer.chunk.SectionRenderDispatcher$RenderSection#getOrigin()
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/chunk/SectionRenderDispatcher.java:373 - Modifiers:
public - Return:
BlockPos
คืออะไร
อ่านค่า Origin
ทำงานยังไง
คืนค่า: this.origin.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.client.renderer.chunk.SectionRenderDispatcher$RenderSection#getSectionNode()
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/chunk/SectionRenderDispatcher.java:377 - Modifiers:
public - Return:
long
คืออะไร
อ่านค่า Section Node
ทำงานยังไง
คืนค่า: this.sectionNode.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.client.renderer.chunk.SectionRenderDispatcher$RenderSection#hasAllNeighbors()
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/chunk/SectionRenderDispatcher.java:317 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบว่ามี All Neighbors
ทำงานยังไง
เรียกต่อ: getDistToPlayerSqr(), doesChunkExistAt(), offset().
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.client.renderer.chunk.SectionRenderDispatcher$RenderSection#hasTranslucentGeometry()
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/chunk/SectionRenderDispatcher.java:409 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบว่ามี Translucent Geometry
ทำงานยังไง
เรียกต่อ: getCompiled(), contains(), translucent(). คืนค่า: this.getCompiled().hasBlocks.contains(RenderType.translucent()).
Parameters
- ไม่มี
ตัวอย่างใช้งาน
SectionRenderDispatcher.RenderSection instance = ...;
boolean result = instance.hasTranslucentGeometry();
net.minecraft.client.renderer.chunk.SectionRenderDispatcher$RenderSection#isDirty()
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/chunk/SectionRenderDispatcher.java:392 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบสถานะ Dirty
ทำงานยังไง
คืนค่า: this.dirty.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.client.renderer.chunk.SectionRenderDispatcher$RenderSection#isDirtyFromPlayer()
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/chunk/SectionRenderDispatcher.java:396 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบสถานะ Dirty From Player
ทำงานยังไง
คืนค่า: this.dirty && this.playerChanged.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
SectionRenderDispatcher.RenderSection instance = ...;
boolean result = instance.isDirtyFromPlayer();
net.minecraft.client.renderer.chunk.SectionRenderDispatcher$RenderSection#rebuildSectionAsync(SectionRenderDispatcher,RenderRegionCache)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/chunk/SectionRenderDispatcher.java:437 - Modifiers:
public - Return:
void
คืออะไร
ดำเนินการ rebuildSectionAsync ตาม implementation ของ SectionRenderDispatcher$RenderSection
ทำงานยังไง
เรียกต่อ: createCompileTask(), schedule().
Parameters
SectionRenderDispatcher sectionRenderDispatcherRenderRegionCache renderRegionCache
ตัวอย่างใช้งาน
SectionRenderDispatcher.RenderSection instance = ...;
SectionRenderDispatcher sectionRenderDispatcher = ...;
RenderRegionCache renderRegionCache = ...;
instance.rebuildSectionAsync(sectionRenderDispatcher, renderRegionCache);
net.minecraft.client.renderer.chunk.SectionRenderDispatcher$RenderSection#releaseBuffers()
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/chunk/SectionRenderDispatcher.java:368 - Modifiers:
public - Return:
void
คืออะไร
ดำเนินการ releaseBuffers ตาม implementation ของ SectionRenderDispatcher$RenderSection
ทำงานยังไง
เรียกต่อ: reset(), values(), forEach().
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.client.renderer.chunk.SectionRenderDispatcher$RenderSection#RenderSection(int,long)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/chunk/SectionRenderDispatcher.java:307 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ SectionRenderDispatcher.RenderSection ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
แก้ state: index. เรียกต่อ: setSectionNode().
Parameters
int ilong l
ตัวอย่างใช้งาน
net.minecraft.client.renderer.chunk.SectionRenderDispatcher$RenderSection#resortTransparency(SectionRenderDispatcher)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/chunk/SectionRenderDispatcher.java:404 - Modifiers:
public - Return:
void
คืออะไร
ดำเนินการ resortTransparency ตาม implementation ของ SectionRenderDispatcher$RenderSection
ทำงานยังไง
แก้ state: lastResortTransparencyTask. เรียกต่อ: ResortTransparencyTask(), getCompiled(), schedule(). สร้างออบเจ็กต์: SectionRenderDispatcher.RenderSection.ResortTransparencyTask.
Parameters
SectionRenderDispatcher sectionRenderDispatcher
ตัวอย่างใช้งาน
SectionRenderDispatcher.RenderSection instance = ...;
SectionRenderDispatcher sectionRenderDispatcher = ...;
instance.resortTransparency(sectionRenderDispatcher);
net.minecraft.client.renderer.chunk.SectionRenderDispatcher$RenderSection#setDirty(boolean)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/chunk/SectionRenderDispatcher.java:381 - Modifiers:
public - Return:
void
คืออะไร
กำหนดค่า Dirty
ทำงานยังไง
แก้ state: dirty, playerChanged.
Parameters
boolean bl
ตัวอย่างใช้งาน
net.minecraft.client.renderer.chunk.SectionRenderDispatcher$RenderSection#setNotDirty()
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/chunk/SectionRenderDispatcher.java:387 - Modifiers:
public - Return:
void
คืออะไร
กำหนดค่า Not Dirty
ทำงานยังไง
แก้ state: dirty, playerChanged.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.client.renderer.chunk.SectionRenderDispatcher$RenderSection#setSectionNode(long)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/chunk/SectionRenderDispatcher.java:339 - Modifiers:
public - Return:
void
คืออะไร
กำหนดค่า Section Node
ทำงานยังไง
แก้ state: sectionNode, bb. เรียกต่อ: reset(), sectionToBlockCoord(), x(), y(), z(), set(). สร้างออบเจ็กต์: AABB.
Parameters
long l
ตัวอย่างใช้งาน
net.minecraft.client.renderer.chunk.SectionRenderDispatcher$RenderSection#transparencyResortingScheduled()
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/chunk/SectionRenderDispatcher.java:413 - Modifiers:
public - Return:
boolean
คืออะไร
ดำเนินการ transparencyResortingScheduled ตาม implementation ของ SectionRenderDispatcher$RenderSection
ทำงานยังไง
เรียกต่อ: get(). คืนค่า: this.lastResortTransparencyTask != null && !this.lastResortTransparencyTask.isCompleted.get().
Parameters
- ไม่มี
ตัวอย่างใช้งาน
SectionRenderDispatcher.RenderSection instance = ...;
boolean result = instance.transparencyResortingScheduled();
SectionRenderDispatcher$RenderSection$CompileTask
- Full name:
net.minecraft.client.renderer.chunk.SectionRenderDispatcher$RenderSection$CompileTask - Package:
net.minecraft.client.renderer.chunk - Source:
clientOnly—net/minecraft/client/renderer/chunk/SectionRenderDispatcher.java - Type:
class - Modifiers:
public abstract
net.minecraft.client.renderer.chunk.SectionRenderDispatcher$RenderSection$CompileTask#cancel()
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/chunk/SectionRenderDispatcher.java:483 - Modifiers:
public abstract - Return:
void
คืออะไร
ดำเนินการ cancel ตาม implementation ของ SectionRenderDispatcher$RenderSection$CompileTask
ทำงานยังไง
ไม่มี implementation ใน declaration นี้; คลาสลูก/implementation เป็นผู้กำหนดพฤติกรรมจริง
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.client.renderer.chunk.SectionRenderDispatcher$RenderSection$CompileTask#CompileTask(boolean)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/chunk/SectionRenderDispatcher.java:477 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ SectionRenderDispatcher.RenderSection.CompileTask ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
แก้ state: isRecompile.
Parameters
boolean bl
ตัวอย่างใช้งาน
SectionRenderDispatcher.RenderSection.CompileTask instance = new SectionRenderDispatcher.RenderSection.CompileTask(true);
net.minecraft.client.renderer.chunk.SectionRenderDispatcher$RenderSection$CompileTask#doTask(SectionBufferBuilderPack)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/chunk/SectionRenderDispatcher.java:481 - Modifiers:
public abstract - Return:
CompletableFuture<SectionRenderDispatcher.SectionTaskResult>
คืออะไร
ดำเนินการ doTask ตาม implementation ของ SectionRenderDispatcher$RenderSection$CompileTask
ทำงานยังไง
ไม่มี implementation ใน declaration นี้; คลาสลูก/implementation เป็นผู้กำหนดพฤติกรรมจริง
Parameters
SectionBufferBuilderPack sectionBufferBuilderPack
ตัวอย่างใช้งาน
SectionRenderDispatcher.RenderSection.CompileTask instance = ...;
SectionBufferBuilderPack sectionBufferBuilderPack = ...;
CompletableFuture<SectionRenderDispatcher.SectionTaskResult> result = instance.doTask(sectionBufferBuilderPack);
net.minecraft.client.renderer.chunk.SectionRenderDispatcher$RenderSection$CompileTask#getOrigin()
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/chunk/SectionRenderDispatcher.java:491 - Modifiers:
public - Return:
BlockPos
คืออะไร
อ่านค่า Origin
ทำงานยังไง
คืนค่า: RenderSection.this.origin.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
SectionRenderDispatcher.RenderSection.CompileTask instance = ...;
BlockPos result = instance.getOrigin();
net.minecraft.client.renderer.chunk.SectionRenderDispatcher$RenderSection$CompileTask#isRecompile()
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/chunk/SectionRenderDispatcher.java:487 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบสถานะ Recompile
ทำงานยังไง
คืนค่า: this.isRecompile.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
SectionRenderDispatcher.RenderSection.CompileTask instance = ...;
boolean result = instance.isRecompile();
net.minecraft.client.renderer.chunk.SectionRenderDispatcher$RenderSection$CompileTask#name()
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/chunk/SectionRenderDispatcher.java:485 - Modifiers:
protected abstract - Return:
String
คืออะไร
ดำเนินการ name ตาม implementation ของ SectionRenderDispatcher$RenderSection$CompileTask
ทำงานยังไง
ไม่มี implementation ใน declaration นี้; คลาสลูก/implementation เป็นผู้กำหนดพฤติกรรมจริง
Parameters
- ไม่มี
ตัวอย่างใช้งาน
SectionRenderDispatcher$TranslucencyPointOfView
- Full name:
net.minecraft.client.renderer.chunk.SectionRenderDispatcher$TranslucencyPointOfView - Package:
net.minecraft.client.renderer.chunk - Source:
clientOnly—net/minecraft/client/renderer/chunk/SectionRenderDispatcher.java - Type:
class - Modifiers:
public static final
net.minecraft.client.renderer.chunk.SectionRenderDispatcher$TranslucencyPointOfView#equals(Object)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/chunk/SectionRenderDispatcher.java:691 - Modifiers:
public - Return:
boolean
คืออะไร
เปรียบเทียบความเท่ากัน equals
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. แก้ state: x, y, z. คืนค่า: true.
Parameters
Object object
ตัวอย่างใช้งาน
SectionRenderDispatcher.TranslucencyPointOfView instance = ...;
Object object = ...;
boolean result = instance.equals(object);
net.minecraft.client.renderer.chunk.SectionRenderDispatcher$TranslucencyPointOfView#isAxisAligned()
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/chunk/SectionRenderDispatcher.java:687 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบสถานะ Axis Aligned
ทำงานยังไง
แก้ state: x, y, z. คืนค่า: this.x == 0 || this.y == 0 || this.z == 0.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
SectionRenderDispatcher.TranslucencyPointOfView instance = ...;
boolean result = instance.isAxisAligned();
net.minecraft.client.renderer.chunk.SectionRenderDispatcher$TranslucencyPointOfView#of(Vec3,long)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/chunk/SectionRenderDispatcher.java:671 - Modifiers:
public static - Return:
SectionRenderDispatcher.TranslucencyPointOfView
คืออะไร
ดำเนินการ of ตาม implementation ของ SectionRenderDispatcher$TranslucencyPointOfView
ทำงานยังไง
เรียกต่อ: TranslucencyPointOfView(), set(). สร้างออบเจ็กต์: SectionRenderDispatcher.TranslucencyPointOfView. คืนค่า: new SectionRenderDispatcher.TranslucencyPointOfView().set(vec3, l).
Parameters
Vec3 vec3long l
ตัวอย่างใช้งาน
Vec3 vec3 = ...;
SectionRenderDispatcher.TranslucencyPointOfView result = SectionRenderDispatcher.TranslucencyPointOfView.of(vec3, 0L);
net.minecraft.client.renderer.chunk.SectionRenderDispatcher$TranslucencyPointOfView#set(Vec3,long)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/chunk/SectionRenderDispatcher.java:675 - Modifiers:
public - Return:
SectionRenderDispatcher.TranslucencyPointOfView
คืออะไร
กำหนดค่า set
ทำงานยังไง
แก้ state: x, y, z. เรียกต่อ: getCoordinate(), x(), y(), z(). คืนค่า: this.
Parameters
Vec3 vec3long l
ตัวอย่างใช้งาน
SectionRenderDispatcher.TranslucencyPointOfView instance = ...;
Vec3 vec3 = ...;
SectionRenderDispatcher.TranslucencyPointOfView result = instance.set(vec3, 0L);
VisGraph
- Full name:
net.minecraft.client.renderer.chunk.VisGraph - Package:
net.minecraft.client.renderer.chunk - Source:
clientOnly—net/minecraft/client/renderer/chunk/VisGraph.java - Type:
class - Modifiers:
public
net.minecraft.client.renderer.chunk.VisGraph#resolve()
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/chunk/VisGraph.java:59 - Modifiers:
public - Return:
VisibilitySet
คืออะไร
ดำเนินการ resolve ตาม implementation ของ VisGraph
ทำงานยังไง
ตรวจเงื่อนไขด้วย if ; มีการวนลูป. แก้ state: empty. เรียกต่อ: setAll(), get(), add(), floodFill(). สร้างออบเจ็กต์: VisibilitySet. คืนค่า: visibilitySet.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.client.renderer.chunk.VisGraph#setOpaque(BlockPos)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/chunk/VisGraph.java:46 - Modifiers:
public - Return:
void
คืออะไร
กำหนดค่า Opaque
ทำงานยังไง
แก้ state: empty. เรียกต่อ: set(), getIndex().
Parameters
BlockPos blockPos
ตัวอย่างใช้งาน
VisibilitySet
- Full name:
net.minecraft.client.renderer.chunk.VisibilitySet - Package:
net.minecraft.client.renderer.chunk - Source:
clientOnly—net/minecraft/client/renderer/chunk/VisibilitySet.java - Type:
class - Modifiers:
public
net.minecraft.client.renderer.chunk.VisibilitySet#add(Set<Direction>)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/chunk/VisibilitySet.java:14 - Modifiers:
public - Return:
void
คืออะไร
เพิ่ม add
ทำงานยังไง
มีการวนลูป. เรียกต่อ: set().
Parameters
Set<Direction> set
ตัวอย่างใช้งาน
net.minecraft.client.renderer.chunk.VisibilitySet#set(Direction,Direction,boolean)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/chunk/VisibilitySet.java:22 - Modifiers:
public - Return:
void
คืออะไร
กำหนดค่า set
ทำงานยังไง
เรียกต่อ: ordinal().
Parameters
Direction directionDirection direction2boolean bl
ตัวอย่างใช้งาน
VisibilitySet instance = ...;
Direction direction = ...;
Direction direction2 = ...;
instance.set(direction, direction2, true);
net.minecraft.client.renderer.chunk.VisibilitySet#setAll(boolean)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/chunk/VisibilitySet.java:27 - Modifiers:
public - Return:
void
คืออะไร
กำหนดค่า All
ทำงานยังไง
เรียกต่อ: set(), size().
Parameters
boolean bl
ตัวอย่างใช้งาน
net.minecraft.client.renderer.chunk.VisibilitySet#toString()
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/chunk/VisibilitySet.java:35 - Modifiers:
public - Return:
String
คืออะไร
ดำเนินการ toString ตาม implementation ของ VisibilitySet
ทำงานยังไง
ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: append(), values(), toUpperCase(), charAt(), visibilityBetween(). สร้างออบเจ็กต์: StringBuilder. คืนค่า: stringBuilder.toString().
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.client.renderer.chunk.VisibilitySet#visibilityBetween(Direction,Direction)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/chunk/VisibilitySet.java:31 - Modifiers:
public - Return:
boolean
คืออะไร
ดำเนินการ visibilityBetween ตาม implementation ของ VisibilitySet
ทำงานยังไง
เรียกต่อ: get(), ordinal(). คืนค่า: this.data.get(direction.ordinal() + direction2.ordinal() * FACINGS).
Parameters
Direction directionDirection direction2
ตัวอย่างใช้งาน
VisibilitySet instance = ...;
Direction direction = ...;
Direction direction2 = ...;
boolean result = instance.visibilityBetween(direction, direction2);