Package net.minecraft.client.renderer.block
Part 1/1
BlockModelShaper
- Full name:
net.minecraft.client.renderer.block.BlockModelShaper - Package:
net.minecraft.client.renderer.block - Source:
clientOnly—net/minecraft/client/renderer/block/BlockModelShaper.java - Type:
class - Modifiers:
public
net.minecraft.client.renderer.block.BlockModelShaper#BlockModelShaper(ModelManager)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/block/BlockModelShaper.java:21 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ BlockModelShaper ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
แก้ state: modelManager.
Parameters
ModelManager modelManager
ตัวอย่างใช้งาน
net.minecraft.client.renderer.block.BlockModelShaper#getBlockModel(BlockState)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/block/BlockModelShaper.java:29 - Modifiers:
public - Return:
BakedModel
คืออะไร
อ่านค่า Block Model
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: get(), getMissingModel(). คืนค่า: bakedModel.
Parameters
BlockState blockState
ตัวอย่างใช้งาน
BlockModelShaper instance = ...;
BlockState blockState = ...;
BakedModel result = instance.getBlockModel(blockState);
net.minecraft.client.renderer.block.BlockModelShaper#getModelManager()
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/block/BlockModelShaper.java:38 - Modifiers:
public - Return:
ModelManager
คืออะไร
อ่านค่า Model Manager
ทำงานยังไง
คืนค่า: this.modelManager.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.client.renderer.block.BlockModelShaper#getParticleIcon(BlockState)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/block/BlockModelShaper.java:25 - Modifiers:
public - Return:
TextureAtlasSprite
คืออะไร
อ่านค่า Particle Icon
ทำงานยังไง
เรียกต่อ: getBlockModel(). คืนค่า: this.getBlockModel(blockState).getParticleIcon().
Parameters
BlockState blockState
ตัวอย่างใช้งาน
BlockModelShaper instance = ...;
BlockState blockState = ...;
TextureAtlasSprite result = instance.getParticleIcon(blockState);
net.minecraft.client.renderer.block.BlockModelShaper#replaceCache(Map<BlockState, BakedModel>)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/block/BlockModelShaper.java:42 - Modifiers:
public - Return:
void
คืออะไร
ดำเนินการ replaceCache ตาม implementation ของ BlockModelShaper
ทำงานยังไง
แก้ state: modelByStateCache.
Parameters
Map<BlockState, BakedModel> map
ตัวอย่างใช้งาน
net.minecraft.client.renderer.block.BlockModelShaper#statePropertiesToString(Map<Property<?>, Comparable<?>>)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/block/BlockModelShaper.java:54 - Modifiers:
public static - Return:
String
คืออะไร
ดำเนินการ statePropertiesToString ตาม implementation ของ BlockModelShaper
ทำงานยังไง
ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: entrySet(), length(), append(), getKey(), getName(), getValue(), toString(). สร้างออบเจ็กต์: StringBuilder. คืนค่า: stringBuilder.toString().
Parameters
Map<Property<?>, Comparable<?>> map
ตัวอย่างใช้งาน
Map<Property<?>, Comparable<?>> map = ...;
String result = BlockModelShaper.statePropertiesToString(map);
net.minecraft.client.renderer.block.BlockModelShaper#stateToModelLocation(BlockState)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/block/BlockModelShaper.java:46 - Modifiers:
public static - Return:
ModelResourceLocation
คืออะไร
ดำเนินการ stateToModelLocation ตาม implementation ของ BlockModelShaper
ทำงานยังไง
เรียกต่อ: getKey(), getBlock(). คืนค่า: stateToModelLocation(BuiltInRegistries.BLOCK.getKey(blockState.getBlock()), blockState).
Parameters
BlockState blockState
ตัวอย่างใช้งาน
BlockState blockState = ...;
ModelResourceLocation result = BlockModelShaper.stateToModelLocation(blockState);
net.minecraft.client.renderer.block.BlockModelShaper#stateToModelLocation(ResourceLocation,BlockState)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/block/BlockModelShaper.java:50 - Modifiers:
public static - Return:
ModelResourceLocation
คืออะไร
ดำเนินการ stateToModelLocation ตาม implementation ของ BlockModelShaper
ทำงานยังไง
เรียกต่อ: statePropertiesToString(), getValues(). สร้างออบเจ็กต์: ModelResourceLocation. คืนค่า: new ModelResourceLocation(resourceLocation, statePropertiesToString(blockState.getValues())).
Parameters
ResourceLocation resourceLocationBlockState blockState
ตัวอย่างใช้งาน
ResourceLocation resourceLocation = ...;
BlockState blockState = ...;
ModelResourceLocation result = BlockModelShaper.stateToModelLocation(resourceLocation, blockState);
BlockRenderDispatcher
- Full name:
net.minecraft.client.renderer.block.BlockRenderDispatcher - Package:
net.minecraft.client.renderer.block - Source:
clientOnly—net/minecraft/client/renderer/block/BlockRenderDispatcher.java - Type:
class - Modifiers:
public - Implements:
ResourceManagerReloadListener
net.minecraft.client.renderer.block.BlockRenderDispatcher#BlockRenderDispatcher(BlockModelShaper,Supplier<SpecialBlockModelRenderer>,BlockColors)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/block/BlockRenderDispatcher.java:36 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ BlockRenderDispatcher ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
แก้ state: blockModelShaper, specialBlockModelRenderer, blockColors, modelRenderer, liquidBlockRenderer. สร้างออบเจ็กต์: ModelBlockRenderer, LiquidBlockRenderer.
Parameters
BlockModelShaper blockModelShaperSupplier<SpecialBlockModelRenderer> supplierBlockColors blockColors
ตัวอย่างใช้งาน
BlockModelShaper blockModelShaper = ...;
Supplier<SpecialBlockModelRenderer> supplier = ...;
BlockColors blockColors = ...;
BlockRenderDispatcher instance = new BlockRenderDispatcher(blockModelShaper, supplier, blockColors);
net.minecraft.client.renderer.block.BlockRenderDispatcher#getBlockModel(BlockState)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/block/BlockRenderDispatcher.java:105 - Modifiers:
public - Return:
BakedModel
คืออะไร
อ่านค่า Block Model
ทำงานยังไง
คืนค่า: this.blockModelShaper.getBlockModel(blockState).
Parameters
BlockState blockState
ตัวอย่างใช้งาน
BlockRenderDispatcher instance = ...;
BlockState blockState = ...;
BakedModel result = instance.getBlockModel(blockState);
net.minecraft.client.renderer.block.BlockRenderDispatcher#getBlockModelShaper()
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/block/BlockRenderDispatcher.java:44 - Modifiers:
public - Return:
BlockModelShaper
คืออะไร
อ่านค่า Block Model Shaper
ทำงานยังไง
คืนค่า: this.blockModelShaper.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.client.renderer.block.BlockRenderDispatcher#getModelRenderer()
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/block/BlockRenderDispatcher.java:101 - Modifiers:
public - Return:
ModelBlockRenderer
คืออะไร
อ่านค่า Model Renderer
ทำงานยังไง
คืนค่า: this.modelRenderer.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.client.renderer.block.BlockRenderDispatcher#onResourceManagerReload(ResourceManager)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/block/BlockRenderDispatcher.java:123 - Modifiers:
public - Return:
void
คืออะไร
จัดการเหตุการณ์ Resource Manager Reload
ทำงานยังไง
เรียกต่อ: setupSprites().
Parameters
ResourceManager resourceManager
ตัวอย่างใช้งาน
BlockRenderDispatcher instance = ...;
ResourceManager resourceManager = ...;
instance.onResourceManagerReload(resourceManager);
net.minecraft.client.renderer.block.BlockRenderDispatcher#renderBatched(BlockState,BlockPos,BlockAndTintGetter,PoseStack,VertexConsumer,boolean,RandomSource)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/block/BlockRenderDispatcher.java:59 - Modifiers:
public - Return:
void
คืออะไร
เรนเดอร์ Batched
ทำงานยังไง
มีการจัดการ exception. เรียกต่อ: tesselateBlock(), getBlockModel(), getSeed(), forThrowable(), addCategory(), populateBlockDetails(). สร้างออบเจ็กต์: ReportedException.
Parameters
BlockState blockStateBlockPos blockPosBlockAndTintGetter blockAndTintGetterPoseStack poseStackVertexConsumer vertexConsumerboolean blRandomSource randomSource
ตัวอย่างใช้งาน
BlockRenderDispatcher instance = ...;
BlockState blockState = ...;
BlockPos blockPos = ...;
BlockAndTintGetter blockAndTintGetter = ...;
PoseStack poseStack = ...;
VertexConsumer vertexConsumer = ...;
RandomSource randomSource = ...;
instance.renderBatched(blockState, blockPos, blockAndTintGetter, poseStack, vertexConsumer, true, randomSource);
net.minecraft.client.renderer.block.BlockRenderDispatcher#renderBreakingTexture(BlockState,BlockPos,BlockAndTintGetter,PoseStack,VertexConsumer)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/block/BlockRenderDispatcher.java:48 - Modifiers:
public - Return:
void
คืออะไร
เรนเดอร์ Breaking Texture
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: getRenderShape(), getBlockModel(), getSeed(), tesselateBlock().
Parameters
BlockState blockStateBlockPos blockPosBlockAndTintGetter blockAndTintGetterPoseStack poseStackVertexConsumer vertexConsumer
ตัวอย่างใช้งาน
BlockRenderDispatcher instance = ...;
BlockState blockState = ...;
BlockPos blockPos = ...;
BlockAndTintGetter blockAndTintGetter = ...;
PoseStack poseStack = ...;
VertexConsumer vertexConsumer = ...;
instance.renderBreakingTexture(blockState, blockPos, blockAndTintGetter, poseStack, vertexConsumer);
net.minecraft.client.renderer.block.BlockRenderDispatcher#renderLiquid(BlockPos,BlockAndTintGetter,VertexConsumer,BlockState,FluidState)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/block/BlockRenderDispatcher.java:90 - Modifiers:
public - Return:
void
คืออะไร
เรนเดอร์ Liquid
ทำงานยังไง
มีการจัดการ exception. เรียกต่อ: tesselate(), forThrowable(), addCategory(), populateBlockDetails(). สร้างออบเจ็กต์: ReportedException.
Parameters
BlockPos blockPosBlockAndTintGetter blockAndTintGetterVertexConsumer vertexConsumerBlockState blockStateFluidState fluidState
ตัวอย่างใช้งาน
BlockRenderDispatcher instance = ...;
BlockPos blockPos = ...;
BlockAndTintGetter blockAndTintGetter = ...;
VertexConsumer vertexConsumer = ...;
BlockState blockState = ...;
FluidState fluidState = ...;
instance.renderLiquid(blockPos, blockAndTintGetter, vertexConsumer, blockState, fluidState);
net.minecraft.client.renderer.block.BlockRenderDispatcher#renderSingleBlock(BlockState,PoseStack,MultiBufferSource,int,int)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/block/BlockRenderDispatcher.java:109 - Modifiers:
public - Return:
void
คืออะไร
เรนเดอร์ Single Block
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: getRenderShape(), getBlockModel(), getColor(), renderModel(), last(), getBuffer(), getRenderType(), get().
Parameters
BlockState blockStatePoseStack poseStackMultiBufferSource multiBufferSourceint iint j
ตัวอย่างใช้งาน
BlockRenderDispatcher instance = ...;
BlockState blockState = ...;
PoseStack poseStack = ...;
MultiBufferSource multiBufferSource = ...;
instance.renderSingleBlock(blockState, poseStack, multiBufferSource, 0, 0);
LiquidBlockRenderer
- Full name:
net.minecraft.client.renderer.block.LiquidBlockRenderer - Package:
net.minecraft.client.renderer.block - Source:
clientOnly—net/minecraft/client/renderer/block/LiquidBlockRenderer.java - Type:
class - Modifiers:
public
net.minecraft.client.renderer.block.LiquidBlockRenderer#setupSprites()
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/block/LiquidBlockRenderer.java:36 - Modifiers:
protected - Return:
void
คืออะไร
ดำเนินการ setupSprites ตาม implementation ของ LiquidBlockRenderer
ทำงานยังไง
แก้ state: waterOverlay. เรียกต่อ: getInstance(), getModelManager(), getBlockModelShaper(), getBlockModel(), defaultBlockState(), getParticleIcon(), sprite().
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.client.renderer.block.LiquidBlockRenderer#shouldRenderFace(FluidState,BlockState,Direction,FluidState)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/block/LiquidBlockRenderer.java:69 - Modifiers:
public static - Return:
boolean
คืออะไร
ตรวจสอบว่าควร Render Face
ทำงานยังไง
เรียกต่อ: isFaceOccludedBySelf(), isNeighborSameFluid(). คืนค่า: !isFaceOccludedBySelf(blockState, direction) && !isNeighborSameFluid(fluidState, fluidState2).
Parameters
FluidState fluidStateBlockState blockStateDirection directionFluidState fluidState2
ตัวอย่างใช้งาน
FluidState fluidState = ...;
BlockState blockState = ...;
Direction direction = ...;
FluidState fluidState2 = ...;
boolean result = LiquidBlockRenderer.shouldRenderFace(fluidState, blockState, direction, fluidState2);
net.minecraft.client.renderer.block.LiquidBlockRenderer#tesselate(BlockAndTintGetter,BlockPos,VertexConsumer,BlockState,FluidState)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/block/LiquidBlockRenderer.java:73 - Modifiers:
public - Return:
void
คืออะไร
ดำเนินการ tesselate ตาม implementation ของ LiquidBlockRenderer
ทำงานยังไง
ตรวจเงื่อนไขด้วย if ; แยกกรณีด้วย switch ; มีการวนลูป. เรียกต่อ: is(), getAverageWaterColor(), getBlockState(), relative(), getFluidState(), isNeighborSameFluid(), shouldRenderFace(), isFaceOccludedByNeighbor().
Parameters
BlockAndTintGetter blockAndTintGetterBlockPos blockPosVertexConsumer vertexConsumerBlockState blockStateFluidState fluidState
ตัวอย่างใช้งาน
LiquidBlockRenderer instance = ...;
BlockAndTintGetter blockAndTintGetter = ...;
BlockPos blockPos = ...;
VertexConsumer vertexConsumer = ...;
BlockState blockState = ...;
FluidState fluidState = ...;
instance.tesselate(blockAndTintGetter, blockPos, vertexConsumer, blockState, fluidState);
ModelBlockRenderer
- Full name:
net.minecraft.client.renderer.block.ModelBlockRenderer - Package:
net.minecraft.client.renderer.block - Source:
clientOnly—net/minecraft/client/renderer/block/ModelBlockRenderer.java - Type:
class - Modifiers:
public
net.minecraft.client.renderer.block.ModelBlockRenderer#clearCache()
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/block/ModelBlockRenderer.java:340 - Modifiers:
public static - Return:
void
คืออะไร
ล้าง Cache
ทำงานยังไง
เรียกต่อ: get(), disable().
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.client.renderer.block.ModelBlockRenderer#enableCaching()
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/block/ModelBlockRenderer.java:336 - Modifiers:
public static - Return:
void
คืออะไร
ดำเนินการ enableCaching ตาม implementation ของ ModelBlockRenderer
ทำงานยังไง
เรียกต่อ: get(), enable().
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.client.renderer.block.ModelBlockRenderer#ModelBlockRenderer(BlockColors)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/block/ModelBlockRenderer.java:39 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ ModelBlockRenderer ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
แก้ state: blockColors.
Parameters
BlockColors blockColors
ตัวอย่างใช้งาน
net.minecraft.client.renderer.block.ModelBlockRenderer#renderModel(PoseStack.Pose,VertexConsumer,BlockState,BakedModel,float,float,float,int,int)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/block/ModelBlockRenderer.java:302 - Modifiers:
public - Return:
void
คืออะไร
เรนเดอร์ Model
ทำงานยังไง
มีการวนลูป. เรียกต่อ: create(), setSeed(), renderQuadList(), getQuads().
Parameters
PoseStack.Pose poseVertexConsumer vertexConsumerBlockState blockStateBakedModel bakedModelfloat ffloat gfloat hint iint j
ตัวอย่างใช้งาน
ModelBlockRenderer instance = ...;
PoseStack.Pose pose = ...;
VertexConsumer vertexConsumer = ...;
BlockState blockState = ...;
BakedModel bakedModel = ...;
instance.renderModel(pose, vertexConsumer, blockState, bakedModel, 0.0F, 0.0F, 0.0F, 0, 0);
net.minecraft.client.renderer.block.ModelBlockRenderer#tesselateBlock(BlockAndTintGetter,BakedModel,BlockState,BlockPos,PoseStack,VertexConsumer,boolean,RandomSource,long,int)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/block/ModelBlockRenderer.java:43 - Modifiers:
public - Return:
void
คืออะไร
ดำเนินการ tesselateBlock ตาม implementation ของ ModelBlockRenderer
ทำงานยังไง
ตรวจเงื่อนไขด้วย if ; มีการจัดการ exception. เรียกต่อ: useAmbientOcclusion(), getLightEmission(), translate(), getOffset(), tesselateWithAO(), tesselateWithoutAO(), forThrowable(), addCategory(). สร้างออบเจ็กต์: ReportedException.
Parameters
BlockAndTintGetter blockAndTintGetterBakedModel bakedModelBlockState blockStateBlockPos blockPosPoseStack poseStackVertexConsumer vertexConsumerboolean blRandomSource randomSourcelong lint i
ตัวอย่างใช้งาน
ModelBlockRenderer instance = ...;
BlockAndTintGetter blockAndTintGetter = ...;
BakedModel bakedModel = ...;
BlockState blockState = ...;
BlockPos blockPos = ...;
PoseStack poseStack = ...;
VertexConsumer vertexConsumer = ...;
RandomSource randomSource = ...;
instance.tesselateBlock(blockAndTintGetter, bakedModel, blockState, blockPos, poseStack, vertexConsumer, true, randomSource, 0L, 0);
net.minecraft.client.renderer.block.ModelBlockRenderer#tesselateWithAO(BlockAndTintGetter,BakedModel,BlockState,BlockPos,PoseStack,VertexConsumer,boolean,RandomSource,long,int)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/block/ModelBlockRenderer.java:73 - Modifiers:
public - Return:
void
คืออะไร
ดำเนินการ tesselateWithAO ตาม implementation ของ ModelBlockRenderer
ทำงานยังไง
ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: AmbientOcclusionFace(), mutable(), setSeed(), getQuads(), isEmpty(), setWithOffset(), shouldRenderFace(), getBlockState(). สร้างออบเจ็กต์: BitSet, ModelBlockRenderer.AmbientOcclusionFace.
Parameters
BlockAndTintGetter blockAndTintGetterBakedModel bakedModelBlockState blockStateBlockPos blockPosPoseStack poseStackVertexConsumer vertexConsumerboolean blRandomSource randomSourcelong lint i
ตัวอย่างใช้งาน
ModelBlockRenderer instance = ...;
BlockAndTintGetter blockAndTintGetter = ...;
BakedModel bakedModel = ...;
BlockState blockState = ...;
BlockPos blockPos = ...;
PoseStack poseStack = ...;
VertexConsumer vertexConsumer = ...;
RandomSource randomSource = ...;
instance.tesselateWithAO(blockAndTintGetter, bakedModel, blockState, blockPos, poseStack, vertexConsumer, true, randomSource, 0L, 0);
net.minecraft.client.renderer.block.ModelBlockRenderer#tesselateWithoutAO(BlockAndTintGetter,BakedModel,BlockState,BlockPos,PoseStack,VertexConsumer,boolean,RandomSource,long,int)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/block/ModelBlockRenderer.java:108 - Modifiers:
public - Return:
void
คืออะไร
ดำเนินการ tesselateWithoutAO ตาม implementation ของ ModelBlockRenderer
ทำงานยังไง
ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: mutable(), setSeed(), getQuads(), isEmpty(), setWithOffset(), shouldRenderFace(), getBlockState(), getLightColor(). สร้างออบเจ็กต์: BitSet.
Parameters
BlockAndTintGetter blockAndTintGetterBakedModel bakedModelBlockState blockStateBlockPos blockPosPoseStack poseStackVertexConsumer vertexConsumerboolean blRandomSource randomSourcelong lint i
ตัวอย่างใช้งาน
ModelBlockRenderer instance = ...;
BlockAndTintGetter blockAndTintGetter = ...;
BakedModel bakedModel = ...;
BlockState blockState = ...;
BlockPos blockPos = ...;
PoseStack poseStack = ...;
VertexConsumer vertexConsumer = ...;
RandomSource randomSource = ...;
instance.tesselateWithoutAO(blockAndTintGetter, bakedModel, blockState, blockPos, poseStack, vertexConsumer, true, randomSource, 0L, 0);
ModelBlockRenderer$AdjacencyInfo
- Full name:
net.minecraft.client.renderer.block.ModelBlockRenderer$AdjacencyInfo - Package:
net.minecraft.client.renderer.block - Source:
clientOnly—net/minecraft/client/renderer/block/ModelBlockRenderer.java - Type:
enum - Modifiers:
protected
net.minecraft.client.renderer.block.ModelBlockRenderer$AdjacencyInfo#fromFacing(Direction)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/block/ModelBlockRenderer.java:651 - Modifiers:
public static - Return:
ModelBlockRenderer.AdjacencyInfo
คืออะไร
ดำเนินการ fromFacing ตาม implementation ของ ModelBlockRenderer$AdjacencyInfo
ทำงานยังไง
เรียกต่อ: get3DDataValue(). คืนค่า: BY_FACING[direction.get3DDataValue()].
Parameters
Direction direction
ตัวอย่างใช้งาน
Direction direction = ...;
ModelBlockRenderer.AdjacencyInfo result = ModelBlockRenderer.AdjacencyInfo.fromFacing(direction);