CommonLibSSE (powerof3)
Loading...
Searching...
No Matches
RE::BGSDynamicPersistenceManager Class Reference

#include <BGSDynamicPersistenceManager.h>

Inheritance diagram for RE::BGSDynamicPersistenceManager:
RE::BSTSingletonExplicit< BGSDynamicPersistenceManager >

Public Member Functions

bool PromoteReference (TESObjectREFR *a_refr, TESForm *a_owner)
 
bool DemoteReference (TESObjectREFR *a_refr, TESForm *a_owner, bool a_allowActors=false)
 

Static Public Member Functions

static BGSDynamicPersistenceManagerGetSingleton ()
 

Public Attributes

BSTArray< NiPointer< QueuedPromoteReferencesTask > > taskArray
 
BSSpinLock taskArrayLock
 
volatile std::int32_t pauseCount
 

Member Function Documentation

◆ DemoteReference()

bool RE::BGSDynamicPersistenceManager::DemoteReference ( TESObjectREFR a_refr,
TESForm a_owner,
bool  a_allowActors = false 
)
inline

◆ GetSingleton()

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

◆ PromoteReference()

bool RE::BGSDynamicPersistenceManager::PromoteReference ( TESObjectREFR a_refr,
TESForm a_owner 
)
inline

Member Data Documentation

◆ pauseCount

volatile std::int32_t RE::BGSDynamicPersistenceManager::pauseCount

◆ taskArray

BSTArray<NiPointer<QueuedPromoteReferencesTask> > RE::BGSDynamicPersistenceManager::taskArray

◆ taskArrayLock

BSSpinLock RE::BGSDynamicPersistenceManager::taskArrayLock

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