OpenBarnyard
 
Loading...
Searching...
No Matches
AAnimController.h
Go to the documentation of this file.
1#pragma once
2#include <Toshi/T2DList.h>
3
7
9 : public Toshi::TObject
10 , public Toshi::T2DList<AAnimController>::Node
11{
12public:
13 TDECLARE_CLASS( AAnimController, Toshi::TObject );
14
15public:
17 virtual ~AAnimController();
18
19 virtual TBOOL OnCreate();
20 virtual void OnUpdate( TFLOAT a_fDeltaTime );
21 virtual TBOOL Unknown3( void* );
22 virtual TBOOL IsAnimationAllowed( ANamedAnimation* a_pNamedAnimation );
23
24 TBOOL Create( void* a_pUnk, AAnimatableObject* a_pAnimatableObject, AAnimControllerType* a_pControllerType );
25
26 TBOOL IsEnabled() const { return !m_bDisabled; }
27
28protected:
29 void* m_pUnk1;
33};
float TFLOAT
Definition Typedefs.h:4
bool TBOOL
Definition Typedefs.h:6
AAnimatableObject * m_pAnimatableObject
virtual TBOOL Unknown3(void *)
TBOOL IsEnabled() const
virtual void OnUpdate(TFLOAT a_fDeltaTime)
virtual TBOOL IsAnimationAllowed(ANamedAnimation *a_pNamedAnimation)
virtual ~AAnimController()
TBOOL Create(void *a_pUnk, AAnimatableObject *a_pAnimatableObject, AAnimControllerType *a_pControllerType)
virtual TBOOL OnCreate()
TDECLARE_CLASS(AAnimController, Toshi::TObject)
AAnimControllerType * m_pControllerType