Package net.minecraft.client.renderer.entity.layers
Part 1/1
ArrowLayer
- Full name:
net.minecraft.client.renderer.entity.layers.ArrowLayer - Package:
net.minecraft.client.renderer.entity.layers - Source:
clientOnly—net/minecraft/client/renderer/entity/layers/ArrowLayer.java - Type:
class - Modifiers:
public - Extends:
StuckInBodyLayer<M>
net.minecraft.client.renderer.entity.layers.ArrowLayer#ArrowLayer(LivingEntityRenderer<?, PlayerRenderState, M>,EntityRendererProvider.Context)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/entity/layers/ArrowLayer.java:15 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ ArrowLayer ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
เรียกต่อ: bakeLayer(). สร้างออบเจ็กต์: ArrowModel.
Parameters
LivingEntityRenderer<?, PlayerRenderState, M> livingEntityRendererEntityRendererProvider.Context context
ตัวอย่างใช้งาน
LivingEntityRenderer<?, PlayerRenderState, M> livingEntityRenderer = ...;
EntityRendererProvider.Context context = ...;
ArrowLayer instance = new ArrowLayer(livingEntityRenderer, context);
net.minecraft.client.renderer.entity.layers.ArrowLayer#numStuck(PlayerRenderState)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/entity/layers/ArrowLayer.java:24 - Modifiers:
protected - Return:
int
คืออะไร
ดำเนินการ numStuck ตาม implementation ของ ArrowLayer
ทำงานยังไง
คืนค่า: playerRenderState.arrowCount.
Parameters
PlayerRenderState playerRenderState
ตัวอย่างใช้งาน
PlayerRenderState playerRenderState = ...;
@Override
protected int numStuck(PlayerRenderState playerRenderState) {
return super.numStuck(playerRenderState);
}
BeeStingerLayer
- Full name:
net.minecraft.client.renderer.entity.layers.BeeStingerLayer - Package:
net.minecraft.client.renderer.entity.layers - Source:
clientOnly—net/minecraft/client/renderer/entity/layers/BeeStingerLayer.java - Type:
class - Modifiers:
public - Extends:
StuckInBodyLayer<M>
net.minecraft.client.renderer.entity.layers.BeeStingerLayer#BeeStingerLayer(LivingEntityRenderer<?, PlayerRenderState, M>,EntityRendererProvider.Context)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/entity/layers/BeeStingerLayer.java:17 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ BeeStingerLayer ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
เรียกต่อ: bakeLayer(). สร้างออบเจ็กต์: BeeStingerModel.
Parameters
LivingEntityRenderer<?, PlayerRenderState, M> livingEntityRendererEntityRendererProvider.Context context
ตัวอย่างใช้งาน
LivingEntityRenderer<?, PlayerRenderState, M> livingEntityRenderer = ...;
EntityRendererProvider.Context context = ...;
BeeStingerLayer instance = new BeeStingerLayer(livingEntityRenderer, context);
net.minecraft.client.renderer.entity.layers.BeeStingerLayer#numStuck(PlayerRenderState)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/entity/layers/BeeStingerLayer.java:21 - Modifiers:
protected - Return:
int
คืออะไร
ดำเนินการ numStuck ตาม implementation ของ BeeStingerLayer
ทำงานยังไง
คืนค่า: playerRenderState.stingerCount.
Parameters
PlayerRenderState playerRenderState
ตัวอย่างใช้งาน
PlayerRenderState playerRenderState = ...;
@Override
protected int numStuck(PlayerRenderState playerRenderState) {
return super.numStuck(playerRenderState);
}
BreezeEyesLayer
- Full name:
net.minecraft.client.renderer.entity.layers.BreezeEyesLayer - Package:
net.minecraft.client.renderer.entity.layers - Source:
clientOnly—net/minecraft/client/renderer/entity/layers/BreezeEyesLayer.java - Type:
class - Modifiers:
public - Extends:
RenderLayer<BreezeRenderState, BreezeModel>
net.minecraft.client.renderer.entity.layers.BreezeEyesLayer#BreezeEyesLayer(RenderLayerParent<BreezeRenderState, BreezeModel>)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/entity/layers/BreezeEyesLayer.java:20 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ BreezeEyesLayer ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
ทำงานตาม body โดยตรง (ประมาณ 1 statement).
Parameters
RenderLayerParent<BreezeRenderState, BreezeModel> renderLayerParent
ตัวอย่างใช้งาน
RenderLayerParent<BreezeRenderState, BreezeModel> renderLayerParent = ...;
BreezeEyesLayer instance = new BreezeEyesLayer(renderLayerParent);
net.minecraft.client.renderer.entity.layers.BreezeEyesLayer#render(PoseStack,MultiBufferSource,int,BreezeRenderState,float,float)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/entity/layers/BreezeEyesLayer.java:24 - Modifiers:
public - Return:
void
คืออะไร
เรนเดอร์ render
ทำงานยังไง
เรียกต่อ: getBuffer(), getParentModel(), enable(), head(), eyes(), renderToBuffer().
Parameters
PoseStack poseStackMultiBufferSource multiBufferSourceint iBreezeRenderState breezeRenderStatefloat ffloat g
ตัวอย่างใช้งาน
BreezeEyesLayer instance = ...;
PoseStack poseStack = ...;
MultiBufferSource multiBufferSource = ...;
BreezeRenderState breezeRenderState = ...;
instance.render(poseStack, multiBufferSource, 0, breezeRenderState, 0.0F, 0.0F);
BreezeWindLayer
- Full name:
net.minecraft.client.renderer.entity.layers.BreezeWindLayer - Package:
net.minecraft.client.renderer.entity.layers - Source:
clientOnly—net/minecraft/client/renderer/entity/layers/BreezeWindLayer.java - Type:
class - Modifiers:
public - Extends:
RenderLayer<BreezeRenderState, BreezeModel>
net.minecraft.client.renderer.entity.layers.BreezeWindLayer#BreezeWindLayer(EntityRendererProvider.Context,RenderLayerParent<BreezeRenderState, BreezeModel>)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/entity/layers/BreezeWindLayer.java:23 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ BreezeWindLayer ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
แก้ state: model. เรียกต่อ: bakeLayer(). สร้างออบเจ็กต์: BreezeModel.
Parameters
EntityRendererProvider.Context contextRenderLayerParent<BreezeRenderState, BreezeModel> renderLayerParent
ตัวอย่างใช้งาน
EntityRendererProvider.Context context = ...;
RenderLayerParent<BreezeRenderState, BreezeModel> renderLayerParent = ...;
BreezeWindLayer instance = new BreezeWindLayer(context, renderLayerParent);
net.minecraft.client.renderer.entity.layers.BreezeWindLayer#render(PoseStack,MultiBufferSource,int,BreezeRenderState,float,float)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/entity/layers/BreezeWindLayer.java:28 - Modifiers:
public - Return:
void
คืออะไร
เรนเดอร์ render
ทำงานยังไง
เรียกต่อ: getBuffer(), breezeWind(), xOffset(), setupAnim(), enable(), wind(), renderToBuffer().
Parameters
PoseStack poseStackMultiBufferSource multiBufferSourceint iBreezeRenderState breezeRenderStatefloat ffloat g
ตัวอย่างใช้งาน
BreezeWindLayer instance = ...;
PoseStack poseStack = ...;
MultiBufferSource multiBufferSource = ...;
BreezeRenderState breezeRenderState = ...;
instance.render(poseStack, multiBufferSource, 0, breezeRenderState, 0.0F, 0.0F);
CapeLayer
- Full name:
net.minecraft.client.renderer.entity.layers.CapeLayer - Package:
net.minecraft.client.renderer.entity.layers - Source:
clientOnly—net/minecraft/client/renderer/entity/layers/CapeLayer.java - Type:
class - Modifiers:
public - Extends:
RenderLayer<PlayerRenderState, PlayerModel>
net.minecraft.client.renderer.entity.layers.CapeLayer#CapeLayer(RenderLayerParent<PlayerRenderState, PlayerModel>,EntityModelSet,EquipmentAssetManager)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/entity/layers/CapeLayer.java:31 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ CapeLayer ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
แก้ state: model, equipmentAssets. เรียกต่อ: bakeLayer(). สร้างออบเจ็กต์: PlayerCapeModel<>.
Parameters
RenderLayerParent<PlayerRenderState, PlayerModel> renderLayerParentEntityModelSet entityModelSetEquipmentAssetManager equipmentAssetManager
ตัวอย่างใช้งาน
RenderLayerParent<PlayerRenderState, PlayerModel> renderLayerParent = ...;
EntityModelSet entityModelSet = ...;
EquipmentAssetManager equipmentAssetManager = ...;
CapeLayer instance = new CapeLayer(renderLayerParent, entityModelSet, equipmentAssetManager);
net.minecraft.client.renderer.entity.layers.CapeLayer#render(PoseStack,MultiBufferSource,int,PlayerRenderState,float,float)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/entity/layers/CapeLayer.java:49 - Modifiers:
public - Return:
void
คืออะไร
เรนเดอร์ render
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: capeTexture(), hasLayer(), pushPose(), translate(), getBuffer(), entitySolid(), getParentModel(), copyPropertiesTo().
Parameters
PoseStack poseStackMultiBufferSource multiBufferSourceint iPlayerRenderState playerRenderStatefloat ffloat g
ตัวอย่างใช้งาน
CapeLayer instance = ...;
PoseStack poseStack = ...;
MultiBufferSource multiBufferSource = ...;
PlayerRenderState playerRenderState = ...;
instance.render(poseStack, multiBufferSource, 0, playerRenderState, 0.0F, 0.0F);
CarriedBlockLayer
- Full name:
net.minecraft.client.renderer.entity.layers.CarriedBlockLayer - Package:
net.minecraft.client.renderer.entity.layers - Source:
clientOnly—net/minecraft/client/renderer/entity/layers/CarriedBlockLayer.java - Type:
class - Modifiers:
public - Extends:
RenderLayer<EndermanRenderState, EndermanModel<EndermanRenderState>>
net.minecraft.client.renderer.entity.layers.CarriedBlockLayer#CarriedBlockLayer(RenderLayerParent<EndermanRenderState, EndermanModel<EndermanRenderState>>,BlockRenderDispatcher)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/entity/layers/CarriedBlockLayer.java:19 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ CarriedBlockLayer ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
แก้ state: blockRenderer.
Parameters
RenderLayerParent<EndermanRenderState, EndermanModel<EndermanRenderState>> renderLayerParentBlockRenderDispatcher blockRenderDispatcher
ตัวอย่างใช้งาน
RenderLayerParent<EndermanRenderState, EndermanModel<EndermanRenderState>> renderLayerParent = ...;
BlockRenderDispatcher blockRenderDispatcher = ...;
CarriedBlockLayer instance = new CarriedBlockLayer(renderLayerParent, blockRenderDispatcher);
net.minecraft.client.renderer.entity.layers.CarriedBlockLayer#render(PoseStack,MultiBufferSource,int,EndermanRenderState,float,float)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/entity/layers/CarriedBlockLayer.java:26 - Modifiers:
public - Return:
void
คืออะไร
เรนเดอร์ render
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: pushPose(), translate(), mulPose(), rotationDegrees(), scale(), renderSingleBlock(), popPose().
Parameters
PoseStack poseStackMultiBufferSource multiBufferSourceint iEndermanRenderState endermanRenderStatefloat ffloat g
ตัวอย่างใช้งาน
CarriedBlockLayer instance = ...;
PoseStack poseStack = ...;
MultiBufferSource multiBufferSource = ...;
EndermanRenderState endermanRenderState = ...;
instance.render(poseStack, multiBufferSource, 0, endermanRenderState, 0.0F, 0.0F);
CatCollarLayer
- Full name:
net.minecraft.client.renderer.entity.layers.CatCollarLayer - Package:
net.minecraft.client.renderer.entity.layers - Source:
clientOnly—net/minecraft/client/renderer/entity/layers/CatCollarLayer.java - Type:
class - Modifiers:
public - Extends:
RenderLayer<CatRenderState, CatModel>
net.minecraft.client.renderer.entity.layers.CatCollarLayer#CatCollarLayer(RenderLayerParent<CatRenderState, CatModel>,EntityModelSet)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/entity/layers/CatCollarLayer.java:21 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ CatCollarLayer ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
แก้ state: adultModel, babyModel. เรียกต่อ: bakeLayer(). สร้างออบเจ็กต์: CatModel.
Parameters
RenderLayerParent<CatRenderState, CatModel> renderLayerParentEntityModelSet entityModelSet
ตัวอย่างใช้งาน
RenderLayerParent<CatRenderState, CatModel> renderLayerParent = ...;
EntityModelSet entityModelSet = ...;
CatCollarLayer instance = new CatCollarLayer(renderLayerParent, entityModelSet);
net.minecraft.client.renderer.entity.layers.CatCollarLayer#render(PoseStack,MultiBufferSource,int,CatRenderState,float,float)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/entity/layers/CatCollarLayer.java:27 - Modifiers:
public - Return:
void
คืออะไร
เรนเดอร์ render
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: getTextureDiffuseColor(), coloredCutoutModelCopyLayerRender().
Parameters
PoseStack poseStackMultiBufferSource multiBufferSourceint iCatRenderState catRenderStatefloat ffloat g
ตัวอย่างใช้งาน
CatCollarLayer instance = ...;
PoseStack poseStack = ...;
MultiBufferSource multiBufferSource = ...;
CatRenderState catRenderState = ...;
instance.render(poseStack, multiBufferSource, 0, catRenderState, 0.0F, 0.0F);
CreeperPowerLayer
- Full name:
net.minecraft.client.renderer.entity.layers.CreeperPowerLayer - Package:
net.minecraft.client.renderer.entity.layers - Source:
clientOnly—net/minecraft/client/renderer/entity/layers/CreeperPowerLayer.java - Type:
class - Modifiers:
public - Extends:
EnergySwirlLayer<CreeperRenderState, CreeperModel>
net.minecraft.client.renderer.entity.layers.CreeperPowerLayer#CreeperPowerLayer(RenderLayerParent<CreeperRenderState, CreeperModel>,EntityModelSet)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/entity/layers/CreeperPowerLayer.java:17 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ CreeperPowerLayer ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
แก้ state: model. เรียกต่อ: bakeLayer(). สร้างออบเจ็กต์: CreeperModel.
Parameters
RenderLayerParent<CreeperRenderState, CreeperModel> renderLayerParentEntityModelSet entityModelSet
ตัวอย่างใช้งาน
RenderLayerParent<CreeperRenderState, CreeperModel> renderLayerParent = ...;
EntityModelSet entityModelSet = ...;
CreeperPowerLayer instance = new CreeperPowerLayer(renderLayerParent, entityModelSet);
net.minecraft.client.renderer.entity.layers.CreeperPowerLayer#getTextureLocation()
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/entity/layers/CreeperPowerLayer.java:31 - Modifiers:
protected - Return:
ResourceLocation
คืออะไร
อ่านค่า Texture Location
ทำงานยังไง
คืนค่า: POWER_LOCATION.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.client.renderer.entity.layers.CreeperPowerLayer#isPowered(CreeperRenderState)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/entity/layers/CreeperPowerLayer.java:22 - Modifiers:
protected - Return:
boolean
คืออะไร
ตรวจสอบสถานะ Powered
ทำงานยังไง
คืนค่า: creeperRenderState.isPowered.
Parameters
CreeperRenderState creeperRenderState
ตัวอย่างใช้งาน
CreeperRenderState creeperRenderState = ...;
@Override
protected boolean isPowered(CreeperRenderState creeperRenderState) {
return super.isPowered(creeperRenderState);
}
net.minecraft.client.renderer.entity.layers.CreeperPowerLayer#model()
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/entity/layers/CreeperPowerLayer.java:36 - Modifiers:
protected - Return:
CreeperModel
คืออะไร
ดำเนินการ model ตาม implementation ของ CreeperPowerLayer
ทำงานยังไง
คืนค่า: this.model.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.client.renderer.entity.layers.CreeperPowerLayer#xOffset(float)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/entity/layers/CreeperPowerLayer.java:26 - Modifiers:
protected - Return:
float
คืออะไร
ดำเนินการ xOffset ตาม implementation ของ CreeperPowerLayer
ทำงานยังไง
คืนค่า: f * 0.01F.
Parameters
float f
ตัวอย่างใช้งาน
CrossedArmsItemLayer
- Full name:
net.minecraft.client.renderer.entity.layers.CrossedArmsItemLayer - Package:
net.minecraft.client.renderer.entity.layers - Source:
clientOnly—net/minecraft/client/renderer/entity/layers/CrossedArmsItemLayer.java - Type:
class - Modifiers:
public - Extends:
RenderLayer<S, M>
net.minecraft.client.renderer.entity.layers.CrossedArmsItemLayer#applyTranslation(S,PoseStack)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/entity/layers/CrossedArmsItemLayer.java:31 - Modifiers:
protected - Return:
void
คืออะไร
นำไปใช้ Translation
ทำงานยังไง
เรียกต่อ: getParentModel(), translateToArms(), mulPose(), rotation(), scale(), translate().
Parameters
S holdingEntityRenderStatePoseStack poseStack
ตัวอย่างใช้งาน
S holdingEntityRenderState = ...;
PoseStack poseStack = ...;
@Override
protected void applyTranslation(S holdingEntityRenderState, PoseStack poseStack) {
super.applyTranslation(holdingEntityRenderState, poseStack);
}
net.minecraft.client.renderer.entity.layers.CrossedArmsItemLayer#CrossedArmsItemLayer(RenderLayerParent<S, M>)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/entity/layers/CrossedArmsItemLayer.java:17 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ CrossedArmsItemLayer ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
ทำงานตาม body โดยตรง (ประมาณ 1 statement).
Parameters
RenderLayerParent<S, M> renderLayerParent
ตัวอย่างใช้งาน
RenderLayerParent<S, M> renderLayerParent = ...;
CrossedArmsItemLayer instance = new CrossedArmsItemLayer(renderLayerParent);
net.minecraft.client.renderer.entity.layers.CrossedArmsItemLayer#render(PoseStack,MultiBufferSource,int,S,float,float)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/entity/layers/CrossedArmsItemLayer.java:21 - Modifiers:
public - Return:
void
คืออะไร
เรนเดอร์ render
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: isEmpty(), pushPose(), applyTranslation(), popPose().
Parameters
PoseStack poseStackMultiBufferSource multiBufferSourceint iS holdingEntityRenderStatefloat ffloat g
ตัวอย่างใช้งาน
CrossedArmsItemLayer instance = ...;
PoseStack poseStack = ...;
MultiBufferSource multiBufferSource = ...;
S holdingEntityRenderState = ...;
instance.render(poseStack, multiBufferSource, 0, holdingEntityRenderState, 0.0F, 0.0F);
CustomHeadLayer
- Full name:
net.minecraft.client.renderer.entity.layers.CustomHeadLayer - Package:
net.minecraft.client.renderer.entity.layers - Source:
clientOnly—net/minecraft/client/renderer/entity/layers/CustomHeadLayer.java - Type:
class - Modifiers:
public - Extends:
RenderLayer<S, M>
net.minecraft.client.renderer.entity.layers.CustomHeadLayer#CustomHeadLayer(RenderLayerParent<S, M>,EntityModelSet)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/entity/layers/CustomHeadLayer.java:28 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ CustomHeadLayer ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
ทำงานตาม body โดยตรง (ประมาณ 1 statement).
Parameters
RenderLayerParent<S, M> renderLayerParentEntityModelSet entityModelSet
ตัวอย่างใช้งาน
RenderLayerParent<S, M> renderLayerParent = ...;
EntityModelSet entityModelSet = ...;
CustomHeadLayer instance = new CustomHeadLayer(renderLayerParent, entityModelSet);
net.minecraft.client.renderer.entity.layers.CustomHeadLayer#CustomHeadLayer(RenderLayerParent<S, M>,EntityModelSet,CustomHeadLayer.Transforms)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/entity/layers/CustomHeadLayer.java:32 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ CustomHeadLayer ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
แก้ state: transforms, skullModels. เรียกต่อ: memoize(), createModel().
Parameters
RenderLayerParent<S, M> renderLayerParentEntityModelSet entityModelSetCustomHeadLayer.Transforms transforms
ตัวอย่างใช้งาน
RenderLayerParent<S, M> renderLayerParent = ...;
EntityModelSet entityModelSet = ...;
CustomHeadLayer.Transforms transforms = ...;
CustomHeadLayer instance = new CustomHeadLayer(renderLayerParent, entityModelSet, transforms);
net.minecraft.client.renderer.entity.layers.CustomHeadLayer#render(PoseStack,MultiBufferSource,int,S,float,float)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/entity/layers/CustomHeadLayer.java:38 - Modifiers:
public - Return:
void
คืออะไร
เรนเดอร์ render
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: isEmpty(), pushPose(), scale(), horizontalScale(), getParentModel(), root(), translateAndRotate(), getHead().
Parameters
PoseStack poseStackMultiBufferSource multiBufferSourceint iS livingEntityRenderStatefloat ffloat g
ตัวอย่างใช้งาน
CustomHeadLayer instance = ...;
PoseStack poseStack = ...;
MultiBufferSource multiBufferSource = ...;
S livingEntityRenderState = ...;
instance.render(poseStack, multiBufferSource, 0, livingEntityRenderState, 0.0F, 0.0F);
net.minecraft.client.renderer.entity.layers.CustomHeadLayer#translateToHead(PoseStack,CustomHeadLayer.Transforms)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/entity/layers/CustomHeadLayer.java:62 - Modifiers:
public static - Return:
void
คืออะไร
ดำเนินการ translateToHead ตาม implementation ของ CustomHeadLayer
ทำงานยังไง
เรียกต่อ: translate(), yOffset(), mulPose(), rotationDegrees(), scale().
Parameters
PoseStack poseStackCustomHeadLayer.Transforms transforms
ตัวอย่างใช้งาน
PoseStack poseStack = ...;
CustomHeadLayer.Transforms transforms = ...;
CustomHeadLayer.translateToHead(poseStack, transforms);
Deadmau5EarsLayer
- Full name:
net.minecraft.client.renderer.entity.layers.Deadmau5EarsLayer - Package:
net.minecraft.client.renderer.entity.layers - Source:
clientOnly—net/minecraft/client/renderer/entity/layers/Deadmau5EarsLayer.java - Type:
class - Modifiers:
public - Extends:
RenderLayer<PlayerRenderState, PlayerModel>
net.minecraft.client.renderer.entity.layers.Deadmau5EarsLayer#Deadmau5EarsLayer(RenderLayerParent<PlayerRenderState, PlayerModel>,EntityModelSet)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/entity/layers/Deadmau5EarsLayer.java:22 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ Deadmau5EarsLayer ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
แก้ state: model. เรียกต่อ: bakeLayer(). สร้างออบเจ็กต์: PlayerEarsModel.
Parameters
RenderLayerParent<PlayerRenderState, PlayerModel> renderLayerParentEntityModelSet entityModelSet
ตัวอย่างใช้งาน
RenderLayerParent<PlayerRenderState, PlayerModel> renderLayerParent = ...;
EntityModelSet entityModelSet = ...;
Deadmau5EarsLayer instance = new Deadmau5EarsLayer(renderLayerParent, entityModelSet);
net.minecraft.client.renderer.entity.layers.Deadmau5EarsLayer#render(PoseStack,MultiBufferSource,int,PlayerRenderState,float,float)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/entity/layers/Deadmau5EarsLayer.java:27 - Modifiers:
public - Return:
void
คืออะไร
เรนเดอร์ render
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: equals(), getBuffer(), entitySolid(), texture(), getOverlayCoords(), getParentModel(), copyPropertiesTo(), setupAnim().
Parameters
PoseStack poseStackMultiBufferSource multiBufferSourceint iPlayerRenderState playerRenderStatefloat ffloat g
ตัวอย่างใช้งาน
Deadmau5EarsLayer instance = ...;
PoseStack poseStack = ...;
MultiBufferSource multiBufferSource = ...;
PlayerRenderState playerRenderState = ...;
instance.render(poseStack, multiBufferSource, 0, playerRenderState, 0.0F, 0.0F);
DolphinCarryingItemLayer
- Full name:
net.minecraft.client.renderer.entity.layers.DolphinCarryingItemLayer - Package:
net.minecraft.client.renderer.entity.layers - Source:
clientOnly—net/minecraft/client/renderer/entity/layers/DolphinCarryingItemLayer.java - Type:
class - Modifiers:
public - Extends:
RenderLayer<DolphinRenderState, DolphinModel>
net.minecraft.client.renderer.entity.layers.DolphinCarryingItemLayer#DolphinCarryingItemLayer(RenderLayerParent<DolphinRenderState, DolphinModel>)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/entity/layers/DolphinCarryingItemLayer.java:16 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ DolphinCarryingItemLayer ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
ทำงานตาม body โดยตรง (ประมาณ 1 statement).
Parameters
RenderLayerParent<DolphinRenderState, DolphinModel> renderLayerParent
ตัวอย่างใช้งาน
RenderLayerParent<DolphinRenderState, DolphinModel> renderLayerParent = ...;
DolphinCarryingItemLayer instance = new DolphinCarryingItemLayer(renderLayerParent);
net.minecraft.client.renderer.entity.layers.DolphinCarryingItemLayer#render(PoseStack,MultiBufferSource,int,DolphinRenderState,float,float)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/entity/layers/DolphinCarryingItemLayer.java:20 - Modifiers:
public - Return:
void
คืออะไร
เรนเดอร์ render
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: isEmpty(), pushPose(), abs(), translate(), popPose().
Parameters
PoseStack poseStackMultiBufferSource multiBufferSourceint iDolphinRenderState dolphinRenderStatefloat ffloat g
ตัวอย่างใช้งาน
DolphinCarryingItemLayer instance = ...;
PoseStack poseStack = ...;
MultiBufferSource multiBufferSource = ...;
DolphinRenderState dolphinRenderState = ...;
instance.render(poseStack, multiBufferSource, 0, dolphinRenderState, 0.0F, 0.0F);
DrownedOuterLayer
- Full name:
net.minecraft.client.renderer.entity.layers.DrownedOuterLayer - Package:
net.minecraft.client.renderer.entity.layers - Source:
clientOnly—net/minecraft/client/renderer/entity/layers/DrownedOuterLayer.java - Type:
class - Modifiers:
public - Extends:
RenderLayer<ZombieRenderState, DrownedModel>
net.minecraft.client.renderer.entity.layers.DrownedOuterLayer#DrownedOuterLayer(RenderLayerParent<ZombieRenderState, DrownedModel>,EntityModelSet)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/entity/layers/DrownedOuterLayer.java:20 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ DrownedOuterLayer ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
แก้ state: model, babyModel. เรียกต่อ: bakeLayer(). สร้างออบเจ็กต์: DrownedModel.
Parameters
RenderLayerParent<ZombieRenderState, DrownedModel> renderLayerParentEntityModelSet entityModelSet
ตัวอย่างใช้งาน
RenderLayerParent<ZombieRenderState, DrownedModel> renderLayerParent = ...;
EntityModelSet entityModelSet = ...;
DrownedOuterLayer instance = new DrownedOuterLayer(renderLayerParent, entityModelSet);
net.minecraft.client.renderer.entity.layers.DrownedOuterLayer#render(PoseStack,MultiBufferSource,int,ZombieRenderState,float,float)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/entity/layers/DrownedOuterLayer.java:26 - Modifiers:
public - Return:
void
คืออะไร
เรนเดอร์ render
ทำงานยังไง
เรียกต่อ: coloredCutoutModelCopyLayerRender().
Parameters
PoseStack poseStackMultiBufferSource multiBufferSourceint iZombieRenderState zombieRenderStatefloat ffloat g
ตัวอย่างใช้งาน
DrownedOuterLayer instance = ...;
PoseStack poseStack = ...;
MultiBufferSource multiBufferSource = ...;
ZombieRenderState zombieRenderState = ...;
instance.render(poseStack, multiBufferSource, 0, zombieRenderState, 0.0F, 0.0F);
EnderEyesLayer
- Full name:
net.minecraft.client.renderer.entity.layers.EnderEyesLayer - Package:
net.minecraft.client.renderer.entity.layers - Source:
clientOnly—net/minecraft/client/renderer/entity/layers/EnderEyesLayer.java - Type:
class - Modifiers:
public - Extends:
EyesLayer<EndermanRenderState, EndermanModel<EndermanRenderState>>
net.minecraft.client.renderer.entity.layers.EnderEyesLayer#EnderEyesLayer(RenderLayerParent<EndermanRenderState, EndermanModel<EndermanRenderState>>)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/entity/layers/EnderEyesLayer.java:15 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ EnderEyesLayer ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
ทำงานตาม body โดยตรง (ประมาณ 1 statement).
Parameters
RenderLayerParent<EndermanRenderState, EndermanModel<EndermanRenderState>> renderLayerParent
ตัวอย่างใช้งาน
RenderLayerParent<EndermanRenderState, EndermanModel<EndermanRenderState>> renderLayerParent = ...;
EnderEyesLayer instance = new EnderEyesLayer(renderLayerParent);
net.minecraft.client.renderer.entity.layers.EnderEyesLayer#renderType()
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/entity/layers/EnderEyesLayer.java:19 - Modifiers:
public - Return:
RenderType
คืออะไร
เรนเดอร์ Type
ทำงานยังไง
คืนค่า: ENDERMAN_EYES.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
EnergySwirlLayer
- Full name:
net.minecraft.client.renderer.entity.layers.EnergySwirlLayer - Package:
net.minecraft.client.renderer.entity.layers - Source:
clientOnly—net/minecraft/client/renderer/entity/layers/EnergySwirlLayer.java - Type:
class - Modifiers:
public abstract - Extends:
RenderLayer<S, M>
net.minecraft.client.renderer.entity.layers.EnergySwirlLayer#EnergySwirlLayer(RenderLayerParent<S, M>)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/entity/layers/EnergySwirlLayer.java:17 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ EnergySwirlLayer ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
ทำงานตาม body โดยตรง (ประมาณ 1 statement).
Parameters
RenderLayerParent<S, M> renderLayerParent
ตัวอย่างใช้งาน
RenderLayerParent<S, M> renderLayerParent = ...;
EnergySwirlLayer instance = new EnergySwirlLayer(renderLayerParent);
net.minecraft.client.renderer.entity.layers.EnergySwirlLayer#getTextureLocation()
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/entity/layers/EnergySwirlLayer.java:36 - Modifiers:
protected abstract - Return:
ResourceLocation
คืออะไร
อ่านค่า Texture Location
ทำงานยังไง
ไม่มี implementation ใน declaration นี้; คลาสลูก/implementation เป็นผู้กำหนดพฤติกรรมจริง
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.client.renderer.entity.layers.EnergySwirlLayer#isPowered(S)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/entity/layers/EnergySwirlLayer.java:32 - Modifiers:
protected abstract - Return:
boolean
คืออะไร
ตรวจสอบสถานะ Powered
ทำงานยังไง
ไม่มี implementation ใน declaration นี้; คลาสลูก/implementation เป็นผู้กำหนดพฤติกรรมจริง
Parameters
S entityRenderState
ตัวอย่างใช้งาน
S entityRenderState = ...;
@Override
protected boolean isPowered(S entityRenderState) {
return super.isPowered(entityRenderState);
}
net.minecraft.client.renderer.entity.layers.EnergySwirlLayer#model()
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/entity/layers/EnergySwirlLayer.java:38 - Modifiers:
protected abstract - Return:
M
คืออะไร
ดำเนินการ model ตาม implementation ของ EnergySwirlLayer
ทำงานยังไง
ไม่มี implementation ใน declaration นี้; คลาสลูก/implementation เป็นผู้กำหนดพฤติกรรมจริง
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.client.renderer.entity.layers.EnergySwirlLayer#render(PoseStack,MultiBufferSource,int,S,float,float)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/entity/layers/EnergySwirlLayer.java:21 - Modifiers:
public - Return:
void
คืออะไร
เรนเดอร์ render
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: isPowered(), model(), getBuffer(), energySwirl(), getTextureLocation(), xOffset(), setupAnim(), renderToBuffer().
Parameters
PoseStack poseStackMultiBufferSource multiBufferSourceint iS entityRenderStatefloat ffloat g
ตัวอย่างใช้งาน
EnergySwirlLayer instance = ...;
PoseStack poseStack = ...;
MultiBufferSource multiBufferSource = ...;
S entityRenderState = ...;
instance.render(poseStack, multiBufferSource, 0, entityRenderState, 0.0F, 0.0F);
net.minecraft.client.renderer.entity.layers.EnergySwirlLayer#xOffset(float)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/entity/layers/EnergySwirlLayer.java:34 - Modifiers:
protected abstract - Return:
float
คืออะไร
ดำเนินการ xOffset ตาม implementation ของ EnergySwirlLayer
ทำงานยังไง
ไม่มี implementation ใน declaration นี้; คลาสลูก/implementation เป็นผู้กำหนดพฤติกรรมจริง
Parameters
float f
ตัวอย่างใช้งาน
EquipmentLayerRenderer
- Full name:
net.minecraft.client.renderer.entity.layers.EquipmentLayerRenderer - Package:
net.minecraft.client.renderer.entity.layers - Source:
clientOnly—net/minecraft/client/renderer/entity/layers/EquipmentLayerRenderer.java - Type:
class - Modifiers:
public
net.minecraft.client.renderer.entity.layers.EquipmentLayerRenderer#EquipmentLayerRenderer(EquipmentAssetManager,TextureAtlas)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/entity/layers/EquipmentLayerRenderer.java:42 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ EquipmentLayerRenderer ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
แก้ state: equipmentAssets, layerTextureLookup, trimSpriteLookup. เรียกต่อ: memoize(), getTextureLocation(), getSprite(), textureId().
Parameters
EquipmentAssetManager equipmentAssetManagerTextureAtlas textureAtlas
ตัวอย่างใช้งาน
EquipmentAssetManager equipmentAssetManager = ...;
TextureAtlas textureAtlas = ...;
EquipmentLayerRenderer instance = new EquipmentLayerRenderer(equipmentAssetManager, textureAtlas);
net.minecraft.client.renderer.entity.layers.EquipmentLayerRenderer#renderLayers(EquipmentClientInfo.LayerType,ResourceKey<EquipmentAsset>,Model,ItemStack,PoseStack,MultiBufferSource,int)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/entity/layers/EquipmentLayerRenderer.java:48 - Modifiers:
public - Return:
void
คืออะไร
เรนเดอร์ Layers
ทำงานยังไง
ทำงานตาม body โดยตรง (ประมาณ 1 statement).
Parameters
EquipmentClientInfo.LayerType layerTypeResourceKey<EquipmentAsset> resourceKeyModel modelItemStack itemStackPoseStack poseStackMultiBufferSource multiBufferSourceint i
ตัวอย่างใช้งาน
EquipmentLayerRenderer instance = ...;
EquipmentClientInfo.LayerType layerType = ...;
ResourceKey<EquipmentAsset> resourceKey = ...;
Model model = ...;
ItemStack itemStack = ...;
PoseStack poseStack = ...;
MultiBufferSource multiBufferSource = ...;
instance.renderLayers(layerType, resourceKey, model, itemStack, poseStack, multiBufferSource, 0);
net.minecraft.client.renderer.entity.layers.EquipmentLayerRenderer#renderLayers(EquipmentClientInfo.LayerType,ResourceKey<EquipmentAsset>,Model,ItemStack,PoseStack,MultiBufferSource,int,ResourceLocation)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/entity/layers/EquipmentLayerRenderer.java:60 - Modifiers:
public - Return:
void
คืออะไร
เรนเดอร์ Layers
ทำงานยังไง
ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: get(), getLayers(), isEmpty(), is(), getOrDefault(), hasFoil(), getColorForLayer(), usePlayerTexture(). สร้างออบเจ็กต์: EquipmentLayerRenderer.LayerTextureKey, EquipmentLayerRenderer.TrimSpriteKey.
Parameters
EquipmentClientInfo.LayerType layerTypeResourceKey<EquipmentAsset> resourceKeyModel modelItemStack itemStackPoseStack poseStackMultiBufferSource multiBufferSourceint iResourceLocation resourceLocation
ตัวอย่างใช้งาน
EquipmentLayerRenderer instance = ...;
EquipmentClientInfo.LayerType layerType = ...;
ResourceKey<EquipmentAsset> resourceKey = ...;
Model model = ...;
ItemStack itemStack = ...;
PoseStack poseStack = ...;
MultiBufferSource multiBufferSource = ...;
ResourceLocation resourceLocation = ...;
instance.renderLayers(layerType, resourceKey, model, itemStack, poseStack, multiBufferSource, 0, resourceLocation);
EyesLayer
- Full name:
net.minecraft.client.renderer.entity.layers.EyesLayer - Package:
net.minecraft.client.renderer.entity.layers - Source:
clientOnly—net/minecraft/client/renderer/entity/layers/EyesLayer.java - Type:
class - Modifiers:
public abstract - Extends:
RenderLayer<S, M>
net.minecraft.client.renderer.entity.layers.EyesLayer#EyesLayer(RenderLayerParent<S, M>)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/entity/layers/EyesLayer.java:16 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ EyesLayer ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
ทำงานตาม body โดยตรง (ประมาณ 1 statement).
Parameters
RenderLayerParent<S, M> renderLayerParent
ตัวอย่างใช้งาน
RenderLayerParent<S, M> renderLayerParent = ...;
EyesLayer instance = new EyesLayer(renderLayerParent);
net.minecraft.client.renderer.entity.layers.EyesLayer#render(PoseStack,MultiBufferSource,int,S,float,float)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/entity/layers/EyesLayer.java:20 - Modifiers:
public - Return:
void
คืออะไร
เรนเดอร์ render
ทำงานยังไง
เรียกต่อ: getBuffer(), renderType(), getParentModel(), renderToBuffer().
Parameters
PoseStack poseStackMultiBufferSource multiBufferSourceint iS entityRenderStatefloat ffloat g
ตัวอย่างใช้งาน
EyesLayer instance = ...;
PoseStack poseStack = ...;
MultiBufferSource multiBufferSource = ...;
S entityRenderState = ...;
instance.render(poseStack, multiBufferSource, 0, entityRenderState, 0.0F, 0.0F);
net.minecraft.client.renderer.entity.layers.EyesLayer#renderType()
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/entity/layers/EyesLayer.java:26 - Modifiers:
public abstract - Return:
RenderType
คืออะไร
เรนเดอร์ Type
ทำงานยังไง
ไม่มี implementation ใน declaration นี้; คลาสลูก/implementation เป็นผู้กำหนดพฤติกรรมจริง
Parameters
- ไม่มี
ตัวอย่างใช้งาน
FoxHeldItemLayer
- Full name:
net.minecraft.client.renderer.entity.layers.FoxHeldItemLayer - Package:
net.minecraft.client.renderer.entity.layers - Source:
clientOnly—net/minecraft/client/renderer/entity/layers/FoxHeldItemLayer.java - Type:
class - Modifiers:
public - Extends:
RenderLayer<FoxRenderState, FoxModel>
net.minecraft.client.renderer.entity.layers.FoxHeldItemLayer#FoxHeldItemLayer(RenderLayerParent<FoxRenderState, FoxModel>)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/entity/layers/FoxHeldItemLayer.java:16 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ FoxHeldItemLayer ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
ทำงานตาม body โดยตรง (ประมาณ 1 statement).
Parameters
RenderLayerParent<FoxRenderState, FoxModel> renderLayerParent
ตัวอย่างใช้งาน
RenderLayerParent<FoxRenderState, FoxModel> renderLayerParent = ...;
FoxHeldItemLayer instance = new FoxHeldItemLayer(renderLayerParent);
net.minecraft.client.renderer.entity.layers.FoxHeldItemLayer#render(PoseStack,MultiBufferSource,int,FoxRenderState,float,float)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/entity/layers/FoxHeldItemLayer.java:20 - Modifiers:
public - Return:
void
คืออะไร
เรนเดอร์ render
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: isEmpty(), pushPose(), translate(), getParentModel(), scale(), mulPose(), rotation(), rotationDegrees().
Parameters
PoseStack poseStackMultiBufferSource multiBufferSourceint iFoxRenderState foxRenderStatefloat ffloat g
ตัวอย่างใช้งาน
FoxHeldItemLayer instance = ...;
PoseStack poseStack = ...;
MultiBufferSource multiBufferSource = ...;
FoxRenderState foxRenderState = ...;
instance.render(poseStack, multiBufferSource, 0, foxRenderState, 0.0F, 0.0F);
HorseArmorLayer
- Full name:
net.minecraft.client.renderer.entity.layers.HorseArmorLayer - Package:
net.minecraft.client.renderer.entity.layers - Source:
clientOnly—net/minecraft/client/renderer/entity/layers/HorseArmorLayer.java - Type:
class - Modifiers:
public - Extends:
RenderLayer<HorseRenderState, HorseModel>
net.minecraft.client.renderer.entity.layers.HorseArmorLayer#HorseArmorLayer(RenderLayerParent<HorseRenderState, HorseModel>,EntityModelSet,EquipmentLayerRenderer)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/entity/layers/HorseArmorLayer.java:25 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ HorseArmorLayer ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
แก้ state: equipmentRenderer, adultModel, babyModel. เรียกต่อ: bakeLayer(). สร้างออบเจ็กต์: HorseModel.
Parameters
RenderLayerParent<HorseRenderState, HorseModel> renderLayerParentEntityModelSet entityModelSetEquipmentLayerRenderer equipmentLayerRenderer
ตัวอย่างใช้งาน
RenderLayerParent<HorseRenderState, HorseModel> renderLayerParent = ...;
EntityModelSet entityModelSet = ...;
EquipmentLayerRenderer equipmentLayerRenderer = ...;
HorseArmorLayer instance = new HorseArmorLayer(renderLayerParent, entityModelSet, equipmentLayerRenderer);
net.minecraft.client.renderer.entity.layers.HorseArmorLayer#render(PoseStack,MultiBufferSource,int,HorseRenderState,float,float)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/entity/layers/HorseArmorLayer.java:34 - Modifiers:
public - Return:
void
คืออะไร
เรนเดอร์ render
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: get(), assetId(), isEmpty(), setupAnim(), renderLayers().
Parameters
PoseStack poseStackMultiBufferSource multiBufferSourceint iHorseRenderState horseRenderStatefloat ffloat g
ตัวอย่างใช้งาน
HorseArmorLayer instance = ...;
PoseStack poseStack = ...;
MultiBufferSource multiBufferSource = ...;
HorseRenderState horseRenderState = ...;
instance.render(poseStack, multiBufferSource, 0, horseRenderState, 0.0F, 0.0F);
HorseMarkingLayer
- Full name:
net.minecraft.client.renderer.entity.layers.HorseMarkingLayer - Package:
net.minecraft.client.renderer.entity.layers - Source:
clientOnly—net/minecraft/client/renderer/entity/layers/HorseMarkingLayer.java - Type:
class - Modifiers:
public - Extends:
RenderLayer<HorseRenderState, HorseModel>
net.minecraft.client.renderer.entity.layers.HorseMarkingLayer#HorseMarkingLayer(RenderLayerParent<HorseRenderState, HorseModel>)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/entity/layers/HorseMarkingLayer.java:31 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ HorseMarkingLayer ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
ทำงานตาม body โดยตรง (ประมาณ 1 statement).
Parameters
RenderLayerParent<HorseRenderState, HorseModel> renderLayerParent
ตัวอย่างใช้งาน
RenderLayerParent<HorseRenderState, HorseModel> renderLayerParent = ...;
HorseMarkingLayer instance = new HorseMarkingLayer(renderLayerParent);
net.minecraft.client.renderer.entity.layers.HorseMarkingLayer#render(PoseStack,MultiBufferSource,int,HorseRenderState,float,float)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/entity/layers/HorseMarkingLayer.java:35 - Modifiers:
public - Return:
void
คืออะไร
เรนเดอร์ render
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: get(), getBuffer(), entityTranslucent(), getParentModel(), renderToBuffer(), getOverlayCoords().
Parameters
PoseStack poseStackMultiBufferSource multiBufferSourceint iHorseRenderState horseRenderStatefloat ffloat g
ตัวอย่างใช้งาน
HorseMarkingLayer instance = ...;
PoseStack poseStack = ...;
MultiBufferSource multiBufferSource = ...;
HorseRenderState horseRenderState = ...;
instance.render(poseStack, multiBufferSource, 0, horseRenderState, 0.0F, 0.0F);
HumanoidArmorLayer
- Full name:
net.minecraft.client.renderer.entity.layers.HumanoidArmorLayer - Package:
net.minecraft.client.renderer.entity.layers - Source:
clientOnly—net/minecraft/client/renderer/entity/layers/HumanoidArmorLayer.java - Type:
class - Modifiers:
public - Extends:
RenderLayer<S, M>
net.minecraft.client.renderer.entity.layers.HumanoidArmorLayer#HumanoidArmorLayer(RenderLayerParent<S, M>,A,A,A,A,EquipmentLayerRenderer)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/entity/layers/HumanoidArmorLayer.java:30 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ HumanoidArmorLayer ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
แก้ state: innerModel, outerModel, innerModelBaby, outerModelBaby, equipmentRenderer.
Parameters
RenderLayerParent<S, M> renderLayerParentA humanoidModelA humanoidModel2A humanoidModel3A humanoidModel4EquipmentLayerRenderer equipmentLayerRenderer
ตัวอย่างใช้งาน
RenderLayerParent<S, M> renderLayerParent = ...;
A humanoidModel = ...;
A humanoidModel2 = ...;
A humanoidModel3 = ...;
A humanoidModel4 = ...;
EquipmentLayerRenderer equipmentLayerRenderer = ...;
HumanoidArmorLayer instance = new HumanoidArmorLayer(renderLayerParent, humanoidModel, humanoidModel2, humanoidModel3, humanoidModel4, equipmentLayerRenderer);
net.minecraft.client.renderer.entity.layers.HumanoidArmorLayer#HumanoidArmorLayer(RenderLayerParent<S, M>,A,A,EquipmentLayerRenderer)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/entity/layers/HumanoidArmorLayer.java:26 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ HumanoidArmorLayer ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
ทำงานตาม body โดยตรง (ประมาณ 1 statement).
Parameters
RenderLayerParent<S, M> renderLayerParentA humanoidModelA humanoidModel2EquipmentLayerRenderer equipmentLayerRenderer
ตัวอย่างใช้งาน
RenderLayerParent<S, M> renderLayerParent = ...;
A humanoidModel = ...;
A humanoidModel2 = ...;
EquipmentLayerRenderer equipmentLayerRenderer = ...;
HumanoidArmorLayer instance = new HumanoidArmorLayer(renderLayerParent, humanoidModel, humanoidModel2, equipmentLayerRenderer);
net.minecraft.client.renderer.entity.layers.HumanoidArmorLayer#render(PoseStack,MultiBufferSource,int,S,float,float)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/entity/layers/HumanoidArmorLayer.java:55 - Modifiers:
public - Return:
void
คืออะไร
เรนเดอร์ render
ทำงานยังไง
เรียกต่อ: renderArmorPiece(), getArmorModel().
Parameters
PoseStack poseStackMultiBufferSource multiBufferSourceint iS humanoidRenderStatefloat ffloat g
ตัวอย่างใช้งาน
HumanoidArmorLayer instance = ...;
PoseStack poseStack = ...;
MultiBufferSource multiBufferSource = ...;
S humanoidRenderState = ...;
instance.render(poseStack, multiBufferSource, 0, humanoidRenderState, 0.0F, 0.0F);
net.minecraft.client.renderer.entity.layers.HumanoidArmorLayer#setPartVisibility(A,EquipmentSlot)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/entity/layers/HumanoidArmorLayer.java:85 - Modifiers:
protected - Return:
void
คืออะไร
กำหนดค่า Part Visibility
ทำงานยังไง
แยกกรณีด้วย switch. เรียกต่อ: setAllVisible().
Parameters
A humanoidModelEquipmentSlot equipmentSlot
ตัวอย่างใช้งาน
A humanoidModel = ...;
EquipmentSlot equipmentSlot = ...;
@Override
protected void setPartVisibility(A humanoidModel, EquipmentSlot equipmentSlot) {
super.setPartVisibility(humanoidModel, equipmentSlot);
}
net.minecraft.client.renderer.entity.layers.HumanoidArmorLayer#shouldRender(ItemStack,EquipmentSlot)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/entity/layers/HumanoidArmorLayer.java:46 - Modifiers:
public static - Return:
boolean
คืออะไร
ตรวจสอบว่าควร Render
ทำงานยังไง
เรียกต่อ: get(). คืนค่า: equippable != null && shouldRender(equippable, equipmentSlot).
Parameters
ItemStack itemStackEquipmentSlot equipmentSlot
ตัวอย่างใช้งาน
ItemStack itemStack = ...;
EquipmentSlot equipmentSlot = ...;
boolean result = HumanoidArmorLayer.shouldRender(itemStack, equipmentSlot);
IronGolemCrackinessLayer
- Full name:
net.minecraft.client.renderer.entity.layers.IronGolemCrackinessLayer - Package:
net.minecraft.client.renderer.entity.layers - Source:
clientOnly—net/minecraft/client/renderer/entity/layers/IronGolemCrackinessLayer.java - Type:
class - Modifiers:
public - Extends:
RenderLayer<IronGolemRenderState, IronGolemModel>
net.minecraft.client.renderer.entity.layers.IronGolemCrackinessLayer#IronGolemCrackinessLayer(RenderLayerParent<IronGolemRenderState, IronGolemModel>)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/entity/layers/IronGolemCrackinessLayer.java:26 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ IronGolemCrackinessLayer ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
ทำงานตาม body โดยตรง (ประมาณ 1 statement).
Parameters
RenderLayerParent<IronGolemRenderState, IronGolemModel> renderLayerParent
ตัวอย่างใช้งาน
RenderLayerParent<IronGolemRenderState, IronGolemModel> renderLayerParent = ...;
IronGolemCrackinessLayer instance = new IronGolemCrackinessLayer(renderLayerParent);
net.minecraft.client.renderer.entity.layers.IronGolemCrackinessLayer#render(PoseStack,MultiBufferSource,int,IronGolemRenderState,float,float)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/entity/layers/IronGolemCrackinessLayer.java:30 - Modifiers:
public - Return:
void
คืออะไร
เรนเดอร์ render
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: get(), renderColoredCutoutModel(), getParentModel().
Parameters
PoseStack poseStackMultiBufferSource multiBufferSourceint iIronGolemRenderState ironGolemRenderStatefloat ffloat g
ตัวอย่างใช้งาน
IronGolemCrackinessLayer instance = ...;
PoseStack poseStack = ...;
MultiBufferSource multiBufferSource = ...;
IronGolemRenderState ironGolemRenderState = ...;
instance.render(poseStack, multiBufferSource, 0, ironGolemRenderState, 0.0F, 0.0F);
IronGolemFlowerLayer
- Full name:
net.minecraft.client.renderer.entity.layers.IronGolemFlowerLayer - Package:
net.minecraft.client.renderer.entity.layers - Source:
clientOnly—net/minecraft/client/renderer/entity/layers/IronGolemFlowerLayer.java - Type:
class - Modifiers:
public - Extends:
RenderLayer<IronGolemRenderState, IronGolemModel>
net.minecraft.client.renderer.entity.layers.IronGolemFlowerLayer#IronGolemFlowerLayer(RenderLayerParent<IronGolemRenderState, IronGolemModel>,BlockRenderDispatcher)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/entity/layers/IronGolemFlowerLayer.java:20 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ IronGolemFlowerLayer ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
แก้ state: blockRenderer.
Parameters
RenderLayerParent<IronGolemRenderState, IronGolemModel> renderLayerParentBlockRenderDispatcher blockRenderDispatcher
ตัวอย่างใช้งาน
RenderLayerParent<IronGolemRenderState, IronGolemModel> renderLayerParent = ...;
BlockRenderDispatcher blockRenderDispatcher = ...;
IronGolemFlowerLayer instance = new IronGolemFlowerLayer(renderLayerParent, blockRenderDispatcher);
net.minecraft.client.renderer.entity.layers.IronGolemFlowerLayer#render(PoseStack,MultiBufferSource,int,IronGolemRenderState,float,float)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/entity/layers/IronGolemFlowerLayer.java:25 - Modifiers:
public - Return:
void
คืออะไร
เรนเดอร์ render
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: pushPose(), getParentModel(), getFlowerHoldingArm(), translateAndRotate(), translate(), scale(), mulPose(), rotationDegrees().
Parameters
PoseStack poseStackMultiBufferSource multiBufferSourceint iIronGolemRenderState ironGolemRenderStatefloat ffloat g
ตัวอย่างใช้งาน
IronGolemFlowerLayer instance = ...;
PoseStack poseStack = ...;
MultiBufferSource multiBufferSource = ...;
IronGolemRenderState ironGolemRenderState = ...;
instance.render(poseStack, multiBufferSource, 0, ironGolemRenderState, 0.0F, 0.0F);
ItemInHandLayer
- Full name:
net.minecraft.client.renderer.entity.layers.ItemInHandLayer - Package:
net.minecraft.client.renderer.entity.layers - Source:
clientOnly—net/minecraft/client/renderer/entity/layers/ItemInHandLayer.java - Type:
class - Modifiers:
public - Extends:
RenderLayer<S, M>
net.minecraft.client.renderer.entity.layers.ItemInHandLayer#ItemInHandLayer(RenderLayerParent<S, M>)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/entity/layers/ItemInHandLayer.java:18 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ ItemInHandLayer ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
ทำงานตาม body โดยตรง (ประมาณ 1 statement).
Parameters
RenderLayerParent<S, M> renderLayerParent
ตัวอย่างใช้งาน
RenderLayerParent<S, M> renderLayerParent = ...;
ItemInHandLayer instance = new ItemInHandLayer(renderLayerParent);
net.minecraft.client.renderer.entity.layers.ItemInHandLayer#render(PoseStack,MultiBufferSource,int,S,float,float)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/entity/layers/ItemInHandLayer.java:22 - Modifiers:
public - Return:
void
คืออะไร
เรนเดอร์ render
ทำงานยังไง
เรียกต่อ: renderArmWithItem().
Parameters
PoseStack poseStackMultiBufferSource multiBufferSourceint iS armedEntityRenderStatefloat ffloat g
ตัวอย่างใช้งาน
ItemInHandLayer instance = ...;
PoseStack poseStack = ...;
MultiBufferSource multiBufferSource = ...;
S armedEntityRenderState = ...;
instance.render(poseStack, multiBufferSource, 0, armedEntityRenderState, 0.0F, 0.0F);
net.minecraft.client.renderer.entity.layers.ItemInHandLayer#renderArmWithItem(S,ItemStackRenderState,HumanoidArm,PoseStack,MultiBufferSource,int)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/entity/layers/ItemInHandLayer.java:27 - Modifiers:
protected - Return:
void
คืออะไร
เรนเดอร์ Arm With Item
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: isEmpty(), pushPose(), getParentModel(), translateToHand(), mulPose(), rotationDegrees(), translate(), render().
Parameters
S armedEntityRenderStateItemStackRenderState itemStackRenderStateHumanoidArm humanoidArmPoseStack poseStackMultiBufferSource multiBufferSourceint i
ตัวอย่างใช้งาน
S armedEntityRenderState = ...;
ItemStackRenderState itemStackRenderState = ...;
HumanoidArm humanoidArm = ...;
PoseStack poseStack = ...;
MultiBufferSource multiBufferSource = ...;
@Override
protected void renderArmWithItem(S armedEntityRenderState, ItemStackRenderState itemStackRenderState, HumanoidArm humanoidArm, PoseStack poseStack, MultiBufferSource multiBufferSource, int i) {
super.renderArmWithItem(armedEntityRenderState, itemStackRenderState, humanoidArm, poseStack, multiBufferSource, i);
}
LivingEntityEmissiveLayer
- Full name:
net.minecraft.client.renderer.entity.layers.LivingEntityEmissiveLayer - Package:
net.minecraft.client.renderer.entity.layers - Source:
clientOnly—net/minecraft/client/renderer/entity/layers/LivingEntityEmissiveLayer.java - Type:
class - Modifiers:
public - Extends:
RenderLayer<S, M>
net.minecraft.client.renderer.entity.layers.LivingEntityEmissiveLayer#LivingEntityEmissiveLayer(RenderLayerParent<S, M>,ResourceLocation,LivingEntityEmissiveLayer.AlphaFunction<S>,LivingEntityEmissiveLayer.DrawSelector<S, M>,Function<ResourceLocation, RenderType>,boolean)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/entity/layers/LivingEntityEmissiveLayer.java:28 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ LivingEntityEmissiveLayer ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
แก้ state: texture, alphaFunction, drawSelector, bufferProvider, alwaysVisible.
Parameters
RenderLayerParent<S, M> renderLayerParentResourceLocation resourceLocationLivingEntityEmissiveLayer.AlphaFunction<S> alphaFunctionLivingEntityEmissiveLayer.DrawSelector<S, M> drawSelectorFunction<ResourceLocation, RenderType> functionboolean bl
ตัวอย่างใช้งาน
RenderLayerParent<S, M> renderLayerParent = ...;
ResourceLocation resourceLocation = ...;
LivingEntityEmissiveLayer.AlphaFunction<S> alphaFunction = ...;
LivingEntityEmissiveLayer.DrawSelector<S, M> drawSelector = ...;
Function<ResourceLocation, RenderType> function = ...;
LivingEntityEmissiveLayer instance = new LivingEntityEmissiveLayer(renderLayerParent, resourceLocation, alphaFunction, drawSelector, function, true);
net.minecraft.client.renderer.entity.layers.LivingEntityEmissiveLayer#render(PoseStack,MultiBufferSource,int,S,float,float)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/entity/layers/LivingEntityEmissiveLayer.java:44 - Modifiers:
public - Return:
void
คืออะไร
เรนเดอร์ render
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: onlyDrawSelectedParts(), getBuffer(), apply(), color(), floor(), getParentModel(), renderToBuffer(), getOverlayCoords().
Parameters
PoseStack poseStackMultiBufferSource multiBufferSourceint iS livingEntityRenderStatefloat ffloat g
ตัวอย่างใช้งาน
LivingEntityEmissiveLayer instance = ...;
PoseStack poseStack = ...;
MultiBufferSource multiBufferSource = ...;
S livingEntityRenderState = ...;
instance.render(poseStack, multiBufferSource, 0, livingEntityRenderState, 0.0F, 0.0F);
LivingEntityEmissiveLayer$AlphaFunction
- Full name:
net.minecraft.client.renderer.entity.layers.LivingEntityEmissiveLayer$AlphaFunction - Package:
net.minecraft.client.renderer.entity.layers - Source:
clientOnly—net/minecraft/client/renderer/entity/layers/LivingEntityEmissiveLayer.java - Type:
interface - Modifiers:
public
net.minecraft.client.renderer.entity.layers.LivingEntityEmissiveLayer$AlphaFunction#apply(S,float)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/entity/layers/LivingEntityEmissiveLayer.java:73 - Modifiers: ``
- Return:
float
คืออะไร
นำไปใช้ apply
ทำงานยังไง
ไม่มี body ใน source declaration นี้
Parameters
S livingEntityRenderStatefloat f
ตัวอย่างใช้งาน
LivingEntityEmissiveLayer.AlphaFunction instance = ...;
S livingEntityRenderState = ...;
float result = instance.apply(livingEntityRenderState, 0.0F);
LivingEntityEmissiveLayer$DrawSelector
- Full name:
net.minecraft.client.renderer.entity.layers.LivingEntityEmissiveLayer$DrawSelector - Package:
net.minecraft.client.renderer.entity.layers - Source:
clientOnly—net/minecraft/client/renderer/entity/layers/LivingEntityEmissiveLayer.java - Type:
interface - Modifiers:
public
net.minecraft.client.renderer.entity.layers.LivingEntityEmissiveLayer$DrawSelector#getPartsToDraw(M,S)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/entity/layers/LivingEntityEmissiveLayer.java:78 - Modifiers: ``
- Return:
List<ModelPart>
คืออะไร
อ่านค่า Parts To Draw
ทำงานยังไง
ไม่มี body ใน source declaration นี้
Parameters
M entityModelS livingEntityRenderState
ตัวอย่างใช้งาน
LivingEntityEmissiveLayer.DrawSelector instance = ...;
M entityModel = ...;
S livingEntityRenderState = ...;
List<ModelPart> result = instance.getPartsToDraw(entityModel, livingEntityRenderState);
LlamaDecorLayer
- Full name:
net.minecraft.client.renderer.entity.layers.LlamaDecorLayer - Package:
net.minecraft.client.renderer.entity.layers - Source:
clientOnly—net/minecraft/client/renderer/entity/layers/LlamaDecorLayer.java - Type:
class - Modifiers:
public - Extends:
RenderLayer<LlamaRenderState, LlamaModel>
net.minecraft.client.renderer.entity.layers.LlamaDecorLayer#LlamaDecorLayer(RenderLayerParent<LlamaRenderState, LlamaModel>,EntityModelSet,EquipmentLayerRenderer)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/entity/layers/LlamaDecorLayer.java:26 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ LlamaDecorLayer ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
แก้ state: equipmentRenderer, adultModel, babyModel. เรียกต่อ: bakeLayer(). สร้างออบเจ็กต์: LlamaModel.
Parameters
RenderLayerParent<LlamaRenderState, LlamaModel> renderLayerParentEntityModelSet entityModelSetEquipmentLayerRenderer equipmentLayerRenderer
ตัวอย่างใช้งาน
RenderLayerParent<LlamaRenderState, LlamaModel> renderLayerParent = ...;
EntityModelSet entityModelSet = ...;
EquipmentLayerRenderer equipmentLayerRenderer = ...;
LlamaDecorLayer instance = new LlamaDecorLayer(renderLayerParent, entityModelSet, equipmentLayerRenderer);
net.minecraft.client.renderer.entity.layers.LlamaDecorLayer#render(PoseStack,MultiBufferSource,int,LlamaRenderState,float,float)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/entity/layers/LlamaDecorLayer.java:35 - Modifiers:
public - Return:
void
คืออะไร
เรนเดอร์ render
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: get(), assetId(), isPresent(), renderEquipment().
Parameters
PoseStack poseStackMultiBufferSource multiBufferSourceint iLlamaRenderState llamaRenderStatefloat ffloat g
ตัวอย่างใช้งาน
LlamaDecorLayer instance = ...;
PoseStack poseStack = ...;
MultiBufferSource multiBufferSource = ...;
LlamaRenderState llamaRenderState = ...;
instance.render(poseStack, multiBufferSource, 0, llamaRenderState, 0.0F, 0.0F);
MushroomCowMushroomLayer
- Full name:
net.minecraft.client.renderer.entity.layers.MushroomCowMushroomLayer - Package:
net.minecraft.client.renderer.entity.layers - Source:
clientOnly—net/minecraft/client/renderer/entity/layers/MushroomCowMushroomLayer.java - Type:
class - Modifiers:
public - Extends:
RenderLayer<MushroomCowRenderState, CowModel>
net.minecraft.client.renderer.entity.layers.MushroomCowMushroomLayer#MushroomCowMushroomLayer(RenderLayerParent<MushroomCowRenderState, CowModel>,BlockRenderDispatcher)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/entity/layers/MushroomCowMushroomLayer.java:22 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ MushroomCowMushroomLayer ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
แก้ state: blockRenderer.
Parameters
RenderLayerParent<MushroomCowRenderState, CowModel> renderLayerParentBlockRenderDispatcher blockRenderDispatcher
ตัวอย่างใช้งาน
RenderLayerParent<MushroomCowRenderState, CowModel> renderLayerParent = ...;
BlockRenderDispatcher blockRenderDispatcher = ...;
MushroomCowMushroomLayer instance = new MushroomCowMushroomLayer(renderLayerParent, blockRenderDispatcher);
net.minecraft.client.renderer.entity.layers.MushroomCowMushroomLayer#render(PoseStack,MultiBufferSource,int,MushroomCowRenderState,float,float)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/entity/layers/MushroomCowMushroomLayer.java:27 - Modifiers:
public - Return:
void
คืออะไร
เรนเดอร์ render
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: getBlockState(), getOverlayCoords(), getBlockModel(), pushPose(), translate(), mulPose(), rotationDegrees(), scale().
Parameters
PoseStack poseStackMultiBufferSource multiBufferSourceint iMushroomCowRenderState mushroomCowRenderStatefloat ffloat g
ตัวอย่างใช้งาน
MushroomCowMushroomLayer instance = ...;
PoseStack poseStack = ...;
MultiBufferSource multiBufferSource = ...;
MushroomCowRenderState mushroomCowRenderState = ...;
instance.render(poseStack, multiBufferSource, 0, mushroomCowRenderState, 0.0F, 0.0F);
PandaHoldsItemLayer
- Full name:
net.minecraft.client.renderer.entity.layers.PandaHoldsItemLayer - Package:
net.minecraft.client.renderer.entity.layers - Source:
clientOnly—net/minecraft/client/renderer/entity/layers/PandaHoldsItemLayer.java - Type:
class - Modifiers:
public - Extends:
RenderLayer<PandaRenderState, PandaModel>
net.minecraft.client.renderer.entity.layers.PandaHoldsItemLayer#PandaHoldsItemLayer(RenderLayerParent<PandaRenderState, PandaModel>)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/entity/layers/PandaHoldsItemLayer.java:16 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ PandaHoldsItemLayer ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
ทำงานตาม body โดยตรง (ประมาณ 1 statement).
Parameters
RenderLayerParent<PandaRenderState, PandaModel> renderLayerParent
ตัวอย่างใช้งาน
RenderLayerParent<PandaRenderState, PandaModel> renderLayerParent = ...;
PandaHoldsItemLayer instance = new PandaHoldsItemLayer(renderLayerParent);
net.minecraft.client.renderer.entity.layers.PandaHoldsItemLayer#render(PoseStack,MultiBufferSource,int,PandaRenderState,float,float)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/entity/layers/PandaHoldsItemLayer.java:20 - Modifiers:
public - Return:
void
คืออะไร
เรนเดอร์ render
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: isEmpty(), sin(), pushPose(), translate(), popPose().
Parameters
PoseStack poseStackMultiBufferSource multiBufferSourceint iPandaRenderState pandaRenderStatefloat ffloat g
ตัวอย่างใช้งาน
PandaHoldsItemLayer instance = ...;
PoseStack poseStack = ...;
MultiBufferSource multiBufferSource = ...;
PandaRenderState pandaRenderState = ...;
instance.render(poseStack, multiBufferSource, 0, pandaRenderState, 0.0F, 0.0F);
ParrotOnShoulderLayer
- Full name:
net.minecraft.client.renderer.entity.layers.ParrotOnShoulderLayer - Package:
net.minecraft.client.renderer.entity.layers - Source:
clientOnly—net/minecraft/client/renderer/entity/layers/ParrotOnShoulderLayer.java - Type:
class - Modifiers:
public - Extends:
RenderLayer<PlayerRenderState, PlayerModel>
net.minecraft.client.renderer.entity.layers.ParrotOnShoulderLayer#ParrotOnShoulderLayer(RenderLayerParent<PlayerRenderState, PlayerModel>,EntityModelSet)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/entity/layers/ParrotOnShoulderLayer.java:23 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ ParrotOnShoulderLayer ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
แก้ state: model. เรียกต่อ: bakeLayer(). สร้างออบเจ็กต์: ParrotModel.
Parameters
RenderLayerParent<PlayerRenderState, PlayerModel> renderLayerParentEntityModelSet entityModelSet
ตัวอย่างใช้งาน
RenderLayerParent<PlayerRenderState, PlayerModel> renderLayerParent = ...;
EntityModelSet entityModelSet = ...;
ParrotOnShoulderLayer instance = new ParrotOnShoulderLayer(renderLayerParent, entityModelSet);
net.minecraft.client.renderer.entity.layers.ParrotOnShoulderLayer#render(PoseStack,MultiBufferSource,int,PlayerRenderState,float,float)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/entity/layers/ParrotOnShoulderLayer.java:29 - Modifiers:
public - Return:
void
คืออะไร
เรนเดอร์ render
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: renderOnShoulder().
Parameters
PoseStack poseStackMultiBufferSource multiBufferSourceint iPlayerRenderState playerRenderStatefloat ffloat g
ตัวอย่างใช้งาน
ParrotOnShoulderLayer instance = ...;
PoseStack poseStack = ...;
MultiBufferSource multiBufferSource = ...;
PlayerRenderState playerRenderState = ...;
instance.render(poseStack, multiBufferSource, 0, playerRenderState, 0.0F, 0.0F);
PhantomEyesLayer
- Full name:
net.minecraft.client.renderer.entity.layers.PhantomEyesLayer - Package:
net.minecraft.client.renderer.entity.layers - Source:
clientOnly—net/minecraft/client/renderer/entity/layers/PhantomEyesLayer.java - Type:
class - Modifiers:
public - Extends:
EyesLayer<PhantomRenderState, PhantomModel>
net.minecraft.client.renderer.entity.layers.PhantomEyesLayer#PhantomEyesLayer(RenderLayerParent<PhantomRenderState, PhantomModel>)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/entity/layers/PhantomEyesLayer.java:15 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ PhantomEyesLayer ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
ทำงานตาม body โดยตรง (ประมาณ 1 statement).
Parameters
RenderLayerParent<PhantomRenderState, PhantomModel> renderLayerParent
ตัวอย่างใช้งาน
RenderLayerParent<PhantomRenderState, PhantomModel> renderLayerParent = ...;
PhantomEyesLayer instance = new PhantomEyesLayer(renderLayerParent);
net.minecraft.client.renderer.entity.layers.PhantomEyesLayer#renderType()
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/entity/layers/PhantomEyesLayer.java:19 - Modifiers:
public - Return:
RenderType
คืออะไร
เรนเดอร์ Type
ทำงานยังไง
คืนค่า: PHANTOM_EYES.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
PlayerItemInHandLayer
- Full name:
net.minecraft.client.renderer.entity.layers.PlayerItemInHandLayer - Package:
net.minecraft.client.renderer.entity.layers - Source:
clientOnly—net/minecraft/client/renderer/entity/layers/PlayerItemInHandLayer.java - Type:
class - Modifiers:
public - Extends:
ItemInHandLayer<S, M>
net.minecraft.client.renderer.entity.layers.PlayerItemInHandLayer#PlayerItemInHandLayer(RenderLayerParent<S, M>)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/entity/layers/PlayerItemInHandLayer.java:24 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ PlayerItemInHandLayer ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
ทำงานตาม body โดยตรง (ประมาณ 1 statement).
Parameters
RenderLayerParent<S, M> renderLayerParent
ตัวอย่างใช้งาน
RenderLayerParent<S, M> renderLayerParent = ...;
PlayerItemInHandLayer instance = new PlayerItemInHandLayer(renderLayerParent);
net.minecraft.client.renderer.entity.layers.PlayerItemInHandLayer#renderArmWithItem(S,ItemStackRenderState,HumanoidArm,PoseStack,MultiBufferSource,int)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/entity/layers/PlayerItemInHandLayer.java:28 - Modifiers:
protected - Return:
void
คืออะไร
เรนเดอร์ Arm With Item
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: isEmpty(), renderItemHeldToEye().
Parameters
S playerRenderStateItemStackRenderState itemStackRenderStateHumanoidArm humanoidArmPoseStack poseStackMultiBufferSource multiBufferSourceint i
ตัวอย่างใช้งาน
S playerRenderState = ...;
ItemStackRenderState itemStackRenderState = ...;
HumanoidArm humanoidArm = ...;
PoseStack poseStack = ...;
MultiBufferSource multiBufferSource = ...;
@Override
protected void renderArmWithItem(S playerRenderState, ItemStackRenderState itemStackRenderState, HumanoidArm humanoidArm, PoseStack poseStack, MultiBufferSource multiBufferSource, int i) {
super.renderArmWithItem(playerRenderState, itemStackRenderState, humanoidArm, poseStack, multiBufferSource, i);
}
RenderLayer
- Full name:
net.minecraft.client.renderer.entity.layers.RenderLayer - Package:
net.minecraft.client.renderer.entity.layers - Source:
clientOnly—net/minecraft/client/renderer/entity/layers/RenderLayer.java - Type:
class - Modifiers:
public abstract
net.minecraft.client.renderer.entity.layers.RenderLayer#coloredCutoutModelCopyLayerRender(EntityModel<S>,ResourceLocation,PoseStack,MultiBufferSource,int,S,int)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/entity/layers/RenderLayer.java:24 - Modifiers:
protected static - Return:
void
คืออะไร
ดำเนินการ coloredCutoutModelCopyLayerRender ตาม implementation ของ RenderLayer
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: setupAnim(), renderColoredCutoutModel().
Parameters
EntityModel<S> entityModelResourceLocation resourceLocationPoseStack poseStackMultiBufferSource multiBufferSourceint iS livingEntityRenderStateint j
ตัวอย่างใช้งาน
EntityModel<S> entityModel = ...;
ResourceLocation resourceLocation = ...;
PoseStack poseStack = ...;
MultiBufferSource multiBufferSource = ...;
S livingEntityRenderState = ...;
@Override
protected void coloredCutoutModelCopyLayerRender(EntityModel<S> entityModel, ResourceLocation resourceLocation, PoseStack poseStack, MultiBufferSource multiBufferSource, int i, S livingEntityRenderState, int j) {
super.coloredCutoutModelCopyLayerRender(entityModel, resourceLocation, poseStack, multiBufferSource, i, livingEntityRenderState, j);
}
net.minecraft.client.renderer.entity.layers.RenderLayer#getParentModel()
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/entity/layers/RenderLayer.java:52 - Modifiers:
public - Return:
M
คืออะไร
อ่านค่า Parent Model
ทำงานยังไง
เรียกต่อ: getModel(). คืนค่า: this.renderer.getModel().
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.client.renderer.entity.layers.RenderLayer#render(PoseStack,MultiBufferSource,int,S,float,float)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/entity/layers/RenderLayer.java:56 - Modifiers:
public abstract - Return:
void
คืออะไร
เรนเดอร์ render
ทำงานยังไง
ไม่มี implementation ใน declaration นี้; คลาสลูก/implementation เป็นผู้กำหนดพฤติกรรมจริง
Parameters
PoseStack poseStackMultiBufferSource multiBufferSourceint iS entityRenderStatefloat ffloat g
ตัวอย่างใช้งาน
RenderLayer instance = ...;
PoseStack poseStack = ...;
MultiBufferSource multiBufferSource = ...;
S entityRenderState = ...;
instance.render(poseStack, multiBufferSource, 0, entityRenderState, 0.0F, 0.0F);
net.minecraft.client.renderer.entity.layers.RenderLayer#renderColoredCutoutModel(EntityModel<?>,ResourceLocation,PoseStack,MultiBufferSource,int,LivingEntityRenderState,int)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/entity/layers/RenderLayer.java:39 - Modifiers:
protected static - Return:
void
คืออะไร
เรนเดอร์ Colored Cutout Model
ทำงานยังไง
เรียกต่อ: getBuffer(), entityCutoutNoCull(), renderToBuffer(), getOverlayCoords().
Parameters
EntityModel<?> entityModelResourceLocation resourceLocationPoseStack poseStackMultiBufferSource multiBufferSourceint iLivingEntityRenderState livingEntityRenderStateint j
ตัวอย่างใช้งาน
EntityModel<?> entityModel = ...;
ResourceLocation resourceLocation = ...;
PoseStack poseStack = ...;
MultiBufferSource multiBufferSource = ...;
LivingEntityRenderState livingEntityRenderState = ...;
@Override
protected void renderColoredCutoutModel(EntityModel<?> entityModel, ResourceLocation resourceLocation, PoseStack poseStack, MultiBufferSource multiBufferSource, int i, LivingEntityRenderState livingEntityRenderState, int j) {
super.renderColoredCutoutModel(entityModel, resourceLocation, poseStack, multiBufferSource, i, livingEntityRenderState, j);
}
net.minecraft.client.renderer.entity.layers.RenderLayer#RenderLayer(RenderLayerParent<S, M>)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/entity/layers/RenderLayer.java:20 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ RenderLayer ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
แก้ state: renderer.
Parameters
RenderLayerParent<S, M> renderLayerParent
ตัวอย่างใช้งาน
RenderLayerParent<S, M> renderLayerParent = ...;
RenderLayer instance = new RenderLayer(renderLayerParent);
SaddleLayer
- Full name:
net.minecraft.client.renderer.entity.layers.SaddleLayer - Package:
net.minecraft.client.renderer.entity.layers - Source:
clientOnly—net/minecraft/client/renderer/entity/layers/SaddleLayer.java - Type:
class - Modifiers:
public - Extends:
RenderLayer<S, M>
net.minecraft.client.renderer.entity.layers.SaddleLayer#render(PoseStack,MultiBufferSource,int,S,float,float)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/entity/layers/SaddleLayer.java:33 - Modifiers:
public - Return:
void
คืออะไร
เรนเดอร์ render
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: isSaddled(), setupAnim(), getBuffer(), entityCutoutNoCull(), renderToBuffer().
Parameters
PoseStack poseStackMultiBufferSource multiBufferSourceint iS livingEntityRenderStatefloat ffloat g
ตัวอย่างใช้งาน
SaddleLayer instance = ...;
PoseStack poseStack = ...;
MultiBufferSource multiBufferSource = ...;
S livingEntityRenderState = ...;
instance.render(poseStack, multiBufferSource, 0, livingEntityRenderState, 0.0F, 0.0F);
net.minecraft.client.renderer.entity.layers.SaddleLayer#SaddleLayer(RenderLayerParent<S, M>,M,M,ResourceLocation)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/entity/layers/SaddleLayer.java:22 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ SaddleLayer ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
แก้ state: adultModel, babyModel, textureLocation.
Parameters
RenderLayerParent<S, M> renderLayerParentM entityModelM entityModel2ResourceLocation resourceLocation
ตัวอย่างใช้งาน
RenderLayerParent<S, M> renderLayerParent = ...;
M entityModel = ...;
M entityModel2 = ...;
ResourceLocation resourceLocation = ...;
SaddleLayer instance = new SaddleLayer(renderLayerParent, entityModel, entityModel2, resourceLocation);
net.minecraft.client.renderer.entity.layers.SaddleLayer#SaddleLayer(RenderLayerParent<S, M>,M,ResourceLocation)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/entity/layers/SaddleLayer.java:29 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ SaddleLayer ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
ทำงานตาม body โดยตรง (ประมาณ 1 statement).
Parameters
RenderLayerParent<S, M> renderLayerParentM entityModelResourceLocation resourceLocation
ตัวอย่างใช้งาน
RenderLayerParent<S, M> renderLayerParent = ...;
M entityModel = ...;
ResourceLocation resourceLocation = ...;
SaddleLayer instance = new SaddleLayer(renderLayerParent, entityModel, resourceLocation);
SheepWoolLayer
- Full name:
net.minecraft.client.renderer.entity.layers.SheepWoolLayer - Package:
net.minecraft.client.renderer.entity.layers - Source:
clientOnly—net/minecraft/client/renderer/entity/layers/SheepWoolLayer.java - Type:
class - Modifiers:
public - Extends:
RenderLayer<SheepRenderState, SheepModel>
net.minecraft.client.renderer.entity.layers.SheepWoolLayer#render(PoseStack,MultiBufferSource,int,SheepRenderState,float,float)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/entity/layers/SheepWoolLayer.java:35 - Modifiers:
public - Return:
void
คืออะไร
เรนเดอร์ render
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: setupAnim(), getBuffer(), outline(), renderToBuffer(), getOverlayCoords(), equals(), getString(), floor().
Parameters
PoseStack poseStackMultiBufferSource multiBufferSourceint iSheepRenderState sheepRenderStatefloat ffloat g
ตัวอย่างใช้งาน
SheepWoolLayer instance = ...;
PoseStack poseStack = ...;
MultiBufferSource multiBufferSource = ...;
SheepRenderState sheepRenderState = ...;
instance.render(poseStack, multiBufferSource, 0, sheepRenderState, 0.0F, 0.0F);
net.minecraft.client.renderer.entity.layers.SheepWoolLayer#SheepWoolLayer(RenderLayerParent<SheepRenderState, SheepModel>,EntityModelSet)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/entity/layers/SheepWoolLayer.java:29 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ SheepWoolLayer ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
แก้ state: adultModel, babyModel. เรียกต่อ: bakeLayer(). สร้างออบเจ็กต์: SheepFurModel.
Parameters
RenderLayerParent<SheepRenderState, SheepModel> renderLayerParentEntityModelSet entityModelSet
ตัวอย่างใช้งาน
RenderLayerParent<SheepRenderState, SheepModel> renderLayerParent = ...;
EntityModelSet entityModelSet = ...;
SheepWoolLayer instance = new SheepWoolLayer(renderLayerParent, entityModelSet);
SkeletonClothingLayer
- Full name:
net.minecraft.client.renderer.entity.layers.SkeletonClothingLayer - Package:
net.minecraft.client.renderer.entity.layers - Source:
clientOnly—net/minecraft/client/renderer/entity/layers/SkeletonClothingLayer.java - Type:
class - Modifiers:
public - Extends:
RenderLayer<S, M>
net.minecraft.client.renderer.entity.layers.SkeletonClothingLayer#render(PoseStack,MultiBufferSource,int,S,float,float)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/entity/layers/SkeletonClothingLayer.java:28 - Modifiers:
public - Return:
void
คืออะไร
เรนเดอร์ render
ทำงานยังไง
เรียกต่อ: coloredCutoutModelCopyLayerRender().
Parameters
PoseStack poseStackMultiBufferSource multiBufferSourceint iS skeletonRenderStatefloat ffloat g
ตัวอย่างใช้งาน
SkeletonClothingLayer instance = ...;
PoseStack poseStack = ...;
MultiBufferSource multiBufferSource = ...;
S skeletonRenderState = ...;
instance.render(poseStack, multiBufferSource, 0, skeletonRenderState, 0.0F, 0.0F);
net.minecraft.client.renderer.entity.layers.SkeletonClothingLayer#SkeletonClothingLayer(RenderLayerParent<S, M>,EntityModelSet,ModelLayerLocation,ResourceLocation)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/entity/layers/SkeletonClothingLayer.java:20 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ SkeletonClothingLayer ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
แก้ state: clothesLocation, layerModel. เรียกต่อ: bakeLayer(). สร้างออบเจ็กต์: SkeletonModel<>.
Parameters
RenderLayerParent<S, M> renderLayerParentEntityModelSet entityModelSetModelLayerLocation modelLayerLocationResourceLocation resourceLocation
ตัวอย่างใช้งาน
RenderLayerParent<S, M> renderLayerParent = ...;
EntityModelSet entityModelSet = ...;
ModelLayerLocation modelLayerLocation = ...;
ResourceLocation resourceLocation = ...;
SkeletonClothingLayer instance = new SkeletonClothingLayer(renderLayerParent, entityModelSet, modelLayerLocation, resourceLocation);
SlimeOuterLayer
- Full name:
net.minecraft.client.renderer.entity.layers.SlimeOuterLayer - Package:
net.minecraft.client.renderer.entity.layers - Source:
clientOnly—net/minecraft/client/renderer/entity/layers/SlimeOuterLayer.java - Type:
class - Modifiers:
public - Extends:
RenderLayer<SlimeRenderState, SlimeModel>
net.minecraft.client.renderer.entity.layers.SlimeOuterLayer#render(PoseStack,MultiBufferSource,int,SlimeRenderState,float,float)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/entity/layers/SlimeOuterLayer.java:26 - Modifiers:
public - Return:
void
คืออะไร
เรนเดอร์ render
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: getBuffer(), outline(), entityTranslucent(), setupAnim(), renderToBuffer(), getOverlayCoords().
Parameters
PoseStack poseStackMultiBufferSource multiBufferSourceint iSlimeRenderState slimeRenderStatefloat ffloat g
ตัวอย่างใช้งาน
SlimeOuterLayer instance = ...;
PoseStack poseStack = ...;
MultiBufferSource multiBufferSource = ...;
SlimeRenderState slimeRenderState = ...;
instance.render(poseStack, multiBufferSource, 0, slimeRenderState, 0.0F, 0.0F);
net.minecraft.client.renderer.entity.layers.SlimeOuterLayer#SlimeOuterLayer(RenderLayerParent<SlimeRenderState, SlimeModel>,EntityModelSet)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/entity/layers/SlimeOuterLayer.java:21 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ SlimeOuterLayer ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
แก้ state: model. เรียกต่อ: bakeLayer(). สร้างออบเจ็กต์: SlimeModel.
Parameters
RenderLayerParent<SlimeRenderState, SlimeModel> renderLayerParentEntityModelSet entityModelSet
ตัวอย่างใช้งาน
RenderLayerParent<SlimeRenderState, SlimeModel> renderLayerParent = ...;
EntityModelSet entityModelSet = ...;
SlimeOuterLayer instance = new SlimeOuterLayer(renderLayerParent, entityModelSet);
SnowGolemHeadLayer
- Full name:
net.minecraft.client.renderer.entity.layers.SnowGolemHeadLayer - Package:
net.minecraft.client.renderer.entity.layers - Source:
clientOnly—net/minecraft/client/renderer/entity/layers/SnowGolemHeadLayer.java - Type:
class - Modifiers:
public - Extends:
RenderLayer<SnowGolemRenderState, SnowGolemModel>
net.minecraft.client.renderer.entity.layers.SnowGolemHeadLayer#render(PoseStack,MultiBufferSource,int,SnowGolemRenderState,float,float)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/entity/layers/SnowGolemHeadLayer.java:30 - Modifiers:
public - Return:
void
คืออะไร
เรนเดอร์ render
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: pushPose(), getParentModel(), getHead(), translateAndRotate(), translate(), mulPose(), rotationDegrees(), scale().
Parameters
PoseStack poseStackMultiBufferSource multiBufferSourceint iSnowGolemRenderState snowGolemRenderStatefloat ffloat g
ตัวอย่างใช้งาน
SnowGolemHeadLayer instance = ...;
PoseStack poseStack = ...;
MultiBufferSource multiBufferSource = ...;
SnowGolemRenderState snowGolemRenderState = ...;
instance.render(poseStack, multiBufferSource, 0, snowGolemRenderState, 0.0F, 0.0F);
net.minecraft.client.renderer.entity.layers.SnowGolemHeadLayer#SnowGolemHeadLayer(RenderLayerParent<SnowGolemRenderState, SnowGolemModel>,BlockRenderDispatcher)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/entity/layers/SnowGolemHeadLayer.java:25 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ SnowGolemHeadLayer ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
แก้ state: blockRenderer.
Parameters
RenderLayerParent<SnowGolemRenderState, SnowGolemModel> renderLayerParentBlockRenderDispatcher blockRenderDispatcher
ตัวอย่างใช้งาน
RenderLayerParent<SnowGolemRenderState, SnowGolemModel> renderLayerParent = ...;
BlockRenderDispatcher blockRenderDispatcher = ...;
SnowGolemHeadLayer instance = new SnowGolemHeadLayer(renderLayerParent, blockRenderDispatcher);
SpiderEyesLayer
- Full name:
net.minecraft.client.renderer.entity.layers.SpiderEyesLayer - Package:
net.minecraft.client.renderer.entity.layers - Source:
clientOnly—net/minecraft/client/renderer/entity/layers/SpiderEyesLayer.java - Type:
class - Modifiers:
public - Extends:
EyesLayer<LivingEntityRenderState, M>
net.minecraft.client.renderer.entity.layers.SpiderEyesLayer#renderType()
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/entity/layers/SpiderEyesLayer.java:19 - Modifiers:
public - Return:
RenderType
คืออะไร
เรนเดอร์ Type
ทำงานยังไง
คืนค่า: SPIDER_EYES.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.client.renderer.entity.layers.SpiderEyesLayer#SpiderEyesLayer(RenderLayerParent<LivingEntityRenderState, M>)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/entity/layers/SpiderEyesLayer.java:15 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ SpiderEyesLayer ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
ทำงานตาม body โดยตรง (ประมาณ 1 statement).
Parameters
RenderLayerParent<LivingEntityRenderState, M> renderLayerParent
ตัวอย่างใช้งาน
RenderLayerParent<LivingEntityRenderState, M> renderLayerParent = ...;
SpiderEyesLayer instance = new SpiderEyesLayer(renderLayerParent);
SpinAttackEffectLayer
- Full name:
net.minecraft.client.renderer.entity.layers.SpinAttackEffectLayer - Package:
net.minecraft.client.renderer.entity.layers - Source:
clientOnly—net/minecraft/client/renderer/entity/layers/SpinAttackEffectLayer.java - Type:
class - Modifiers:
public - Extends:
RenderLayer<PlayerRenderState, PlayerModel>
net.minecraft.client.renderer.entity.layers.SpinAttackEffectLayer#render(PoseStack,MultiBufferSource,int,PlayerRenderState,float,float)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/entity/layers/SpinAttackEffectLayer.java:27 - Modifiers:
public - Return:
void
คืออะไร
เรนเดอร์ render
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: getBuffer(), renderType(), setupAnim(), renderToBuffer().
Parameters
PoseStack poseStackMultiBufferSource multiBufferSourceint iPlayerRenderState playerRenderStatefloat ffloat g
ตัวอย่างใช้งาน
SpinAttackEffectLayer instance = ...;
PoseStack poseStack = ...;
MultiBufferSource multiBufferSource = ...;
PlayerRenderState playerRenderState = ...;
instance.render(poseStack, multiBufferSource, 0, playerRenderState, 0.0F, 0.0F);
net.minecraft.client.renderer.entity.layers.SpinAttackEffectLayer#SpinAttackEffectLayer(RenderLayerParent<PlayerRenderState, PlayerModel>,EntityModelSet)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/entity/layers/SpinAttackEffectLayer.java:22 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ SpinAttackEffectLayer ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
แก้ state: model. เรียกต่อ: bakeLayer(). สร้างออบเจ็กต์: SpinAttackEffectModel.
Parameters
RenderLayerParent<PlayerRenderState, PlayerModel> renderLayerParentEntityModelSet entityModelSet
ตัวอย่างใช้งาน
RenderLayerParent<PlayerRenderState, PlayerModel> renderLayerParent = ...;
EntityModelSet entityModelSet = ...;
SpinAttackEffectLayer instance = new SpinAttackEffectLayer(renderLayerParent, entityModelSet);
StuckInBodyLayer
- Full name:
net.minecraft.client.renderer.entity.layers.StuckInBodyLayer - Package:
net.minecraft.client.renderer.entity.layers - Source:
clientOnly—net/minecraft/client/renderer/entity/layers/StuckInBodyLayer.java - Type:
class - Modifiers:
public abstract - Extends:
RenderLayer<PlayerRenderState, M>
net.minecraft.client.renderer.entity.layers.StuckInBodyLayer#numStuck(PlayerRenderState)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/entity/layers/StuckInBodyLayer.java:36 - Modifiers:
protected abstract - Return:
int
คืออะไร
ดำเนินการ numStuck ตาม implementation ของ StuckInBodyLayer
ทำงานยังไง
ไม่มี implementation ใน declaration นี้; คลาสลูก/implementation เป็นผู้กำหนดพฤติกรรมจริง
Parameters
PlayerRenderState playerRenderState
ตัวอย่างใช้งาน
PlayerRenderState playerRenderState = ...;
@Override
protected int numStuck(PlayerRenderState playerRenderState) {
return super.numStuck(playerRenderState);
}
net.minecraft.client.renderer.entity.layers.StuckInBodyLayer#render(PoseStack,MultiBufferSource,int,PlayerRenderState,float,float)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/entity/layers/StuckInBodyLayer.java:47 - Modifiers:
public - Return:
void
คืออะไร
เรนเดอร์ render
ทำงานยังไง
ตรวจเงื่อนไขด้วย if ; แยกกรณีด้วย switch ; มีการวนลูป. แก้ state: placementStyle. เรียกต่อ: numStuck(), create(), pushPose(), getParentModel(), getRandomBodyPart(), getRandomCube(), translateAndRotate(), nextFloat().
Parameters
PoseStack poseStackMultiBufferSource multiBufferSourceint iPlayerRenderState playerRenderStatefloat ffloat g
ตัวอย่างใช้งาน
StuckInBodyLayer instance = ...;
PoseStack poseStack = ...;
MultiBufferSource multiBufferSource = ...;
PlayerRenderState playerRenderState = ...;
instance.render(poseStack, multiBufferSource, 0, playerRenderState, 0.0F, 0.0F);
net.minecraft.client.renderer.entity.layers.StuckInBodyLayer#StuckInBodyLayer(LivingEntityRenderer<?, PlayerRenderState, M>,Model,ResourceLocation,StuckInBodyLayer.PlacementStyle)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/entity/layers/StuckInBodyLayer.java:24 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ StuckInBodyLayer ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
แก้ state: model, texture, placementStyle.
Parameters
LivingEntityRenderer<?, PlayerRenderState, M> livingEntityRendererModel modelResourceLocation resourceLocationStuckInBodyLayer.PlacementStyle placementStyle
ตัวอย่างใช้งาน
LivingEntityRenderer<?, PlayerRenderState, M> livingEntityRenderer = ...;
Model model = ...;
ResourceLocation resourceLocation = ...;
StuckInBodyLayer.PlacementStyle placementStyle = ...;
StuckInBodyLayer instance = new StuckInBodyLayer(livingEntityRenderer, model, resourceLocation, placementStyle);
TropicalFishPatternLayer
- Full name:
net.minecraft.client.renderer.entity.layers.TropicalFishPatternLayer - Package:
net.minecraft.client.renderer.entity.layers - Source:
clientOnly—net/minecraft/client/renderer/entity/layers/TropicalFishPatternLayer.java - Type:
class - Modifiers:
public - Extends:
RenderLayer<TropicalFishRenderState, EntityModel<TropicalFishRenderState>>
net.minecraft.client.renderer.entity.layers.TropicalFishPatternLayer#render(PoseStack,MultiBufferSource,int,TropicalFishRenderState,float,float)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/entity/layers/TropicalFishPatternLayer.java:42 - Modifiers:
public - Return:
void
คืออะไร
เรนเดอร์ render
ทำงานยังไง
แยกกรณีด้วย switch. เรียกต่อ: base(), coloredCutoutModelCopyLayerRender(). สร้างออบเจ็กต์: MatchException.
Parameters
PoseStack poseStackMultiBufferSource multiBufferSourceint iTropicalFishRenderState tropicalFishRenderStatefloat ffloat g
ตัวอย่างใช้งาน
TropicalFishPatternLayer instance = ...;
PoseStack poseStack = ...;
MultiBufferSource multiBufferSource = ...;
TropicalFishRenderState tropicalFishRenderState = ...;
instance.render(poseStack, multiBufferSource, 0, tropicalFishRenderState, 0.0F, 0.0F);
net.minecraft.client.renderer.entity.layers.TropicalFishPatternLayer#TropicalFishPatternLayer(RenderLayerParent<TropicalFishRenderState, EntityModel<TropicalFishRenderState>>,EntityModelSet)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/entity/layers/TropicalFishPatternLayer.java:34 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ TropicalFishPatternLayer ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
แก้ state: modelA, modelB. เรียกต่อ: bakeLayer(). สร้างออบเจ็กต์: TropicalFishModelA, TropicalFishModelB.
Parameters
RenderLayerParent<TropicalFishRenderState, EntityModel<TropicalFishRenderState>> renderLayerParentEntityModelSet entityModelSet
ตัวอย่างใช้งาน
RenderLayerParent<TropicalFishRenderState, EntityModel<TropicalFishRenderState>> renderLayerParent = ...;
EntityModelSet entityModelSet = ...;
TropicalFishPatternLayer instance = new TropicalFishPatternLayer(renderLayerParent, entityModelSet);
VillagerProfessionLayer
- Full name:
net.minecraft.client.renderer.entity.layers.VillagerProfessionLayer - Package:
net.minecraft.client.renderer.entity.layers - Source:
clientOnly—net/minecraft/client/renderer/entity/layers/VillagerProfessionLayer.java - Type:
class - Modifiers:
public - Extends:
RenderLayer<S, M>
net.minecraft.client.renderer.entity.layers.VillagerProfessionLayer#getHatData(Object2ObjectMap<K, VillagerMetadataSection.Hat>,String,DefaultedRegistry<K>,K)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/entity/layers/VillagerProfessionLayer.java:81 - Modifiers:
public - Return:
VillagerMetadataSection.Hat
คืออะไร
อ่านค่า Hat Data
ทำงานยังไง
มีการจัดการ exception. เรียกต่อ: computeIfAbsent(), getResource(), getResourceLocation(), getKey(), flatMap(), metadata(), getSection(), map(). มีจุด return อย่างน้อย 2 จุด.
Parameters
Object2ObjectMap<K, VillagerMetadataSection.Hat> object2ObjectMapString stringDefaultedRegistry<K> defaultedRegistryK object
ตัวอย่างใช้งาน
VillagerProfessionLayer instance = ...;
Object2ObjectMap<K, VillagerMetadataSection.Hat> object2ObjectMap = ...;
DefaultedRegistry<K> defaultedRegistry = ...;
K object = ...;
VillagerMetadataSection.Hat result = instance.getHatData(object2ObjectMap, "value", defaultedRegistry, object);
net.minecraft.client.renderer.entity.layers.VillagerProfessionLayer#render(PoseStack,MultiBufferSource,int,S,float,float)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/entity/layers/VillagerProfessionLayer.java:52 - Modifiers:
public - Return:
void
คืออะไร
เรนเดอร์ render
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: getVillagerData(), getType(), getProfession(), getHatData(), getParentModel(), hatVisible(), getResourceLocation(), getKey().
Parameters
PoseStack poseStackMultiBufferSource multiBufferSourceint iS livingEntityRenderStatefloat ffloat g
ตัวอย่างใช้งาน
VillagerProfessionLayer instance = ...;
PoseStack poseStack = ...;
MultiBufferSource multiBufferSource = ...;
S livingEntityRenderState = ...;
instance.render(poseStack, multiBufferSource, 0, livingEntityRenderState, 0.0F, 0.0F);
net.minecraft.client.renderer.entity.layers.VillagerProfessionLayer#VillagerProfessionLayer(RenderLayerParent<S, M>,ResourceManager,String)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/entity/layers/VillagerProfessionLayer.java:46 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ VillagerProfessionLayer ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
แก้ state: resourceManager, path.
Parameters
RenderLayerParent<S, M> renderLayerParentResourceManager resourceManagerString string
ตัวอย่างใช้งาน
RenderLayerParent<S, M> renderLayerParent = ...;
ResourceManager resourceManager = ...;
VillagerProfessionLayer instance = new VillagerProfessionLayer(renderLayerParent, resourceManager, "value");
WingsLayer
- Full name:
net.minecraft.client.renderer.entity.layers.WingsLayer - Package:
net.minecraft.client.renderer.entity.layers - Source:
clientOnly—net/minecraft/client/renderer/entity/layers/WingsLayer.java - Type:
class - Modifiers:
public - Extends:
RenderLayer<S, M>
net.minecraft.client.renderer.entity.layers.WingsLayer#render(PoseStack,MultiBufferSource,int,S,float,float)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/entity/layers/WingsLayer.java:37 - Modifiers:
public - Return:
void
คืออะไร
เรนเดอร์ render
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: get(), assetId(), isEmpty(), getPlayerElytraTexture(), pushPose(), translate(), setupAnim(), renderLayers().
Parameters
PoseStack poseStackMultiBufferSource multiBufferSourceint iS humanoidRenderStatefloat ffloat g
ตัวอย่างใช้งาน
WingsLayer instance = ...;
PoseStack poseStack = ...;
MultiBufferSource multiBufferSource = ...;
S humanoidRenderState = ...;
instance.render(poseStack, multiBufferSource, 0, humanoidRenderState, 0.0F, 0.0F);
net.minecraft.client.renderer.entity.layers.WingsLayer#WingsLayer(RenderLayerParent<S, M>,EntityModelSet,EquipmentLayerRenderer)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/entity/layers/WingsLayer.java:30 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ WingsLayer ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
แก้ state: elytraModel, elytraBabyModel, equipmentRenderer. เรียกต่อ: bakeLayer(). สร้างออบเจ็กต์: ElytraModel.
Parameters
RenderLayerParent<S, M> renderLayerParentEntityModelSet entityModelSetEquipmentLayerRenderer equipmentLayerRenderer
ตัวอย่างใช้งาน
RenderLayerParent<S, M> renderLayerParent = ...;
EntityModelSet entityModelSet = ...;
EquipmentLayerRenderer equipmentLayerRenderer = ...;
WingsLayer instance = new WingsLayer(renderLayerParent, entityModelSet, equipmentLayerRenderer);
WitchItemLayer
- Full name:
net.minecraft.client.renderer.entity.layers.WitchItemLayer - Package:
net.minecraft.client.renderer.entity.layers - Source:
clientOnly—net/minecraft/client/renderer/entity/layers/WitchItemLayer.java - Type:
class - Modifiers:
public - Extends:
CrossedArmsItemLayer<WitchRenderState, WitchModel>
net.minecraft.client.renderer.entity.layers.WitchItemLayer#applyTranslation(WitchRenderState,PoseStack)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/entity/layers/WitchItemLayer.java:17 - Modifiers:
protected - Return:
void
คืออะไร
นำไปใช้ Translation
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: getParentModel(), root(), translateAndRotate(), getHead(), getNose(), translate(), mulPose(), rotationDegrees().
Parameters
WitchRenderState witchRenderStatePoseStack poseStack
ตัวอย่างใช้งาน
WitchRenderState witchRenderState = ...;
PoseStack poseStack = ...;
@Override
protected void applyTranslation(WitchRenderState witchRenderState, PoseStack poseStack) {
super.applyTranslation(witchRenderState, poseStack);
}
net.minecraft.client.renderer.entity.layers.WitchItemLayer#WitchItemLayer(RenderLayerParent<WitchRenderState, WitchModel>)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/entity/layers/WitchItemLayer.java:13 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ WitchItemLayer ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
ทำงานตาม body โดยตรง (ประมาณ 1 statement).
Parameters
RenderLayerParent<WitchRenderState, WitchModel> renderLayerParent
ตัวอย่างใช้งาน
RenderLayerParent<WitchRenderState, WitchModel> renderLayerParent = ...;
WitchItemLayer instance = new WitchItemLayer(renderLayerParent);
WitherArmorLayer
- Full name:
net.minecraft.client.renderer.entity.layers.WitherArmorLayer - Package:
net.minecraft.client.renderer.entity.layers - Source:
clientOnly—net/minecraft/client/renderer/entity/layers/WitherArmorLayer.java - Type:
class - Modifiers:
public - Extends:
EnergySwirlLayer<WitherRenderState, WitherBossModel>
net.minecraft.client.renderer.entity.layers.WitherArmorLayer#getTextureLocation()
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/entity/layers/WitherArmorLayer.java:32 - Modifiers:
protected - Return:
ResourceLocation
คืออะไร
อ่านค่า Texture Location
ทำงานยังไง
คืนค่า: WITHER_ARMOR_LOCATION.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.client.renderer.entity.layers.WitherArmorLayer#isPowered(WitherRenderState)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/entity/layers/WitherArmorLayer.java:23 - Modifiers:
protected - Return:
boolean
คืออะไร
ตรวจสอบสถานะ Powered
ทำงานยังไง
คืนค่า: witherRenderState.isPowered.
Parameters
WitherRenderState witherRenderState
ตัวอย่างใช้งาน
WitherRenderState witherRenderState = ...;
@Override
protected boolean isPowered(WitherRenderState witherRenderState) {
return super.isPowered(witherRenderState);
}
net.minecraft.client.renderer.entity.layers.WitherArmorLayer#model()
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/entity/layers/WitherArmorLayer.java:37 - Modifiers:
protected - Return:
WitherBossModel
คืออะไร
ดำเนินการ model ตาม implementation ของ WitherArmorLayer
ทำงานยังไง
คืนค่า: this.model.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.client.renderer.entity.layers.WitherArmorLayer#WitherArmorLayer(RenderLayerParent<WitherRenderState, WitherBossModel>,EntityModelSet)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/entity/layers/WitherArmorLayer.java:18 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ WitherArmorLayer ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
แก้ state: model. เรียกต่อ: bakeLayer(). สร้างออบเจ็กต์: WitherBossModel.
Parameters
RenderLayerParent<WitherRenderState, WitherBossModel> renderLayerParentEntityModelSet entityModelSet
ตัวอย่างใช้งาน
RenderLayerParent<WitherRenderState, WitherBossModel> renderLayerParent = ...;
EntityModelSet entityModelSet = ...;
WitherArmorLayer instance = new WitherArmorLayer(renderLayerParent, entityModelSet);
net.minecraft.client.renderer.entity.layers.WitherArmorLayer#xOffset(float)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/entity/layers/WitherArmorLayer.java:27 - Modifiers:
protected - Return:
float
คืออะไร
ดำเนินการ xOffset ตาม implementation ของ WitherArmorLayer
ทำงานยังไง
เรียกต่อ: cos(). คืนค่า: Mth.cos(f * 0.02F) * 3.0F.
Parameters
float f
ตัวอย่างใช้งาน
WolfArmorLayer
- Full name:
net.minecraft.client.renderer.entity.layers.WolfArmorLayer - Package:
net.minecraft.client.renderer.entity.layers - Source:
clientOnly—net/minecraft/client/renderer/entity/layers/WolfArmorLayer.java - Type:
class - Modifiers:
public - Extends:
RenderLayer<WolfRenderState, WolfModel>
net.minecraft.client.renderer.entity.layers.WolfArmorLayer#render(PoseStack,MultiBufferSource,int,WolfRenderState,float,float)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/entity/layers/WolfArmorLayer.java:50 - Modifiers:
public - Return:
void
คืออะไร
เรนเดอร์ render
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: get(), assetId(), isEmpty(), setupAnim(), renderLayers(), maybeRenderCracks().
Parameters
PoseStack poseStackMultiBufferSource multiBufferSourceint iWolfRenderState wolfRenderStatefloat ffloat g
ตัวอย่างใช้งาน
WolfArmorLayer instance = ...;
PoseStack poseStack = ...;
MultiBufferSource multiBufferSource = ...;
WolfRenderState wolfRenderState = ...;
instance.render(poseStack, multiBufferSource, 0, wolfRenderState, 0.0F, 0.0F);
net.minecraft.client.renderer.entity.layers.WolfArmorLayer#WolfArmorLayer(RenderLayerParent<WolfRenderState, WolfModel>,EntityModelSet,EquipmentLayerRenderer)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/entity/layers/WolfArmorLayer.java:41 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ WolfArmorLayer ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
แก้ state: adultModel, babyModel, equipmentRenderer. เรียกต่อ: bakeLayer(). สร้างออบเจ็กต์: WolfModel.
Parameters
RenderLayerParent<WolfRenderState, WolfModel> renderLayerParentEntityModelSet entityModelSetEquipmentLayerRenderer equipmentLayerRenderer
ตัวอย่างใช้งาน
RenderLayerParent<WolfRenderState, WolfModel> renderLayerParent = ...;
EntityModelSet entityModelSet = ...;
EquipmentLayerRenderer equipmentLayerRenderer = ...;
WolfArmorLayer instance = new WolfArmorLayer(renderLayerParent, entityModelSet, equipmentLayerRenderer);
WolfCollarLayer
- Full name:
net.minecraft.client.renderer.entity.layers.WolfCollarLayer - Package:
net.minecraft.client.renderer.entity.layers - Source:
clientOnly—net/minecraft/client/renderer/entity/layers/WolfCollarLayer.java - Type:
class - Modifiers:
public - Extends:
RenderLayer<WolfRenderState, WolfModel>
net.minecraft.client.renderer.entity.layers.WolfCollarLayer#render(PoseStack,MultiBufferSource,int,WolfRenderState,float,float)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/entity/layers/WolfCollarLayer.java:24 - Modifiers:
public - Return:
void
คืออะไร
เรนเดอร์ render
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: getTextureDiffuseColor(), getBuffer(), entityCutoutNoCull(), getParentModel(), renderToBuffer().
Parameters
PoseStack poseStackMultiBufferSource multiBufferSourceint iWolfRenderState wolfRenderStatefloat ffloat g
ตัวอย่างใช้งาน
WolfCollarLayer instance = ...;
PoseStack poseStack = ...;
MultiBufferSource multiBufferSource = ...;
WolfRenderState wolfRenderState = ...;
instance.render(poseStack, multiBufferSource, 0, wolfRenderState, 0.0F, 0.0F);
net.minecraft.client.renderer.entity.layers.WolfCollarLayer#WolfCollarLayer(RenderLayerParent<WolfRenderState, WolfModel>)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/entity/layers/WolfCollarLayer.java:20 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ WolfCollarLayer ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
ทำงานตาม body โดยตรง (ประมาณ 1 statement).
Parameters
RenderLayerParent<WolfRenderState, WolfModel> renderLayerParent
ตัวอย่างใช้งาน
RenderLayerParent<WolfRenderState, WolfModel> renderLayerParent = ...;
WolfCollarLayer instance = new WolfCollarLayer(renderLayerParent);