CommonLibSSE NG
Loading...
Searching...
No Matches
RE::BGSStoryEventManager Class Reference

#include <BGSStoryEventManager.h>

Inheritance diagram for RE::BGSStoryEventManager:
RE::BSTSingletonImplicit< BGSStoryEventManager >

Public Member Functions

template<class T >
std::uint32_t AddEvent (const T &a_event)
 

Static Public Member Functions

static BGSStoryEventManagerGetSingleton ()
 

Public Attributes

BSTArray< BGSRegisteredStoryEventregisteredEvents
 
BSTHashMap< std::uint32_t, std::uint32_t > registeredEventIDs
 
BSTArray< BGSStoryEventevents
 
BSSpinLock eventArrayLock
 

Member Function Documentation

◆ AddEvent()

template<class T >
std::uint32_t RE::BGSStoryEventManager::AddEvent ( const T &  a_event)
inline

◆ GetSingleton()

static BGSStoryEventManager * RE::BGSStoryEventManager::GetSingleton ( )
inlinestatic

Member Data Documentation

◆ eventArrayLock

BSSpinLock RE::BGSStoryEventManager::eventArrayLock
mutable

◆ events

BSTArray<BGSStoryEvent> RE::BGSStoryEventManager::events

◆ registeredEventIDs

BSTHashMap<std::uint32_t, std::uint32_t> RE::BGSStoryEventManager::registeredEventIDs

◆ registeredEvents

BSTArray<BGSRegisteredStoryEvent> RE::BGSStoryEventManager::registeredEvents

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