22 #ifndef STARK_RESOURCES_ANIM_HIERARCHY_H 23 #define STARK_RESOURCES_ANIM_HIERARCHY_H 25 #include "common/str.h" 27 #include "engines/stark/resources/object.h" 28 #include "engines/stark/resourcereference.h" 53 static const Type::ResourceType TYPE = Type::kAnimHierarchy;
60 void onAllLoaded()
override;
63 void setItemAnim(
ItemVisual *item, int32 activity);
72 Anim *getCurrentAnim();
81 TextureSet *findTextureSet(uint32 textureType);
83 Visual *getVisualForUsage(uint32 usage);
86 Anim *getIdleActionAnim()
const;
89 void loadActivityAnimations();
90 void loadIdleAnimations();
92 Anim *getAnimForActivity(uint32 activity);
93 void printData()
override;
102 uint32 _currentActivity;
104 uint32 _idleActionsFrequencySum;
110 #endif // STARK_RESOURCES_ANIM_HIERARCHY_H
Definition: animhierarchy.h:51
Definition: resourcereference.h:39
Definition: textureset.h:47
Definition: bonesmesh.h:43