OpenBarnyard
 
Loading...
Searching...
No Matches
ATerrainVIS.h
Go to the documentation of this file.
1#pragma once
2#include "ATerrainSection.h"
3#include "ATerrainLocator.h"
4#include "ATerrainLODBlock.h"
6
18
20{
21public:
22 friend class ATerrainInterface;
23 friend class ATerrainSection;
24
25public:
26 void LoadSkeleton();
27
28 ATerrainLocatorList* GetLocatorList() { return m_pLocatorList; }
29
30private:
31 const TCHAR* m_szKeyLibrary;
32 const TCHAR* m_szMatLibrary;
33 const TCHAR* m_szSkelFilePath;
34 TUINT32 m_uiUnknown;
35 AMaterialLibrary* m_pMaterialLibrary;
36 Toshi::TTRB* m_pMaterialLibraryTRB;
37 ATerrainLocatorList* m_pLocatorList;
38 TINT32 m_iNumSections;
39 ATerrainSection* m_pSections;
40 TUINT32 m_uiHighBlockSize;
41 TINT32 m_iNumHighBlocks;
42 ATerrainLODBlock** m_ppHighBlocks;
43 TUINT32 m_uiLowBlockSize;
44 TINT32 m_iNumLowBlocks;
45 ATerrainLODBlock** m_ppLowBlocks;
46 TUINT32 m_uiPersistantTerrainBlockSize;
47 ATerrainLODBlock* m_pPersistantTerrainBlock;
48};
uint16_t TUINT16
Definition Typedefs.h:15
int32_t TINT32
Definition Typedefs.h:12
char TCHAR
Definition Typedefs.h:20
uint32_t TUINT32
Definition Typedefs.h:13
int TINT
Definition Typedefs.h:7
TINT8 ATerrainLODType
ATerrainLODType eLODType
Definition ATerrainVIS.h:12
friend class ATerrainInterface
Definition ATerrainVIS.h:22
ATerrainLocatorList * GetLocatorList()
Definition ATerrainVIS.h:28
friend class ATerrainSection
Definition ATerrainVIS.h:23
void LoadSkeleton()