Class DisplayRenderer<T extends Display,S>

java.lang.Object
net.minecraft.client.renderer.entity.EntityRenderer<T>
net.minecraft.client.renderer.entity.DisplayRenderer<T,S>
Direct Known Subclasses:
DisplayRenderer.BlockDisplayRenderer, DisplayRenderer.ItemDisplayRenderer, DisplayRenderer.TextDisplayRenderer

public abstract class DisplayRenderer<T extends Display,S> extends EntityRenderer<T>
  • Field Details

  • Constructor Details

  • Method Details

    • getTextureLocation

      public ResourceLocation getTextureLocation(T pEntity)
      Returns the location of an entity's texture.
      Specified by:
      getTextureLocation in class EntityRenderer<T extends Display>
    • render

      public void render(T pEntity, float pEntityYaw, float pPartialTick, PoseStack pPoseStack, MultiBufferSource pBuffer, int pPackedLight)
      Overrides:
      render in class EntityRenderer<T extends Display>
    • calculateOrientation

      private org.joml.Quaternionf calculateOrientation(Display.RenderState p_277846_, T p_271013_, float p_294432_, org.joml.Quaternionf p_295809_)
    • cameraYrot

      private static float cameraYrot(Camera pCamera)
    • cameraXRot

      private static float cameraXRot(Camera pCamera)
    • entityYRot

      private static <T extends Display> float entityYRot(T pEntity, float pPartialTick)
    • entityXRot

      private static <T extends Display> float entityXRot(T pEntity, float pPartialTick)
    • getSubState

      @Nullable protected abstract S getSubState(T pTextDisplay)
    • renderInner

      protected abstract void renderInner(T pTextDisplay, S pRenderState, PoseStack pPoseStack, MultiBufferSource pBuffer, int pLightmapUV, float pPartialTick)