Class ModelInstance

java.lang.Object
zombie.core.skinnedmodel.model.ModelInstance
Direct Known Subclasses:
VehicleModelInstance, VehicleSubModelInstance

public class ModelInstance extends Object
Created by LEMMYPC on 05/01/14.
  • Field Details

    • MODEL_LIGHT_MULT_OUTSIDE

      public static float MODEL_LIGHT_MULT_OUTSIDE
    • MODEL_LIGHT_MULT_ROOM

      public static float MODEL_LIGHT_MULT_ROOM
    • model

      public Model model
    • AnimPlayer

      public AnimationPlayer AnimPlayer
    • data

      public SkinningData data
    • tex

      public Texture tex
    • m_textureInitializer

      public ModelInstanceTextureInitializer m_textureInitializer
    • character

      public IsoGameCharacter character
    • object

      public IsoMovingObject object
    • tintR

      public float tintR
    • tintG

      public float tintG
    • tintB

      public float tintB
    • parent

      public ModelInstance parent
    • parentBone

      public int parentBone
    • parentBoneName

      public String parentBoneName
    • hue

      public float hue
    • depthBias

      public float depthBias
    • matrixModel

      public ModelInstance matrixModel
    • softwareMesh

      public SoftwareModelMeshInstance softwareMesh
    • sub

      public final ArrayList<ModelInstance> sub
    • bResetAfterRender

      public boolean bResetAfterRender
    • renderRefCount

      public int renderRefCount
    • m_lock

      public final Object m_lock
    • m_modelScript

      public ModelScript m_modelScript
    • attachmentNameSelf

      public String attachmentNameSelf
    • attachmentNameParent

      public String attachmentNameParent
    • scale

      public float scale
    • maskVariableValue

      public String maskVariableValue
    • playerData

      public ModelInstance.PlayerData[] playerData
  • Constructor Details

    • ModelInstance

      public ModelInstance()
  • Method Details

    • init

      public ModelInstance init(Model model, IsoGameCharacter character, AnimationPlayer player)
    • isRendering

      public boolean isRendering()
    • reset

      public void reset()
    • LoadTexture

      public void LoadTexture(String name)
    • dismember

      public void dismember(int bone)
    • UpdateDir

      public void UpdateDir()
    • Update

      public void Update()
    • SetForceDir

      public void SetForceDir(Vector2 dir)
    • setInstanceSkip

      public void setInstanceSkip(int c)
    • destroySmartTextures

      public void destroySmartTextures()
    • updateLights

      public void updateLights()
    • getItemVisual

      public ItemVisual getItemVisual()
    • setItemVisual

      public void setItemVisual(ItemVisual itemVisual)
    • applyModelScriptScale

      public void applyModelScriptScale(String modelName)
    • getAttachment

      public ModelAttachment getAttachment(int index)
    • getAttachmentById

      public ModelAttachment getAttachmentById(String id)
    • getAttachmentMatrix

      public org.joml.Matrix4f getAttachmentMatrix(ModelAttachment attachment, org.joml.Matrix4f out)
    • getAttachmentMatrix

      public org.joml.Matrix4f getAttachmentMatrix(int index, org.joml.Matrix4f out)
    • getAttachmentMatrixById

      public org.joml.Matrix4f getAttachmentMatrixById(String id, org.joml.Matrix4f out)
    • setOwner

      public void setOwner(Object owner)
    • clearOwner

      public void clearOwner(Object expectedOwner)
    • getOwner

      public Object getOwner()
    • setTextureInitializer

      public void setTextureInitializer(ModelInstanceTextureInitializer textureInitializer)
    • getTextureInitializer

      public ModelInstanceTextureInitializer getTextureInitializer()
    • hasTextureCreator

      public boolean hasTextureCreator()