OpenBarnyard
 
Loading...
Searching...
No Matches
AMatLibLoaderJob.h
Go to the documentation of this file.
1#pragma once
2#include "ATRBLoaderJob.h"
3#include "AMaterialLibrary.h"
4
6{
7public:
8 virtual void BeginJob() override;
9 virtual TBOOL RunJob() override;
10 virtual TBOOL CancelJob() override;
11
12 void InitJob( const TCHAR* a_szFileName, Toshi::TTRB* a_pTRB, AMaterialLibrary*& a_rpOutMatLib, Toshi::TMemory::MemBlock* a_pMemBlock );
13
14private:
15 Toshi::TString8 m_FileName;
16 Toshi::TTRB* m_pTRB = TNULL;
17 AMaterialLibrary* m_pMatLib = TNULL;
18 AMaterialLibrary** m_ppOutMatLib;
19 Toshi::TMemory::MemBlock* m_pMemBlock = TNULL;
20};
char TCHAR
Definition Typedefs.h:20
#define TNULL
Definition Typedefs.h:23
bool TBOOL
Definition Typedefs.h:6
virtual TBOOL CancelJob() override
virtual TBOOL RunJob() override
void InitJob(const TCHAR *a_szFileName, Toshi::TTRB *a_pTRB, AMaterialLibrary *&a_rpOutMatLib, Toshi::TMemory::MemBlock *a_pMemBlock)
virtual void BeginJob() override