CommonLibSSE NG
Loading...
Searching...
No Matches
GEvent.h
Go to the documentation of this file.
1#pragma once
2
4#include "RE/G/GMutex.h"
6#include "RE/G/GWaitable.h"
7
8namespace 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
21 };
22 static_assert(sizeof(GEvent) == 0x58);
23}
Definition GAcquireInterface.h:6
Definition GEvent.h:13
volatile bool state
Definition GEvent.h:15
std::uint16_t pad22
Definition GEvent.h:17
GMutex stateMutex
Definition GEvent.h:19
volatile bool temporary
Definition GEvent.h:16
std::uint32_t pad24
Definition GEvent.h:18
GWaitCondition stateWaitCondition
Definition GEvent.h:20
Definition GMutex.h:13
Definition GWaitCondition.h:8
Definition GWaitable.h:13
Definition AbsorbEffect.h:6