98 a_rLODs = m_pszHighModelFiles;
99 a_rNumLODs = m_iNumHighModelFiles;
103 a_rLODs = m_pszLowModelFiles;
104 a_rNumLODs = m_iNumLowModelFiles;
112 a_rMemBlocks = m_ppHighLODBlocks;
113 a_rNumMemBlocks = m_iNumHighMemBlocksUsed;
117 a_rMemBlocks = m_ppLowLODBlocks;
118 a_rNumMemBlocks = m_iNumLowMemBlocksUsed;
128 const TCHAR* m_szName;
129 const TCHAR** m_pszHighModelFiles;
130 const TCHAR** m_pszLowModelFiles;
131 TINT32 m_iNumHighModelFiles;
132 TINT32 m_iNumLowModelFiles;
135 const TCHAR* m_szCollisionFilename;
136 ModelNode* m_pCollisionModelData;
139 const TCHAR* m_szHighMatLibFilename;
140 Toshi::TTRB* m_pMatLibHighTRB;
143 const TCHAR* m_szLowMatLibFilename;
144 Toshi::TTRB* m_pMatLibLowTRB;
149 TUINT16 m_iNumHighMemBlocksUsed;
150 TUINT16 m_iNumLowMemBlocksUsed;
153 TUINT8* m_pHighLODToBlock;
155 TUINT8 m_iCollisionMemBlockID;
156 TUINT8 m_iHighMatLibMemBlockID;
157 TUINT8 m_iLowMatLibMemBlockID;
friend class ATerrainInterface
void LoadMatlib(ATerrainLODType a_eLODType)
void GetLODNames(ATerrainLODType a_eLODType, const TCHAR **&a_rLODs, TINT &a_rNumLODs)
TBOOL IsLODEmpty(ATerrainLODType a_eLODType) const
friend class ASectionDoneJob
void UnloadMatlib(ATerrainLODType a_eLODType)
TBOOL IsLODQueued(ATerrainLODType a_eLODType) const
void RemoveFromStreamingQueue()
void SetLODLoaded(ATerrainLODType a_eLODType, TBOOL a_bLoaded)
TINT GetLODCount(ATerrainLODType a_eLODType)
@ FLAGS_COLLISION_LOADING
void DestroyLOD(ATerrainLODType a_eLODType)
void SetLODQueued(ATerrainLODType a_eLODType, TBOOL a_bQueued)
void LoadModels(ATerrainLODType a_eLODType)
TBOOL IsLODLoaded(ATerrainLODType a_eLODType) const
void SetLODEmpty(ATerrainLODType a_eLODType, TBOOL a_bEmpty)
TBOOL IsMatLibLoaded(ATerrainLODType a_eLODType) const
friend class ACollisionDoneJob
TBOOL IsLODLoading(ATerrainLODType a_eLODType) const
void SetLODLoading(ATerrainLODType a_eLODType, TBOOL a_bLoading)
void GetLODBlocks(ATerrainLODType a_eLODType, ATerrainLODBlock **&a_rMemBlocks, TUINT16 &a_rNumMemBlocks)
void Draw(ATerrainLODType a_eLODType)
AWorldMaterial * m_pAnimatedMaterial
TBOOL IsUsingLighting() const
void SetGlow(TBOOL a_bIsGlow)
Toshi::TSceneObject * m_pSceneObject
AWorldMaterial * GetAnimatedMaterial() const
Toshi::TManagedModel m_ModelRef
void SetUseLighting(TBOOL a_bUseLighting)
static constexpr TUINT TYPE_NAME_MAX_SIZE
char m_szType[TYPE_NAME_MAX_SIZE+1]