Class GenderLayer<STATE extends net.minecraft.client.renderer.entity.state.HumanoidRenderState, MODEL extends net.minecraft.client.model.HumanoidModel<STATE>>
java.lang.Object
net.minecraft.client.renderer.entity.layers.RenderLayer<STATE,MODEL>
com.wildfire.client.render.GenderLayer<STATE,MODEL>
- Direct Known Subclasses:
GenderArmorLayer
public class GenderLayer<STATE extends net.minecraft.client.renderer.entity.state.HumanoidRenderState, MODEL extends net.minecraft.client.model.HumanoidModel<STATE>>
extends net.minecraft.client.renderer.entity.layers.RenderLayer<STATE,MODEL>
- API Note:
- Only use this on the client side
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected static interfaceGenderLayer.BreastSideRenderer<STATE extends net.minecraft.client.renderer.entity.state.HumanoidRenderState> -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected booleanprotected floatprotected floatprotected floatprotected floatprotected booleanprotected booleanprotected floatprotected floatprotected floatprotected floatprotected floatprotected floatprotected floatprotected float -
Constructor Summary
ConstructorsConstructorDescriptionGenderLayer(net.minecraft.client.renderer.entity.RenderLayerParent<STATE, MODEL> render) -
Method Summary
Modifier and TypeMethodDescriptionprotected booleanisLayerVisible(STATE state, GenderRenderState genderState) protected voidrenderSides(STATE state, MODEL model, GenderRenderState genderState, com.mojang.blaze3d.vertex.PoseStack matrixStack, net.minecraft.client.renderer.SubmitNodeCollector nodeCollector, int lightCoords, int overlayCoords, GenderLayer.BreastSideRenderer<STATE> renderer) protected voidresizeBox(GenderRenderState state, float breastSize) protected booleansetupRender(STATE entityState, GenderRenderState genderState) Common logic for setting up breast renderingprotected voidsetupTransformations(STATE state, MODEL model, GenderRenderState genderState, com.mojang.blaze3d.vertex.PoseStack matrixStack, BreastSide side) voidsubmit(com.mojang.blaze3d.vertex.PoseStack matrixStack, net.minecraft.client.renderer.SubmitNodeCollector nodeCollector, int lightCoords, STATE state, float limbAngle, float limbDistance) Methods inherited from class net.minecraft.client.renderer.entity.layers.RenderLayer
coloredCutoutModelCopyLayerRender, getParentModel, renderColoredCutoutModel
-
Field Details
-
isChestplateOccupied
protected boolean isChestplateOccupied -
bounceEnabled
protected boolean bounceEnabled -
breathingAnimation
protected boolean breathingAnimation -
breastOffsetX
protected float breastOffsetX -
breastOffsetY
protected float breastOffsetY -
breastOffsetZ
protected float breastOffsetZ -
lPhysPositionY
protected float lPhysPositionY -
lPhysPositionX
protected float lPhysPositionX -
rPhysPositionY
protected float rPhysPositionY -
rPhysPositionX
protected float rPhysPositionX -
lPhysBounceRotation
protected float lPhysBounceRotation -
rPhysBounceRotation
protected float rPhysBounceRotation -
breastSize
protected float breastSize -
zOffset
protected float zOffset -
outwardAngle
protected float outwardAngle
-
-
Constructor Details
-
GenderLayer
-
-
Method Details
-
submit
public void submit(com.mojang.blaze3d.vertex.PoseStack matrixStack, net.minecraft.client.renderer.SubmitNodeCollector nodeCollector, int lightCoords, STATE state, float limbAngle, float limbDistance) -
setupRender
Common logic for setting up breast rendering- Returns:
trueif rendering should continue
-
isLayerVisible
-
resizeBox
-
setupTransformations
protected void setupTransformations(STATE state, MODEL model, GenderRenderState genderState, com.mojang.blaze3d.vertex.PoseStack matrixStack, BreastSide side) -
renderSides
protected void renderSides(STATE state, MODEL model, GenderRenderState genderState, com.mojang.blaze3d.vertex.PoseStack matrixStack, net.minecraft.client.renderer.SubmitNodeCollector nodeCollector, int lightCoords, int overlayCoords, GenderLayer.BreastSideRenderer<STATE> renderer)
-