OpenBarnyard
 
Loading...
Searching...
No Matches
AAssetStreaming.h
Go to the documentation of this file.
1#pragma once
2#include "AMainThreadJob.h"
3
4#include <File/TFileStream.h>
5
6class AAssetStreaming : public Toshi::TSingleton<AAssetStreaming>
7{
8public:
11
12 void Update();
13 void CancelAllJobs();
14
15 TBOOL HasActiveJobs() const;
16
17 void AddMainThreadJob( AMainThreadJob* a_pJob );
18
19 Toshi::TFileStream& GetFileStream()
20 {
21 return m_FileStream;
22 }
23
24 void SetFlag( TBOOL a_bFlag )
25 {
26 m_bFlag = a_bFlag;
27 }
28
29private:
30 Toshi::T2DList<AMainThreadJob> m_Jobs; // 0x0
31 AMainThreadJob* m_pCurrentJob; // 0x8
32 Toshi::TFileStream m_FileStream; // 0x0C
33 void* m_Unk; // 0xD8
34 TBOOL m_bFlag; // 0xDC
35};
File stream interface for the Toshi engine.
bool TBOOL
Definition Typedefs.h:6
TBOOL HasActiveJobs() const
void AddMainThreadJob(AMainThreadJob *a_pJob)
Toshi::TFileStream & GetFileStream()
void SetFlag(TBOOL a_bFlag)