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

      public GenderLayer(net.minecraft.client.renderer.entity.RenderLayerParent<STATE,MODEL> render)
  • 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)
      Specified by:
      submit in class net.minecraft.client.renderer.entity.layers.RenderLayer<STATE extends net.minecraft.client.renderer.entity.state.HumanoidRenderState, MODEL extends net.minecraft.client.model.HumanoidModel<STATE>>
    • setupRender

      protected boolean setupRender(STATE entityState, GenderRenderState genderState)
      Common logic for setting up breast rendering
      Returns:
      true if rendering should continue
    • isLayerVisible

      protected boolean isLayerVisible(STATE state, GenderRenderState genderState)
    • resizeBox

      protected void resizeBox(GenderRenderState state, float breastSize)
    • 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)