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
FieldsFields inherited from class net.minecraft.client.renderer.entity.EntityRenderer
entityRenderDispatcher, LEASH_RENDER_STEPS, NAMETAG_SCALE, shadowRadius, shadowStrength -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedInterpolatedEntityRenderer(net.minecraft.client.renderer.entity.EntityRendererProvider.Context pContext, SkeletonFactory<S> modelFactory, float shadowRadius) -
Method Summary
Modifier and TypeMethodDescriptionfinal booleanaddLayer(InterpolatedEntityRenderLayer<T, S> 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 entity, float yaw, float partialTicks, com.mojang.blaze3d.vertex.PoseStack poseStack, net.minecraft.client.renderer.MultiBufferSource buffer, int packedLight) 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 voidtick(List<InterpolatedSkeletonParent> entitiesToRender) Methods inherited from class net.minecraft.client.renderer.entity.EntityRenderer
getBlockLightLevel, getFont, getPackedLightCoords, getRenderOffset, getShadowRadius, 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:
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
-