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
"
5
#include "
Assets/AMaterialLibrary.h
"
6
7
struct
ATerrainOrderDVIS
8
{
9
struct
Info
10
{
11
TUINT16
uiGroupIndex
;
12
ATerrainLODType
eLODType
;
13
};
14
15
TINT
iCount
;
16
Info
*
pInfo
;
17
};
18
19
class
ATerrainVIS
20
{
21
public
:
22
friend
class
ATerrainInterface
;
23
friend
class
ATerrainSection
;
24
25
public
:
26
void
LoadSkeleton
();
27
28
ATerrainLocatorList
*
GetLocatorList
() {
return
m_pLocatorList; }
29
30
private
:
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
};
TUINT16
uint16_t TUINT16
Definition
Typedefs.h:15
TINT32
int32_t TINT32
Definition
Typedefs.h:12
TCHAR
char TCHAR
Definition
Typedefs.h:20
TUINT32
uint32_t TUINT32
Definition
Typedefs.h:13
TINT
int TINT
Definition
Typedefs.h:7
AMaterialLibrary.h
ATerrainLocator.h
ATerrainLODBlock.h
ATerrainLODType
TINT8 ATerrainLODType
Definition
ATerrainLODBlock.h:7
ATerrainSection.h
AMaterialLibrary
Definition
AMaterialLibrary.h:13
ATerrainLocatorList
Definition
ATerrainLocator.h:38
ATerrainLODBlock
Definition
ATerrainLODBlock.h:17
ATerrainSection
Definition
ATerrainSection.h:12
ATerrainOrderDVIS
Definition
ATerrainVIS.h:8
ATerrainOrderDVIS::iCount
TINT iCount
Definition
ATerrainVIS.h:15
ATerrainOrderDVIS::pInfo
Info * pInfo
Definition
ATerrainVIS.h:16
ATerrainOrderDVIS::Info
Definition
ATerrainVIS.h:10
ATerrainOrderDVIS::Info::eLODType
ATerrainLODType eLODType
Definition
ATerrainVIS.h:12
ATerrainOrderDVIS::Info::uiGroupIndex
TUINT16 uiGroupIndex
Definition
ATerrainVIS.h:11
ATerrainVIS
Definition
ATerrainVIS.h:20
ATerrainVIS::ATerrainInterface
friend class ATerrainInterface
Definition
ATerrainVIS.h:22
ATerrainVIS::GetLocatorList
ATerrainLocatorList * GetLocatorList()
Definition
ATerrainVIS.h:28
ATerrainVIS::ATerrainSection
friend class ATerrainSection
Definition
ATerrainVIS.h:23
ATerrainVIS::LoadSkeleton
void LoadSkeleton()
Definition
ATerrainVIS.cpp:12
D:
_dev
OpenBarnyard
Source
OpenBarnyard
Source
Terrain
ATerrainVIS.h
Generated by
1.13.2