CommonLibSSE (Parapets fork)
RE::GEvent Class Reference

#include <GEvent.h>

Inheritance diagram for RE::GEvent:
RE::GWaitable RE::GAcquireInterface RE::GRefCountBase< GWaitable, GStatGroups::kGStat_Default_Mem > RE::GRefCountBaseStatImpl< GRefCountImpl, STAT > RE::GRefCountImpl RE::GRefCountImplCore

Public Attributes

volatile bool state
 
volatile bool temporary
 
std::uint16_t pad22
 
std::uint32_t pad24
 
GMutex stateMutex
 
GWaitCondition stateWaitCondition
 
- Public Attributes inherited from RE::GWaitable
HandlerArrayhandlers
 

Additional Inherited Members

- Public Types inherited from RE::GWaitable
using WaitHandler = void(*)(void *a_data)
 
- Public Types inherited from RE::GRefCountBase< GWaitable, GStatGroups::kGStat_Default_Mem >
enum  
 
- Public Member Functions inherited from RE::GWaitable
 ~GWaitable () override
 
- Public Member Functions inherited from RE::GRefCountBaseStatImpl< GRefCountImpl, STAT >
 GFC_MEMORY_REDEFINE_NEW_IMPL (GRefCountImpl, GFC_REFCOUNTALLOC_CHECK_DELETE, StatType)
 
- Public Member Functions inherited from RE::GRefCountImpl
 ~GRefCountImpl () override=default
 
void AddRef ()
 
void Release ()
 
- Public Member Functions inherited from RE::GAcquireInterface
virtual ~GAcquireInterface ()=default
 
virtual bool CanAcquire ()
 
virtual bool TryAcquire ()
 
virtual bool TryAcquireCommit ()
 
virtual bool TryAcquireCancel ()
 
- Static Public Attributes inherited from RE::GRefCountImpl
static constexpr auto RTTI = RTTI_GRefCountImpl
 

Member Data Documentation

◆ pad22

std::uint16_t RE::GEvent::pad22

◆ pad24

std::uint32_t RE::GEvent::pad24

◆ state

volatile bool RE::GEvent::state

◆ stateMutex

GMutex RE::GEvent::stateMutex
mutable

◆ stateWaitCondition

GWaitCondition RE::GEvent::stateWaitCondition

◆ temporary

volatile bool RE::GEvent::temporary

The documentation for this class was generated from the following file: