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 inherited from class net.minecraft.client.renderer.entity.EntityRenderer
entityRenderDispatcher, NAMETAG_SCALE, shadowRadius, shadowStrength
-
Constructor Summary
ModifierConstructorDescriptionprotected
InterpolatedEntityRenderer
(net.minecraft.client.renderer.entity.EntityRendererProvider.Context pContext, SkeletonFactory<S> modelFactory, float shadowRadius) -
Method Summary
Modifier and TypeMethodDescriptionfinal boolean
addLayer
(InterpolatedEntityRenderLayer<T, S> layer) 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
setupModelFactory
(T parent) protected void
setupRotations
(T pEntityLiving, com.mojang.blaze3d.vertex.PoseStack pMatrixStack, float pAgeInTicks, float pPartialTicks) static void
tick
(List<InterpolatedSkeletonParent> entitiesToRender) Methods inherited from class net.minecraft.client.renderer.entity.EntityRenderer
getBlockLightLevel, getFont, getPackedLightCoords, getRenderOffset, getSkyLightLevel, getTextureLocation, renderNameTag, shouldRender, shouldShowName
-
Field Details
-
modelFactory
-
-
Constructor Details
-
InterpolatedEntityRenderer
protected InterpolatedEntityRenderer(net.minecraft.client.renderer.entity.EntityRendererProvider.Context pContext, SkeletonFactory<S> modelFactory, float shadowRadius)
-
-
Method Details
-
setupModelFactory
-
createSkeleton
-
addLayer
-
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 classnet.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
-
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
-
tick
-