OpenBarnyard
 
Loading...
Searching...
No Matches
ATerrainVIS Class Reference

#include <ATerrainVIS.h>

Public Member Functions

void LoadSkeleton ()
 
ATerrainLocatorListGetLocatorList ()
 

Friends

class ATerrainInterface
 
class ATerrainSection
 

Detailed Description

Definition at line 19 of file ATerrainVIS.h.

Member Function Documentation

◆ GetLocatorList()

ATerrainLocatorList * ATerrainVIS::GetLocatorList ( )
inline

Definition at line 28 of file ATerrainVIS.h.

28{ return m_pLocatorList; }

◆ LoadSkeleton()

void ATerrainVIS::LoadSkeleton ( )

Definition at line 12 of file ATerrainVIS.cpp.

13{
14 auto pTerrain = ATerrainInterface::GetSingleton();
15 auto pPersistantBlock = pTerrain->m_pTerrainVIS->m_pPersistantTerrainBlock;
16
17 m_pLocatorList = new ( pPersistantBlock->GetMemBlock() ) ATerrainLocatorList();
18 auto pTRB = new ( pPersistantBlock->GetMemBlock() ) Toshi::TTRB();
19
20 pPersistantBlock->SetupTRB( pTRB, pPersistantBlock );
21
22 auto pTRBJob = pTerrain->GetFreeTRBLoaderJob();
23 pTRBJob->InitJob( pTRB, m_szSkelFilePath );
24
25 auto pSkeletonJob = pTerrain->GetFreeSkeletonLoaderJob();
26 pSkeletonJob->InitJob( this, pTRBJob );
27
28 AAssetStreaming::GetSingleton()->AddMainThreadJob( pTRBJob );
29 AAssetStreaming::GetSingleton()->AddMainThreadJob( pSkeletonJob );
30}

Friends And Related Symbol Documentation

◆ ATerrainInterface

friend class ATerrainInterface
friend

Definition at line 22 of file ATerrainVIS.h.

◆ ATerrainSection

friend class ATerrainSection
friend

Definition at line 23 of file ATerrainVIS.h.


The documentation for this class was generated from the following files: