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

#include <ATRBLoaderJob.h>

Inheritance diagram for ATRBLoaderJob:
AMainThreadJob AMatLibLoaderJob AModelLoaderJob

Public Member Functions

virtual void BeginJob () override
 
virtual TBOOL RunJob () override
 
void InitJob (Toshi::TTRB *a_pTRB, const TCHAR *a_szFileName)
 
Toshi::TTRBStreamJob & GetStream ()
 
- Public Member Functions inherited from AMainThreadJob
virtual ~AMainThreadJob ()=default
 
virtual TBOOL CancelJob ()
 
TBOOL IsFinished () const
 

Protected Attributes

Toshi::TTRBStreamJob m_oStreamJob
 
- Protected Attributes inherited from AMainThreadJob
TBOOL m_bIsFinished = TFALSE
 

Detailed Description

Definition at line 6 of file ATRBLoaderJob.h.

Member Function Documentation

◆ BeginJob()

void ATRBLoaderJob::BeginJob ( )
overridevirtual

Implements AMainThreadJob.

Reimplemented in AMatLibLoaderJob, and AModelLoaderJob.

Definition at line 11 of file ATRBLoaderJob.cpp.

12{
13 AAssetStreaming::GetSingleton()->GetFileStream().AddStream(
15 );
16}
Toshi::TTRBStreamJob m_oStreamJob

◆ GetStream()

Toshi::TTRBStreamJob & ATRBLoaderJob::GetStream ( )
inline

Definition at line 14 of file ATRBLoaderJob.h.

14{ return m_oStreamJob; }

◆ InitJob()

void ATRBLoaderJob::InitJob ( Toshi::TTRB * a_pTRB,
const TCHAR * a_szFileName )

Definition at line 23 of file ATRBLoaderJob.cpp.

24{
25 m_oStreamJob.Init( a_pTRB, a_szFileName );
26}

◆ RunJob()

TBOOL ATRBLoaderJob::RunJob ( )
overridevirtual

Implements AMainThreadJob.

Reimplemented in AMatLibLoaderJob, and AModelLoaderJob.

Definition at line 18 of file ATRBLoaderJob.cpp.

19{
20 return m_oStreamJob.IsProcessed() != TFALSE;
21}
#define TFALSE
Definition Typedefs.h:24

Member Data Documentation

◆ m_oStreamJob

Toshi::TTRBStreamJob ATRBLoaderJob::m_oStreamJob
protected

Definition at line 17 of file ATRBLoaderJob.h.


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