OpenBarnyard
 
Loading...
Searching...
No Matches
AMainThreadJob.h
Go to the documentation of this file.
1#pragma once
2#include <Toshi/T2DList.h>
3
4class AMainThreadJob : public Toshi::T2DList<AMainThreadJob>::Node
5{
6public:
7 friend class AAssetStreaming;
8
9public:
10 virtual ~AMainThreadJob() = default;
11 virtual void BeginJob() = 0;
12 virtual TBOOL RunJob() = 0;
13 virtual TBOOL CancelJob() { return TFALSE; }
14
15 TBOOL IsFinished() const { return m_bIsFinished; }
16
17protected:
19};
#define TFALSE
Definition Typedefs.h:24
bool TBOOL
Definition Typedefs.h:6
virtual TBOOL RunJob()=0
friend class AAssetStreaming
virtual TBOOL CancelJob()
virtual void BeginJob()=0
TBOOL IsFinished() const
virtual ~AMainThreadJob()=default