Skip to content

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: clientOnlynet/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

  • ไม่มี

ตัวอย่างใช้งาน

CompileTaskDynamicQueue instance = ...;
instance.clear();

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

  • ไม่มี

ตัวอย่างใช้งาน

CompileTaskDynamicQueue instance = ...;
int result = instance.size();

RenderChunkRegion

  • Full name: net.minecraft.client.renderer.chunk.RenderChunkRegion
  • Package: net.minecraft.client.renderer.chunk
  • Source: clientOnlynet/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 blockPos
  • ColorResolver 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

  • ไม่มี

ตัวอย่างใช้งาน

RenderChunkRegion instance = ...;
int result = instance.getHeight();

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

  • ไม่มี

ตัวอย่างใช้งาน

RenderChunkRegion instance = ...;
LevelLightEngine result = instance.getLightEngine();

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

  • ไม่มี

ตัวอย่างใช้งาน

RenderChunkRegion instance = ...;
int result = instance.getMinY();

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 direction
  • boolean 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 i
  • int j
  • int k
  • int l

ตัวอย่างใช้งาน

int result = RenderChunkRegion.index(0, 0, 0, 0);

RenderRegionCache

  • Full name: net.minecraft.client.renderer.chunk.RenderRegionCache
  • Package: net.minecraft.client.renderer.chunk
  • Source: clientOnlynet/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 level
  • SectionPos 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: clientOnlynet/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 sectionPos
  • RenderChunkRegion renderChunkRegion
  • VertexSorting vertexSorting
  • SectionBufferBuilderPack 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 blockRenderDispatcher
  • BlockEntityRenderDispatcher 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: clientOnlynet/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

  • ไม่มี

ตัวอย่างใช้งาน

SectionCompiler.Results instance = ...;
instance.release();

SectionRenderDispatcher

  • Full name: net.minecraft.client.renderer.chunk.SectionRenderDispatcher
  • Package: net.minecraft.client.renderer.chunk
  • Source: clientOnlynet/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

  • ไม่มี

ตัวอย่างใช้งาน

SectionRenderDispatcher instance = ...;
instance.blockUntilClear();

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

  • ไม่มี

ตัวอย่างใช้งาน

SectionRenderDispatcher instance = ...;
instance.dispose();

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

  • ไม่มี

ตัวอย่างใช้งาน

SectionRenderDispatcher instance = ...;
Vec3 result = instance.getCameraPosition();

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

  • ไม่มี

ตัวอย่างใช้งาน

SectionRenderDispatcher instance = ...;
int result = instance.getFreeBufferCount();

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

  • ไม่มี

ตัวอย่างใช้งาน

SectionRenderDispatcher instance = ...;
String result = instance.getStats();

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

  • ไม่มี

ตัวอย่างใช้งาน

SectionRenderDispatcher instance = ...;
int result = instance.getToBatchCount();

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

  • ไม่มี

ตัวอย่างใช้งาน

SectionRenderDispatcher instance = ...;
int result = instance.getToUpload();

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

  • ไม่มี

ตัวอย่างใช้งาน

SectionRenderDispatcher instance = ...;
boolean result = instance.isQueueEmpty();

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 renderSection
  • RenderRegionCache 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 clientLevel
  • LevelRenderer levelRenderer
  • TracingExecutor tracingExecutor
  • RenderBuffers renderBuffers
  • BlockRenderDispatcher blockRenderDispatcher
  • BlockEntityRenderDispatcher 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

ตัวอย่างใช้งาน

SectionRenderDispatcher instance = ...;
Vec3 vec3 = ...;
instance.setCamera(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

  • ไม่มี

ตัวอย่างใช้งาน

SectionRenderDispatcher instance = ...;
instance.uploadAllPendingUploads();

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 result
  • VertexBuffer 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 meshData
  • VertexBuffer 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: clientOnlynet/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 direction
  • Direction 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: clientOnlynet/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

  • ไม่มี

ตัวอย่างใช้งาน

@Override
protected void cancelTasks() {
    super.cancelTasks();
}

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

  • ไม่มี

ตัวอย่างใช้งาน

SectionRenderDispatcher.RenderSection instance = ...;
AABB result = instance.getBoundingBox();

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

  • ไม่มี

ตัวอย่างใช้งาน

@Override
protected double getDistToPlayerSqr() {
    return super.getDistToPlayerSqr();
}

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

  • ไม่มี

ตัวอย่างใช้งาน

SectionRenderDispatcher.RenderSection instance = ...;
BlockPos result = instance.getOrigin();

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

  • ไม่มี

ตัวอย่างใช้งาน

SectionRenderDispatcher.RenderSection instance = ...;
long result = instance.getSectionNode();

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

  • ไม่มี

ตัวอย่างใช้งาน

SectionRenderDispatcher.RenderSection instance = ...;
boolean result = instance.hasAllNeighbors();

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

  • ไม่มี

ตัวอย่างใช้งาน

SectionRenderDispatcher.RenderSection instance = ...;
boolean result = instance.isDirty();

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 sectionRenderDispatcher
  • RenderRegionCache 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

  • ไม่มี

ตัวอย่างใช้งาน

SectionRenderDispatcher.RenderSection instance = ...;
instance.releaseBuffers();

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 i
  • long l

ตัวอย่างใช้งาน

SectionRenderDispatcher.RenderSection instance = new SectionRenderDispatcher.RenderSection(0, 0L);

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

ตัวอย่างใช้งาน

SectionRenderDispatcher.RenderSection instance = ...;
instance.setDirty(true);

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

  • ไม่มี

ตัวอย่างใช้งาน

SectionRenderDispatcher.RenderSection instance = ...;
instance.setNotDirty();

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

ตัวอย่างใช้งาน

SectionRenderDispatcher.RenderSection instance = ...;
instance.setSectionNode(0L);

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: clientOnlynet/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

  • ไม่มี

ตัวอย่างใช้งาน

SectionRenderDispatcher.RenderSection.CompileTask instance = ...;
instance.cancel();

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

  • ไม่มี

ตัวอย่างใช้งาน

@Override
protected String name() {
    return super.name();
}

SectionRenderDispatcher$TranslucencyPointOfView

  • Full name: net.minecraft.client.renderer.chunk.SectionRenderDispatcher$TranslucencyPointOfView
  • Package: net.minecraft.client.renderer.chunk
  • Source: clientOnlynet/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 vec3
  • long 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 vec3
  • long 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: clientOnlynet/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

  • ไม่มี

ตัวอย่างใช้งาน

VisGraph instance = ...;
VisibilitySet result = instance.resolve();

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

ตัวอย่างใช้งาน

VisGraph instance = ...;
BlockPos blockPos = ...;
instance.setOpaque(blockPos);

VisibilitySet

  • Full name: net.minecraft.client.renderer.chunk.VisibilitySet
  • Package: net.minecraft.client.renderer.chunk
  • Source: clientOnlynet/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

ตัวอย่างใช้งาน

VisibilitySet instance = ...;
Set<Direction> set = ...;
instance.add(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 direction
  • Direction direction2
  • boolean 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

ตัวอย่างใช้งาน

VisibilitySet instance = ...;
instance.setAll(true);

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

  • ไม่มี

ตัวอย่างใช้งาน

VisibilitySet instance = ...;
String result = instance.toString();

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 direction
  • Direction direction2

ตัวอย่างใช้งาน

VisibilitySet instance = ...;
Direction direction = ...;
Direction direction2 = ...;
boolean result = instance.visibilityBetween(direction, direction2);