Package zombie.core.skinnedmodel
Class ModelManager
java.lang.Object
zombie.core.skinnedmodel.ModelManager
public final class ModelManager
extends java.lang.Object
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classModelManager.ModAnimationsstatic classModelManager.ModelSlot -
Field Summary
Fields Modifier and Type Field Description booleanbCreateSoftwareMeshesbooleanbDebugEnableModelsTextureFBObitmapstatic ModelManagerinstanceModelm_femaleModelModelm_maleModelModelm_skeletonFemaleModelModelm_skeletonMaleModelstatic booleanNoOpenGLjava.util.HashMapSoftwareMeshAnims -
Constructor Summary
Constructors Constructor Description ModelManager() -
Method Summary
Modifier and Type Method Description voidAdd(IsoGameCharacter gameCharacter)voidaddAnimationClip(java.lang.String string, AnimationClip animationClip)ModelInstanceaddStatic(ModelInstance modelInstance, java.lang.String string, java.lang.String string2, java.lang.String string3)ModelInstanceaddStatic(ModelManager.ModelSlot modelSlot, java.lang.String string, java.lang.String string2, java.lang.String string3, java.lang.String string4)ModelInstanceaddStaticForcedTex(ModelInstance modelInstance, java.lang.String string, java.lang.String string2, java.lang.String string3, java.lang.String string4)voidaddVehicle(BaseVehicle baseVehicle)voidanimationAssetLoaded(AnimationAsset animationAsset)booleanContainsChar(IsoGameCharacter gameCharacter)voidcreate()voidderefModelInstance(ModelInstance modelInstance)voidderefModelInstances(java.util.ArrayList arrayList)voiddressInRandomOutfit(IsoGameCharacter gameCharacter)java.util.CollectiongetAllAnimationClips()AnimationClipgetAnimationClip(java.lang.String string)ModelgetBodyModel(IsoGameCharacter gameCharacter)voidgetClosestThreeLights(IsoMovingObject movingObject, IsoLightSource[] lightSourceArray)ModelgetLoadedModel(java.lang.String string)ModelgetLoadedModel(java.lang.String string, java.lang.String string2, boolean boolean1, java.lang.String string3)ModelManager.ModelSlotgetSlot(IsoGameCharacter gameCharacter)intgetTextureFlags()booleanisCreated()booleanisLoadingAnimations()voidloadAdditionalModel(java.lang.String string, java.lang.String string2, boolean boolean1, java.lang.String string3)voidloadModAnimations()ModelloadStaticModel(java.lang.String string, java.lang.String string2, java.lang.String string3)ModelInstancenewAdditionalModelInstance(java.lang.String string, java.lang.String string2, IsoGameCharacter gameCharacter, AnimationPlayer animationPlayer, java.lang.String string3)ModelInstancenewInstance(Model model, IsoGameCharacter gameCharacter, AnimationPlayer animationPlayer)ModelInstancenewStaticInstance(ModelManager.ModelSlot modelSlot, java.lang.String string, java.lang.String string2, java.lang.String string3, java.lang.String string4)voidputLoadedModel(java.lang.String string, java.lang.String string2, boolean boolean1, java.lang.String string3, Model model)voidreloadAllOutfits()voidreloadModelsMatching(java.lang.String string)voidRemove(IsoGameCharacter gameCharacter)voidRemove(BaseVehicle baseVehicle)voidRenderParticles(TextureDraw textureDraw, int int1, int int2)voidRenderPuddles(int int1, int int2, int int3)voidRenderSkyBox(TextureDraw textureDraw, int int1, int int2, int int3, int int4)voidRenderWater(TextureDraw textureDraw, int int1, int int2, boolean boolean1)voidReset()voidReset(IsoGameCharacter gameCharacter)voidResetCharacterEquippedHands(IsoGameCharacter gameCharacter)voidResetEquippedNextFrame(IsoGameCharacter gameCharacter)voidresetModelInstance(ModelInstance modelInstance, java.lang.Object object)voidresetModelInstanceRecurse(ModelInstance modelInstance, java.lang.Object object)voidresetModelInstancesRecurse(java.util.ArrayList arrayList, java.lang.Object object)voidResetNextFrame(IsoGameCharacter gameCharacter)voidsetModelMetaData(java.lang.String string, java.lang.String string2, java.lang.String string3, boolean boolean1)voidsetModelMetaData(java.lang.String string, java.lang.String string2, java.lang.String string3, java.lang.String string4, boolean boolean1)ModeltryGetLoadedModel(java.lang.String string, java.lang.String string2, boolean boolean1, java.lang.String string3, boolean boolean2)voidupdate()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
NoOpenGL
public static boolean NoOpenGL -
instance
-
m_maleModel
-
m_femaleModel
-
m_skeletonMaleModel
-
m_skeletonFemaleModel
-
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
-
RenderWater
-
RenderPuddles
public void RenderPuddles(int int1, int int2, int int3) -
RenderParticles
-
Reset
-
reloadAllOutfits
public void reloadAllOutfits() -
Add
-
dressInRandomOutfit
-
getBodyModel
-
ContainsChar
-
ResetCharacterEquippedHands
-
resetModelInstance
-
resetModelInstanceRecurse
-
resetModelInstancesRecurse
public void resetModelInstancesRecurse(java.util.ArrayList arrayList, java.lang.Object object) -
derefModelInstance
-
derefModelInstances
public void derefModelInstances(java.util.ArrayList arrayList) -
update
public void update() -
getSlot
-
Remove
-
Remove
-
ResetNextFrame
-
ResetEquippedNextFrame
-
Reset
public void Reset() -
getClosestThreeLights
-
addVehicle
-
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
-
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
-
getAnimationClip
-
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
-