OpenBarnyard
Loading...
Searching...
No Matches
AGameStateControllerEvent.h
Go to the documentation of this file.
1
#pragma once
2
#include <
Toshi/Typedefs.h
>
3
#include <
Toshi/TGlobalEmitter.h
>
4
5
class
AGameState
;
6
7
class
AGameStateControllerEvent
:
public
Toshi::TGlobalEvent<AGameStateControllerEvent>
8
{
9
public
:
10
using
Type
=
TUINT32
;
11
enum
Type_
:
Type
12
{
13
Type_Unknown
,
14
Type_GameStateActivated
,
15
Type_GameStateDeactivated
,
16
Type_GameStateBeingAdded
,
17
};
18
19
public
:
20
constexpr
AGameStateControllerEvent
(
AGameState
* a_pGameState,
Type
a_eType )
21
: m_pGameState( a_pGameState ), m_eType( a_eType ) {}
22
23
AGameState
*
GetGameState
()
const
{
return
m_pGameState; }
24
Type
GetEventType
()
const
{
return
m_eType; }
25
26
private
:
27
AGameState
* m_pGameState;
28
Type
m_eType;
29
};
TGlobalEmitter.h
Typedefs.h
TUINT32
uint32_t TUINT32
Definition
Typedefs.h:13
AGameState
Definition
AGameState.h:12
AGameStateControllerEvent::GetGameState
AGameState * GetGameState() const
Definition
AGameStateControllerEvent.h:23
AGameStateControllerEvent::GetEventType
Type GetEventType() const
Definition
AGameStateControllerEvent.h:24
AGameStateControllerEvent::Type_
Type_
Definition
AGameStateControllerEvent.h:12
AGameStateControllerEvent::Type_Unknown
@ Type_Unknown
Definition
AGameStateControllerEvent.h:13
AGameStateControllerEvent::Type_GameStateActivated
@ Type_GameStateActivated
Definition
AGameStateControllerEvent.h:14
AGameStateControllerEvent::Type_GameStateDeactivated
@ Type_GameStateDeactivated
Definition
AGameStateControllerEvent.h:15
AGameStateControllerEvent::Type_GameStateBeingAdded
@ Type_GameStateBeingAdded
Definition
AGameStateControllerEvent.h:16
AGameStateControllerEvent::Type
TUINT32 Type
Definition
AGameStateControllerEvent.h:10
AGameStateControllerEvent::AGameStateControllerEvent
constexpr AGameStateControllerEvent(AGameState *a_pGameState, Type a_eType)
Definition
AGameStateControllerEvent.h:20
D:
_dev
OpenBarnyard
Source
OpenBarnyard
Source
GameInterface
AGameStateControllerEvent.h
Generated by
1.13.2