Class ModelInstanceRenderData
java.lang.Object
zombie.core.skinnedmodel.advancedanimation.AnimatedModel.AnimatedModelInstanceRenderData
zombie.core.skinnedmodel.model.ModelInstanceRenderData
-
Field Summary
FieldsModifier and TypeFieldDescriptionfloat
float
static boolean
int
float
float
float
Fields inherited from class zombie.core.skinnedmodel.advancedanimation.AnimatedModel.AnimatedModelInstanceRenderData
bIgnoreLighting, matrixPalette, model, modelInstance, parent, properties, tex, xfrm
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic ModelInstanceRenderData
alloc()
static void
applyBoneTransform
(ModelInstance parentInstance, String boneName, Matrix4f transform) init()
void
initModel
(ModelInstance modelInstance, AnimatedModel.AnimatedModelInstanceRenderData animatedModelInstanceRenderData) static Matrix4f
makeAttachmentTransform
(ModelAttachment attachment, Matrix4f attachmentXfrm) static void
makeBoneTransform
(AnimationPlayer animationPlayer, String string, Matrix4f matrix4f0) static void
makeBoneTransform2
(AnimationPlayer animationPlayer, String string, Matrix4f matrix4f0) static Matrix4f
postMultiplyMeshTransform
(Matrix4f matrix4f1, ModelMesh modelMesh) static Matrix4f
preMultiplyMeshTransform
(Matrix4f matrix4f1, ModelMesh modelMesh) static void
static void
release
(ModelInstanceRenderData modelInstanceRenderData) void
RenderCharacter
(ModelSlotRenderData slotData) void
void
RenderVehicle
(ModelSlotRenderData slotData) void
UpdateCharacter
(Shader shader) Methods inherited from class zombie.core.skinnedmodel.advancedanimation.AnimatedModel.AnimatedModelInstanceRenderData
initMatrixPalette, transformToParent
-
Field Details
-
INVERT_ATTACHMENT_SELF_TRANSFORM
public static boolean INVERT_ATTACHMENT_SELF_TRANSFORM -
depthBias
public float depthBias -
hue
public float hue -
tintR
public float tintR -
tintG
public float tintG -
tintB
public float tintB -
parentBone
public int parentBone -
softwareMesh
-
-
Constructor Details
-
ModelInstanceRenderData
public ModelInstanceRenderData()
-
-
Method Details
-
init
- Overrides:
init
in classAnimatedModel.AnimatedModelInstanceRenderData
-
initModel
public void initModel(ModelInstance modelInstance, AnimatedModel.AnimatedModelInstanceRenderData animatedModelInstanceRenderData) - Overrides:
initModel
in classAnimatedModel.AnimatedModelInstanceRenderData
-
UpdateCharacter
- Overrides:
UpdateCharacter
in classAnimatedModel.AnimatedModelInstanceRenderData
-
renderDebug
public void renderDebug() -
RenderCharacter
-
RenderVehicle
-
makeAttachmentTransform
-
applyBoneTransform
public static void applyBoneTransform(ModelInstance parentInstance, String boneName, Matrix4f transform) -
makeBoneTransform
public static void makeBoneTransform(AnimationPlayer animationPlayer, String string, Matrix4f matrix4f0) -
makeBoneTransform2
public static void makeBoneTransform2(AnimationPlayer animationPlayer, String string, Matrix4f matrix4f0) -
preMultiplyMeshTransform
-
postMultiplyMeshTransform
-
alloc
-
release
-
release
-