#include <TModelManager.h>
Definition at line 78 of file TModelManager.h.
◆ TManagedModel()
TManagedModel::TManagedModel |
( |
| ) |
|
Definition at line 15 of file TModelManager.cpp.
17{
19
20 if ( !s_bFilledList )
21 {
23 {
25 }
26
27 s_bFilledList =
TTRUE;
28 }
29
31}
static ModelNode * ms_pEntries
static constexpr TUINT MAX_NUM_MODELS
static T2DList< ModelNode > ms_oFreeList
◆ ~TManagedModel()
TManagedModel::~TManagedModel |
( |
| ) |
|
Definition at line 33 of file TModelManager.cpp.
34{
35 if ( m_pModel )
36 {
37 if ( m_pEntry )
38 {
39 if ( m_pEntry->GetRefCount() == 1 )
40 {
41 m_pModel->Delete();
42 m_pEntry->Remove();
44
47 }
48 else
49 {
50 m_pEntry->DecRefCount();
53 }
54 }
55 else
56 {
57 m_pModel->Delete();
60 }
61 }
62}
◆ Create()
TBOOL TManagedModel::Create |
( |
const TCHAR * | a_szFileName, |
|
|
TTRB * | a_pTRB ) |
Definition at line 134 of file TModelManager.cpp.
135{
138
139 return m_pModel !=
TNULL;
140}
static ModelNode * CreateModel(const TCHAR *a_szFileName, TManagedModel &a_rModelRef, TTRB *a_pAssetTRB)
◆ CreateSceneObject()
Definition at line 142 of file TModelManager.cpp.
143{
144 TSceneObject* pSceneObject = new TSceneObject();
145 pSceneObject->
Create(
this );
146
147 return pSceneObject;
148}
void Create(TManagedModel *a_pModelPtr)
◆ GetModel()
TModel * TManagedModel::GetModel |
( |
| ) |
const |
|
inline |
◆ GetRegistryEntry()
◆ SetModel()
void TManagedModel::SetModel |
( |
TModel * | a_pModel | ) |
|
|
inline |
◆ TModelManager
friend TManagedModel::TModelManager |
The documentation for this class was generated from the following files: