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

java.lang.Object
net.minecraft.client.renderer.entity.EntityRenderer<T>
foundry.veil.model.graveyard.attach.InterpolatedEntityRenderer<T,M>

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

    Fields
    Modifier and Type
    Field
    Description
    protected final SkeletonFactory
     

    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 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 pEntity, float pEntityYaw, float pPartialTicks, com.mojang.blaze3d.vertex.PoseStack poseStack, net.minecraft.client.renderer.MultiBufferSource pBuffer, int pPackedLight)
     
    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 <M extends InterpolatedSkeleton, T extends net.minecraft.world.entity.LivingEntity & InterpolatedSkeletonParent>
    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 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,M> layer)
    • render

      public void render(T pEntity, float pEntityYaw, float pPartialTicks, com.mojang.blaze3d.vertex.PoseStack poseStack, net.minecraft.client.renderer.MultiBufferSource pBuffer, int pPackedLight)
      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 <M extends InterpolatedSkeleton, T extends net.minecraft.world.entity.LivingEntity & InterpolatedSkeletonParent> void tick(List<InterpolatedSkeletonParent> entitiesToRender)