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 entity)
      Returns the location of an entity's texture.
      Specified by:
      getTextureLocation in class EntityRenderer<T extends Display>
    • render

      public void render(T entity, float entityYaw, float partialTick, PoseStack poseStack, MultiBufferSource buffer, int packedLight)
      Overrides:
      render in class EntityRenderer<T extends Display>
    • calculateOrientation

      private org.joml.Quaternionf calculateOrientation(Display.RenderState renderState, T entity, float partialTick, org.joml.Quaternionf quaternion)
    • cameraYrot

      private static float cameraYrot(Camera camera)
    • cameraXRot

      private static float cameraXRot(Camera camera)
    • entityYRot

      private static <T extends Display> float entityYRot(T entity, float partialTick)
    • entityXRot

      private static <T extends Display> float entityXRot(T entity, float partialTick)
    • getSubState

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

      protected abstract void renderInner(T textDisplay, S renderState, PoseStack poseStack, MultiBufferSource buffer, int lightmapUV, float partialTick)