OpenBarnyard
 
Loading...
Searching...
No Matches
ASimAnimModelHelperManager Class Reference

#include <ASimAnimModelHelperManager.h>

Inheritance diagram for ASimAnimModelHelperManager:

Public Types

using ThisClass = ASimAnimModelHelperManager
 
using BaseClass = Toshi::TTask
 

Public Member Functions

virtual Toshi::TClass * GetClass () override
 
 ASimAnimModelHelperManager ()
 
 ~ASimAnimModelHelperManager ()
 
virtual TBOOL OnUpdate (TFLOAT a_fDeltaTime) OVERRIDE
 
TINT AddModelHelper (ASimAnimModelHelper *a_pModelHelper)
 

Static Public Member Functions

static Toshi::TObject * CreateTObject ()
 
static Toshi::TObject * CreateTObjectInPlace (void *a_pPtr)
 
static void InitialiseClass ()
 
static void DeinitialiseClass ()
 
static TFORCEINLINE Toshi::TClass * GetClassStatic ()
 

Static Public Attributes

static constexpr Toshi::TClass * PARENTCLASS = & Toshi::TTask::ms_oClass
 
static Toshi::TClass ms_oClass = Toshi::TClass( "ASimAnimModelHelperManager", ASimAnimModelHelperManager::PARENTCLASS, ASimAnimModelHelperManager::CreateTObject, ASimAnimModelHelperManager::CreateTObjectInPlace, ASimAnimModelHelperManager::InitialiseClass, ASimAnimModelHelperManager::DeinitialiseClass, 0, 1, sizeof( ASimAnimModelHelperManager ), alignof( ASimAnimModelHelperManager ) )
 
static constexpr TINT MAX_NUM_HELPERS = 2
 

Detailed Description

Definition at line 7 of file ASimAnimModelHelperManager.h.

Member Typedef Documentation

◆ BaseClass

Definition at line 12 of file ASimAnimModelHelperManager.h.

◆ ThisClass

Constructor & Destructor Documentation

◆ ASimAnimModelHelperManager()

ASimAnimModelHelperManager::ASimAnimModelHelperManager ( )

Definition at line 16 of file ASimAnimModelHelperManager.cpp.

17 : m_iNumHelpers( 0 )
18{
19}

◆ ~ASimAnimModelHelperManager()

ASimAnimModelHelperManager::~ASimAnimModelHelperManager ( )

Definition at line 23 of file ASimAnimModelHelperManager.cpp.

24{
25}

Member Function Documentation

◆ AddModelHelper()

TINT ASimAnimModelHelperManager::AddModelHelper ( ASimAnimModelHelper * a_pModelHelper)

Definition at line 37 of file ASimAnimModelHelperManager.cpp.

38{
39 TASSERT( m_iNumHelpers < MAX_NUM_HELPERS );
40
41 TINT iIndex = m_iNumHelpers++;
42 m_apHelpers[ iIndex ] = a_pModelHelper;
43
44 return iIndex;
45}
#define TASSERT(X,...)
Definition Defines.h:138
int TINT
Definition Typedefs.h:7

◆ CreateTObject()

Toshi::TObject * ASimAnimModelHelperManager::CreateTObject ( )
static

Definition at line 12 of file ASimAnimModelHelperManager.cpp.

◆ CreateTObjectInPlace()

Toshi::TObject * ASimAnimModelHelperManager::CreateTObjectInPlace ( void * a_pPtr)
static

Definition at line 12 of file ASimAnimModelHelperManager.cpp.

◆ DeinitialiseClass()

void ASimAnimModelHelperManager::DeinitialiseClass ( )
static

Definition at line 12 of file ASimAnimModelHelperManager.cpp.

◆ GetClass()

Toshi::TClass * ASimAnimModelHelperManager::GetClass ( )
overridevirtual

Definition at line 12 of file ASimAnimModelHelperManager.cpp.

◆ GetClassStatic()

static TFORCEINLINE Toshi::TClass * ASimAnimModelHelperManager::GetClassStatic ( )
inlinestatic

Definition at line 12 of file ASimAnimModelHelperManager.h.

◆ InitialiseClass()

void ASimAnimModelHelperManager::InitialiseClass ( )
static

Definition at line 12 of file ASimAnimModelHelperManager.cpp.

◆ OnUpdate()

TBOOL ASimAnimModelHelperManager::OnUpdate ( TFLOAT a_fDeltaTime)
virtual

Definition at line 28 of file ASimAnimModelHelperManager.cpp.

29{
30 for ( TINT i = 0; i < m_iNumHelpers; i++ )
31 m_apHelpers[ i ]->OnUpdate( a_fDeltaTime );
32
33 return TTRUE;
34}
#define TTRUE
Definition Typedefs.h:25
virtual TBOOL OnUpdate(TFLOAT a_fDeltaTime) OVERRIDE

Member Data Documentation

◆ MAX_NUM_HELPERS

TINT ASimAnimModelHelperManager::MAX_NUM_HELPERS = 2
staticconstexpr

Definition at line 14 of file ASimAnimModelHelperManager.h.

◆ ms_oClass

◆ PARENTCLASS

Toshi::TClass* ASimAnimModelHelperManager::PARENTCLASS = & Toshi::TTask::ms_oClass
staticconstexpr

Definition at line 12 of file ASimAnimModelHelperManager.h.


The documentation for this class was generated from the following files: