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

#include <AKeyLibLoaderJob.h>

Inheritance diagram for AKeyLibLoaderJob:
AMainThreadJob

Public Member Functions

virtual void BeginJob () override
 
virtual TBOOL RunJob () override
 
void InitJob (const TCHAR *a_szFileName)
 
AKeyframeLibStreamJobGetStream ()
 
- Public Member Functions inherited from AMainThreadJob
virtual ~AMainThreadJob ()=default
 
virtual TBOOL CancelJob ()
 
TBOOL IsFinished () const
 

Protected Attributes

AKeyframeLibStreamJob m_oStreamJob
 
Toshi::TKeyframeLibrary ** m_ppOutKeyframeLib
 
- Protected Attributes inherited from AMainThreadJob
TBOOL m_bIsFinished = TFALSE
 

Detailed Description

Definition at line 4 of file AKeyLibLoaderJob.h.

Member Function Documentation

◆ BeginJob()

void AKeyLibLoaderJob::BeginJob ( )
overridevirtual

Implements AMainThreadJob.

Definition at line 11 of file AKeyLibLoaderJob.cpp.

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

◆ GetStream()

AKeyframeLibStreamJob & AKeyLibLoaderJob::GetStream ( )
inline

Definition at line 12 of file AKeyLibLoaderJob.h.

12{ return m_oStreamJob; }

◆ InitJob()

void AKeyLibLoaderJob::InitJob ( const TCHAR * a_szFileName)

Definition at line 33 of file AKeyLibLoaderJob.cpp.

34{
35 m_oStreamJob.Init( a_szFileName );
36}

◆ RunJob()

TBOOL AKeyLibLoaderJob::RunJob ( )
overridevirtual

Implements AMainThreadJob.

Definition at line 18 of file AKeyLibLoaderJob.cpp.

19{
20 if ( m_oStreamJob.IsProcessed() )
21 {
23 {
24 *m_ppOutKeyframeLib = m_oStreamJob.GetLibrary();
25 }
26
27 return TTRUE;
28 }
29
30 return TFALSE;
31}
#define TFALSE
Definition Typedefs.h:24
#define TTRUE
Definition Typedefs.h:25
Toshi::TKeyframeLibrary ** m_ppOutKeyframeLib

Member Data Documentation

◆ m_oStreamJob

AKeyframeLibStreamJob AKeyLibLoaderJob::m_oStreamJob
protected

Definition at line 15 of file AKeyLibLoaderJob.h.

◆ m_ppOutKeyframeLib

Toshi::TKeyframeLibrary** AKeyLibLoaderJob::m_ppOutKeyframeLib
protected

Definition at line 16 of file AKeyLibLoaderJob.h.


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