CommonLibSSE NG
Loading...
Searching...
No Matches
GEvent.h
Go to the documentation of this file.
1
#pragma once
2
3
#include "
RE/G/GAcquireInterface.h
"
4
#include "
RE/G/GMutex.h
"
5
#include "
RE/G/GWaitCondition.h
"
6
#include "
RE/G/GWaitable.h
"
7
8
namespace
RE
9
{
10
class
GEvent
:
11
public
GWaitable
,
// 00
12
public
GAcquireInterface
// 18
13
{
14
public
:
15
volatile
bool
state
;
// 20
16
volatile
bool
temporary
;
// 21
17
std::uint16_t
pad22
;
// 22
18
std::uint32_t
pad24
;
// 24
19
mutable
GMutex
stateMutex
;
// 28
20
GWaitCondition
stateWaitCondition
;
// 50
21
};
22
static_assert
(
sizeof
(
GEvent
) == 0x58);
23
}
GAcquireInterface.h
GMutex.h
GWaitCondition.h
GWaitable.h
RE::GAcquireInterface
Definition
GAcquireInterface.h:6
RE::GEvent
Definition
GEvent.h:13
RE::GEvent::state
volatile bool state
Definition
GEvent.h:15
RE::GEvent::pad22
std::uint16_t pad22
Definition
GEvent.h:17
RE::GEvent::stateMutex
GMutex stateMutex
Definition
GEvent.h:19
RE::GEvent::temporary
volatile bool temporary
Definition
GEvent.h:16
RE::GEvent::pad24
std::uint32_t pad24
Definition
GEvent.h:18
RE::GEvent::stateWaitCondition
GWaitCondition stateWaitCondition
Definition
GEvent.h:20
RE::GMutex
Definition
GMutex.h:13
RE::GWaitCondition
Definition
GWaitCondition.h:8
RE::GWaitable
Definition
GWaitable.h:13
RE
Definition
AbsorbEffect.h:6
CommonLibSSE-NG
include
RE
G
GEvent.h
Generated by
1.9.7