Class InterpolatedEntityRenderer<T extends net.minecraft.world.entity.LivingEntity & InterpolatedSkeletonParent,S extends InterpolatedSkeleton>

java.lang.Object
net.minecraft.client.renderer.entity.EntityRenderer<T>
foundry.veil.api.client.graveyard.render.InterpolatedEntityRenderer<T,S>

public abstract class InterpolatedEntityRenderer<T extends net.minecraft.world.entity.LivingEntity & InterpolatedSkeletonParent,S extends InterpolatedSkeleton> extends net.minecraft.client.renderer.entity.EntityRenderer<T>
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected final SkeletonFactory<S>
     

    Fields inherited from class net.minecraft.client.renderer.entity.EntityRenderer

    entityRenderDispatcher, NAMETAG_SCALE, shadowRadius, shadowStrength
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    protected
    InterpolatedEntityRenderer(net.minecraft.client.renderer.entity.EntityRendererProvider.Context pContext, SkeletonFactory<S> modelFactory, float shadowRadius)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    final boolean
     
    final void
    createSkeleton(T parent)
     
    protected float
    getFlipDegrees(T entity)
     
    abstract net.minecraft.client.renderer.RenderType
    getRenderType(T entity)
     
    protected net.minecraft.client.renderer.RenderType
    getRenderType(T pLivingEntity, boolean pBodyVisible, boolean pTranslucent, boolean pGlowing)
     
    void
    render(T entity, float yaw, float partialTicks, com.mojang.blaze3d.vertex.PoseStack poseStack, net.minecraft.client.renderer.MultiBufferSource buffer, int packedLight)
     
    void
    renderModel(T pEntity, float pPartialTicks, com.mojang.blaze3d.vertex.PoseStack poseStack, net.minecraft.client.renderer.MultiBufferSource pBuffer, int pPackedLight)
     
    void
     
    protected void
    setupRotations(T pEntityLiving, com.mojang.blaze3d.vertex.PoseStack pMatrixStack, float pAgeInTicks, float pPartialTicks)
     
    static void
     

    Methods inherited from class net.minecraft.client.renderer.entity.EntityRenderer

    getBlockLightLevel, getFont, getPackedLightCoords, getRenderOffset, getSkyLightLevel, getTextureLocation, renderNameTag, shouldRender, shouldShowName

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

  • Constructor Details

    • InterpolatedEntityRenderer

      protected InterpolatedEntityRenderer(net.minecraft.client.renderer.entity.EntityRendererProvider.Context pContext, SkeletonFactory<S> modelFactory, float shadowRadius)
  • Method Details

    • setupModelFactory

      public void setupModelFactory(T parent)
    • createSkeleton

      public final void createSkeleton(T parent)
    • addLayer

      public final boolean addLayer(InterpolatedEntityRenderLayer<T,S> layer)
    • render

      public void render(T entity, float yaw, float partialTicks, com.mojang.blaze3d.vertex.PoseStack poseStack, net.minecraft.client.renderer.MultiBufferSource buffer, int packedLight)
      Overrides:
      render in class net.minecraft.client.renderer.entity.EntityRenderer<T extends net.minecraft.world.entity.LivingEntity & InterpolatedSkeletonParent>
    • renderModel

      public void renderModel(T pEntity, float pPartialTicks, com.mojang.blaze3d.vertex.PoseStack poseStack, net.minecraft.client.renderer.MultiBufferSource pBuffer, int pPackedLight)
    • getRenderType

      public abstract net.minecraft.client.renderer.RenderType getRenderType(T entity)
    • getRenderType

      protected net.minecraft.client.renderer.RenderType getRenderType(T pLivingEntity, boolean pBodyVisible, boolean pTranslucent, boolean pGlowing)
    • setupRotations

      protected void setupRotations(T pEntityLiving, com.mojang.blaze3d.vertex.PoseStack pMatrixStack, float pAgeInTicks, float pPartialTicks)
    • getFlipDegrees

      protected float getFlipDegrees(T entity)
    • tick

      public static void tick(List<InterpolatedSkeletonParent> entitiesToRender)