public static class DualModelDualTextureFactory.TransparentImpl<T extends AbstractClientEntity> extends PixelmonSmdFactory.Impl<T>
Modifier and Type | Field and Description |
---|---|
protected PixelmonModelRenderer |
body2 |
protected ValveStudioModel |
model2 |
protected boolean |
overloadTexture |
protected net.minecraft.util.ResourceLocation |
texture2 |
body, factory
animationIncrement, partialTick, theModel
buffer, movementThreshold, scale, texture
Modifier and Type | Method and Description |
---|---|
void |
overloadTexture() |
void |
render(net.minecraft.entity.Entity entity,
com.mojang.blaze3d.matrix.MatrixStack matrix,
com.mojang.blaze3d.vertex.IVertexBuilder buffer,
int packedLight,
int packedOverlay,
float red,
float green,
float blue,
float alpha) |
protected void |
setAnimation(AnimationType animType) |
void |
setScale(float scale) |
protected void |
updateAnimation(IncrementingVariable variable) |
getDefaultXRotation, renderToBuffer, setupAnim
getCounter, getInt, getScale, getTheModel, registerAnimationCounters, setCounter, setInt, setupForRender
getMovementThreshold, hasInt, setBuffer, setCounter
copyPropertiesTo, prepareMobModel
protected PixelmonModelRenderer body2
protected ValveStudioModel model2
protected net.minecraft.util.ResourceLocation texture2
protected boolean overloadTexture
public void setScale(float scale)
setScale
in class PixelmonSmdFactory.Impl<T extends AbstractClientEntity>
public void overloadTexture()
public void render(net.minecraft.entity.Entity entity, com.mojang.blaze3d.matrix.MatrixStack matrix, com.mojang.blaze3d.vertex.IVertexBuilder buffer, int packedLight, int packedOverlay, float red, float green, float blue, float alpha)
render
in class PixelmonSmdFactory.Impl<T extends AbstractClientEntity>
protected void updateAnimation(IncrementingVariable variable)
updateAnimation
in class PixelmonModelSmd<T extends AbstractClientEntity>
protected void setAnimation(AnimationType animType)
setAnimation
in class PixelmonModelSmd<T extends AbstractClientEntity>