16 :
public Toshi::T2DList<AAnimatableObjectType>
::Node
27 virtual TBOOL Create(
const Toshi::TPString8& a_rcName );
39 const Toshi::TPString8&
GetName()
const {
return m_strName; }
50 Toshi::TPString8 m_strName;
51 Toshi::T2Vector<ANamedAnimationSetRef, MAX_ANIMATION_SETS> m_vecAnimationSets;
52 Toshi::T2DList<AAnimControllerType> m_llAnimControllerTypes;
Toshi::TRef< ANamedAnimationSet > ANamedAnimationSetRef
AModelInstance * Instantiate()
const Toshi::TPString8 & GetName() const
ANamedAnimationSetRef GetDefaultAnimationSet() const
ANamedAnimationSetRef FindAnimationSet(const Toshi::TPString8 &a_rcName) const
static constexpr TSIZE MAX_ANIMATION_SETS
ANamedAnimationSetRef GetAnimationSet(TINT a_iIndex) const
AModel * GetModel() const
Toshi::T2DList< AAnimControllerType > & GetAnimControllerTypes()
virtual TBOOL Create(const Toshi::TPString8 &a_rcName)
virtual TBOOL CreateFromProperties(const PBProperties *a_pProperties, const Toshi::TPString8 &a_rcName)
TINT GetNumAnimationSets() const
virtual void OnAnimatableObjectCreated(AAnimatableObject *a_pAnimatableObject)
virtual ~AAnimatableObjectType()