CommonLibVR
RE::GarbageCollector Class Reference

#include <GarbageCollector.h>

Inheritance diagram for RE::GarbageCollector:
RE::BSTSingletonSDM< GarbageCollector > RE::BSTEventSink< PositionPlayerEvent > RE::BSTSingletonSDMBase< Traits >

Public Member Functions

 ~GarbageCollector () override
 
BSEventNotifyControl ProcessEvent (const PositionPlayerEvent *a_event, BSTEventSource< PositionPlayerEvent > *a_eventSource) override
 
void Add (TESObjectREFR *a_object, bool a_removeFromCell)
 
- Public Member Functions inherited from RE::BSTEventSink< PositionPlayerEvent >
virtual ~BSTEventSink ()=default
 

Static Public Member Functions

static GarbageCollectorGetSingleton ()
 

Public Attributes

GarbageCollectiongarbageCollection
 

Static Public Attributes

static constexpr auto RTTI = RTTI_GarbageCollector
 
static constexpr auto VTABLE = VTABLE_GarbageCollector
 

Additional Inherited Members

- Public Types inherited from RE::BSTSingletonSDMBase< Traits >
using Type = typename Traits::Type
 
using Allocator = typename Traits::Allocator
 

Constructor & Destructor Documentation

◆ ~GarbageCollector()

RE::GarbageCollector::~GarbageCollector ( )
override

Member Function Documentation

◆ Add()

void RE::GarbageCollector::Add ( TESObjectREFR a_object,
bool  a_removeFromCell 
)
inline

◆ GetSingleton()

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

◆ ProcessEvent()

BSEventNotifyControl RE::GarbageCollector::ProcessEvent ( const PositionPlayerEvent a_event,
BSTEventSource< PositionPlayerEvent > *  a_eventSource 
)
overridevirtual

Member Data Documentation

◆ garbageCollection

GarbageCollection* RE::GarbageCollector::garbageCollection

◆ RTTI

constexpr auto RE::GarbageCollector::RTTI = RTTI_GarbageCollector
inlinestaticconstexpr

◆ VTABLE

constexpr auto RE::GarbageCollector::VTABLE = VTABLE_GarbageCollector
inlinestaticconstexpr

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