Class ModelManager

java.lang.Object
zombie.core.skinnedmodel.ModelManager

public final class ModelManager
extends java.lang.Object
  • Field Details

    • NoOpenGL

      public static boolean NoOpenGL
    • instance

      public static final ModelManager instance
    • m_maleModel

      public Model m_maleModel
    • m_femaleModel

      public Model m_femaleModel
    • m_skeletonMaleModel

      public Model m_skeletonMaleModel
    • m_skeletonFemaleModel

      public Model m_skeletonFemaleModel
    • bitmap

      public TextureFBO bitmap
    • bDebugEnableModels

      public boolean bDebugEnableModels
    • bCreateSoftwareMeshes

      public boolean bCreateSoftwareMeshes
    • SoftwareMeshAnims

      public final java.util.HashMap SoftwareMeshAnims
  • Constructor Details

    • ModelManager

      public ModelManager()
  • Method Details

    • isCreated

      public boolean isCreated()
    • create

      public void create()
    • loadAdditionalModel

      public void loadAdditionalModel​(java.lang.String string, java.lang.String string2, boolean boolean1, java.lang.String string3)
    • newAdditionalModelInstance

      public ModelInstance newAdditionalModelInstance​(java.lang.String string, java.lang.String string2, IsoGameCharacter gameCharacter, AnimationPlayer animationPlayer, java.lang.String string3)
    • RenderSkyBox

      public void RenderSkyBox​(TextureDraw textureDraw, int int1, int int2, int int3, int int4)
    • RenderWater

      public void RenderWater​(TextureDraw textureDraw, int int1, int int2, boolean boolean1)
    • RenderPuddles

      public void RenderPuddles​(int int1, int int2, int int3)
    • RenderParticles

      public void RenderParticles​(TextureDraw textureDraw, int int1, int int2)
    • Reset

      public void Reset​(IsoGameCharacter gameCharacter)
    • reloadAllOutfits

      public void reloadAllOutfits()
    • Add

      public void Add​(IsoGameCharacter gameCharacter)
    • dressInRandomOutfit

      public void dressInRandomOutfit​(IsoGameCharacter gameCharacter)
    • getBodyModel

      public Model getBodyModel​(IsoGameCharacter gameCharacter)
    • ContainsChar

      public boolean ContainsChar​(IsoGameCharacter gameCharacter)
    • ResetCharacterEquippedHands

      public void ResetCharacterEquippedHands​(IsoGameCharacter gameCharacter)
    • resetModelInstance

      public void resetModelInstance​(ModelInstance modelInstance, java.lang.Object object)
    • resetModelInstanceRecurse

      public void resetModelInstanceRecurse​(ModelInstance modelInstance, java.lang.Object object)
    • resetModelInstancesRecurse

      public void resetModelInstancesRecurse​(java.util.ArrayList arrayList, java.lang.Object object)
    • derefModelInstance

      public void derefModelInstance​(ModelInstance modelInstance)
    • derefModelInstances

      public void derefModelInstances​(java.util.ArrayList arrayList)
    • update

      public void update()
    • getSlot

      public ModelManager.ModelSlot getSlot​(IsoGameCharacter gameCharacter)
    • Remove

      public void Remove​(IsoGameCharacter gameCharacter)
    • Remove

      public void Remove​(BaseVehicle baseVehicle)
    • ResetNextFrame

      public void ResetNextFrame​(IsoGameCharacter gameCharacter)
    • ResetEquippedNextFrame

      public void ResetEquippedNextFrame​(IsoGameCharacter gameCharacter)
    • Reset

      public void Reset()
    • getClosestThreeLights

      public void getClosestThreeLights​(IsoMovingObject movingObject, IsoLightSource[] lightSourceArray)
    • addVehicle

      public void addVehicle​(BaseVehicle baseVehicle)
    • addStatic

      public ModelInstance addStatic​(ModelManager.ModelSlot modelSlot, java.lang.String string, java.lang.String string2, java.lang.String string3, java.lang.String string4)
    • newStaticInstance

      public ModelInstance newStaticInstance​(ModelManager.ModelSlot modelSlot, java.lang.String string, java.lang.String string2, java.lang.String string3, java.lang.String string4)
    • addStatic

      public ModelInstance addStatic​(ModelInstance modelInstance, java.lang.String string, java.lang.String string2, java.lang.String string3)
    • addStaticForcedTex

      public ModelInstance addStaticForcedTex​(ModelInstance modelInstance, java.lang.String string, java.lang.String string2, java.lang.String string3, java.lang.String string4)
    • getTextureFlags

      public int getTextureFlags()
    • setModelMetaData

      public void setModelMetaData​(java.lang.String string, java.lang.String string2, java.lang.String string3, boolean boolean1)
    • setModelMetaData

      public void setModelMetaData​(java.lang.String string, java.lang.String string2, java.lang.String string3, java.lang.String string4, boolean boolean1)
    • loadStaticModel

      public Model loadStaticModel​(java.lang.String string, java.lang.String string2, java.lang.String string3)
    • getLoadedModel

      public Model getLoadedModel​(java.lang.String string)
    • getLoadedModel

      public Model getLoadedModel​(java.lang.String string, java.lang.String string2, boolean boolean1, java.lang.String string3)
    • tryGetLoadedModel

      public Model tryGetLoadedModel​(java.lang.String string, java.lang.String string2, boolean boolean1, java.lang.String string3, boolean boolean2)
    • putLoadedModel

      public void putLoadedModel​(java.lang.String string, java.lang.String string2, boolean boolean1, java.lang.String string3, Model model)
    • addAnimationClip

      public void addAnimationClip​(java.lang.String string, AnimationClip animationClip)
    • getAnimationClip

      public AnimationClip getAnimationClip​(java.lang.String string)
    • getAllAnimationClips

      public java.util.Collection getAllAnimationClips()
    • newInstance

      public ModelInstance newInstance​(Model model, IsoGameCharacter gameCharacter, AnimationPlayer animationPlayer)
    • isLoadingAnimations

      public boolean isLoadingAnimations()
    • reloadModelsMatching

      public void reloadModelsMatching​(java.lang.String string)
    • loadModAnimations

      public void loadModAnimations()
    • animationAssetLoaded

      public void animationAssetLoaded​(AnimationAsset animationAsset)