OpenBarnyard
Loading...
Searching...
No Matches
AFadeManager.h
Go to the documentation of this file.
1
#pragma once
2
#include "
AFade.h
"
3
4
#include <
Toshi/TTask.h
>
5
6
class
AFadeManager
:
public
Toshi::TTask
7
,
public
Toshi::TSingleton<AFadeManager>
8
{
9
public
:
10
TDECLARE_CLASS
(
AFadeManager
, Toshi::TTask );
11
12
public
:
13
AFadeManager
() =
default
;
14
15
virtual
TBOOL
OnUpdate
(
TFLOAT
a_fDeltaTime )
override
;
16
17
virtual
void
StopAllFades
();
18
19
AFade
*
StartFade
(
const
AFade::Color
& a_rFadeFrom,
const
AFade::Color
& a_rFadeTo,
TFLOAT
a_fFadeTime );
20
TBOOL
HasAnyFadesInProgress
(
TBOOL
a_bThrowFadeOver );
21
22
private
:
23
Toshi::T2ObjectPool<AFade, 8> m_Fades;
24
Toshi::TQList<AFade> m_ActiveFades;
25
};
TDECLARE_CLASS
#define TDECLARE_CLASS(THIS_CLASS, PARENT_CLASS)
Definition
TObject.h:38
TTask.h
TFLOAT
float TFLOAT
Definition
Typedefs.h:4
TBOOL
bool TBOOL
Definition
Typedefs.h:6
AFade.h
AFade
Definition
AFade.h:9
AFade::Color
Definition
AFade.h:14
AFadeManager::AFadeManager
AFadeManager()=default
AFadeManager::OnUpdate
virtual TBOOL OnUpdate(TFLOAT a_fDeltaTime) override
Definition
AFadeManager.cpp:14
AFadeManager::StartFade
AFade * StartFade(const AFade::Color &a_rFadeFrom, const AFade::Color &a_rFadeTo, TFLOAT a_fFadeTime)
Definition
AFadeManager.cpp:60
AFadeManager::HasAnyFadesInProgress
TBOOL HasAnyFadesInProgress(TBOOL a_bThrowFadeOver)
Definition
AFadeManager.cpp:99
AFadeManager::StopAllFades
virtual void StopAllFades()
Definition
AFadeManager.cpp:48
D:
_dev
OpenBarnyard
Source
OpenBarnyard
Source
GUI
AFadeManager.h
Generated by
1.13.2