OpenBarnyard
Loading...
Searching...
No Matches
AMainThreadJob.h
Go to the documentation of this file.
1
#pragma once
2
#include <
Toshi/T2DList.h
>
3
4
class
AMainThreadJob
:
public
Toshi::T2DList<AMainThreadJob>
::Node
5
{
6
public
:
7
friend
class
AAssetStreaming
;
8
9
public
:
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
17
protected
:
18
TBOOL
m_bIsFinished
=
TFALSE
;
19
};
T2DList.h
TFALSE
#define TFALSE
Definition
Typedefs.h:24
TBOOL
bool TBOOL
Definition
Typedefs.h:6
Node
AMainThreadJob
Definition
AMainThreadJob.h:5
AMainThreadJob::RunJob
virtual TBOOL RunJob()=0
AMainThreadJob::AAssetStreaming
friend class AAssetStreaming
Definition
AMainThreadJob.h:7
AMainThreadJob::CancelJob
virtual TBOOL CancelJob()
Definition
AMainThreadJob.h:13
AMainThreadJob::BeginJob
virtual void BeginJob()=0
AMainThreadJob::m_bIsFinished
TBOOL m_bIsFinished
Definition
AMainThreadJob.h:18
AMainThreadJob::IsFinished
TBOOL IsFinished() const
Definition
AMainThreadJob.h:15
AMainThreadJob::~AMainThreadJob
virtual ~AMainThreadJob()=default
D:
_dev
OpenBarnyard
Source
OpenBarnyard
Source
Assets
AMainThreadJob.h
Generated by
1.13.2