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
FieldsFields inherited from class net.minecraft.client.renderer.entity.EntityRenderer
entityRenderDispatcher, NAMETAG_SCALE, shadowRadius, shadowStrength -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedInterpolatedEntityRenderer(net.minecraft.client.renderer.entity.EntityRendererProvider.Context pContext, SkeletonFactory modelFactory, float shadowRadius) -
Method Summary
Modifier and TypeMethodDescriptionfinal booleanaddLayer(InterpolatedEntityRenderLayer<T, M> layer) final voidcreateSkeleton(T parent) protected floatgetFlipDegrees(T entity) abstract net.minecraft.client.renderer.RenderTypegetRenderType(T entity) protected net.minecraft.client.renderer.RenderTypegetRenderType(T pLivingEntity, boolean pBodyVisible, boolean pTranslucent, boolean pGlowing) voidrender(T pEntity, float pEntityYaw, float pPartialTicks, com.mojang.blaze3d.vertex.PoseStack poseStack, net.minecraft.client.renderer.MultiBufferSource pBuffer, int pPackedLight) voidrenderModel(T pEntity, float pPartialTicks, com.mojang.blaze3d.vertex.PoseStack poseStack, net.minecraft.client.renderer.MultiBufferSource pBuffer, int pPackedLight) voidsetupModelFactory(T parent) protected voidsetupRotations(T pEntityLiving, com.mojang.blaze3d.vertex.PoseStack pMatrixStack, float pAgeInTicks, float pPartialTicks) static <M extends InterpolatedSkeleton,T extends net.minecraft.world.entity.LivingEntity & InterpolatedSkeletonParent>
voidtick(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 modelFactory, float shadowRadius)
-
-
Method Details
-
setupModelFactory
-
createSkeleton
-
addLayer
-
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:
renderin 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
public static <M extends InterpolatedSkeleton,T extends net.minecraft.world.entity.LivingEntity & InterpolatedSkeletonParent> void tick(List<InterpolatedSkeletonParent> entitiesToRender)
-