Class ModelInstanceRenderData
java.lang.Object
zombie.core.skinnedmodel.advancedanimation.AnimatedModel.AnimatedModelInstanceRenderData
zombie.core.skinnedmodel.model.ModelInstanceRenderData
-
Field Summary
FieldsModifier and TypeFieldDescriptionfloatfloatstatic booleanintfloatfloatfloatFields inherited from class AnimatedModel.AnimatedModelInstanceRenderData
ignoreLighting, matrixPalette, model, modelInstance, parent, properties, tex, xfrm -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic ModelInstanceRenderDataalloc()static voidapplyBoneTransform(ModelInstance parentInstance, String boneName, org.joml.Matrix4f transform) init()voidinitModel(ModelInstance modelInstance, AnimatedModel.AnimatedModelInstanceRenderData parent) static org.joml.Matrix4fmakeAttachmentTransform(ModelAttachment attachment, org.joml.Matrix4f attachmentXfrm) static voidmakeBoneTransform(AnimationPlayer animationPlayer, String boneName, org.joml.Matrix4f transform) static voidmakeBoneTransform2(AnimationPlayer animationPlayer, String boneName, org.joml.Matrix4f transform) static org.joml.Matrix4fpostMultiplyMeshTransform(org.joml.Matrix4f transform, ModelMesh mesh) static org.joml.Matrix4fpreMultiplyMeshTransform(org.joml.Matrix4f transform, ModelMesh mesh) static voidstatic booleanvoidRenderCharacter(ModelSlotRenderData slotData) voidvoidRenderVehicle(ModelSlotRenderData slotData) voidUpdateCharacter(Shader shader) Methods inherited from class AnimatedModel.AnimatedModelInstanceRenderData
initMatrixPalette, transformToParent
-
Field Details
-
invertAttachmentSelfTransform
public static boolean invertAttachmentSelfTransform -
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:
initin classAnimatedModel.AnimatedModelInstanceRenderData
-
initModel
public void initModel(ModelInstance modelInstance, AnimatedModel.AnimatedModelInstanceRenderData parent) - Overrides:
initModelin classAnimatedModel.AnimatedModelInstanceRenderData
-
UpdateCharacter
- Overrides:
UpdateCharacterin classAnimatedModel.AnimatedModelInstanceRenderData
-
renderDebug
public void renderDebug() -
RenderCharacter
-
RenderVehicle
-
makeAttachmentTransform
public static org.joml.Matrix4f makeAttachmentTransform(ModelAttachment attachment, org.joml.Matrix4f attachmentXfrm) -
applyBoneTransform
public static void applyBoneTransform(ModelInstance parentInstance, String boneName, org.joml.Matrix4f transform) -
makeBoneTransform
public static void makeBoneTransform(AnimationPlayer animationPlayer, String boneName, org.joml.Matrix4f transform) -
makeBoneTransform2
public static void makeBoneTransform2(AnimationPlayer animationPlayer, String boneName, org.joml.Matrix4f transform) -
preMultiplyMeshTransform
public static org.joml.Matrix4f preMultiplyMeshTransform(org.joml.Matrix4f transform, ModelMesh mesh) -
postMultiplyMeshTransform
public static org.joml.Matrix4f postMultiplyMeshTransform(org.joml.Matrix4f transform, ModelMesh mesh) -
alloc
-
release
-
release
-