25 Create( a_CRC32, a_pModel );
30 return ++m_uiRefCount;
37 return --m_uiRefCount;
53 m_CRC32 = a_rOther.m_CRC32;
54 m_uiRefCount = a_rOther.m_uiRefCount;
55 m_pModel = a_rOther.m_pModel;
3D model system for the Toshi engine
#define TOSHI_NAMESPACE_START
#define TOSHI_NAMESPACE_END
static ModelNode * ms_pEntries
static constexpr TUINT MAX_NUM_MODELS
static ModelNode * CreateModel(const TCHAR *a_szFileName, TManagedModel &a_rModelRef, TTRB *a_pAssetTRB)
static T2DList< ModelNode > ms_oUsedList
static T2DList< ModelNode > ms_oFreeList
static void Uninitialise()
TUINT GetRefCount() const
TModel * GetModel() const
void Create(TUINT32 a_CRC32, TModel *a_pModel)
ModelNode(TUINT32 a_CRC32, TModel *a_pModel)
ModelNode & operator=(const ModelNode &a_rOther)
void SetModel(TModel *a_pModel)
TSceneObject * CreateSceneObject()
TBOOL Create(const TCHAR *a_szFileName, TTRB *a_pTRB)
TModel * GetModel() const
TModelManager::ModelNode * GetRegistryEntry() const