CommonLibSSE (Parapets fork)
RE::BSIntrusiveRefCounted Struct Reference

#include <BSIntrusiveRefCounted.h>

Inheritance diagram for RE::BSIntrusiveRefCounted:
RE::BSAudioDataSrc< BSXAudio2DataSrc > RE::BGSPackageDataNameMap RE::BSAnimationGraphChannel RE::BSAnimationGraphManager RE::BSAudioDataSrc< T > RE::BSEffectShaderData RE::BSNavmesh RE::BSPathingCell RE::BSResponse< Type, Handler, Parameter, Parent > RE::BSScript::Array RE::BSScript::IFunction RE::BSScript::IStackCallbackFunctor RE::BSScript::IVirtualMachine RE::BSScript::Internal::IFuncCallQuery RE::BSScript::ObjectTypeInfo RE::BSScript::Stack RE::BSShaderMaterial RE::BSStorage RE::BShkbAnimationGraph RE::BaseTreeData RE::BipedAnim RE::CraftingSubMenus::EnchantConstructMenu::CategoryListEntry RE::DialogueItem RE::HighProcessData::Data190 RE::IHandlerFunctor< Handler, Parameter > RE::IMessageBoxCallback RE::MenuEventHandler RE::MovementControllerAI RE::SkyrimScript::DelayFunctor RE::StatsNode RE::SyncQueueObj RE::TESCameraState RE::bgs::saveload::Request

Public Member Functions

std::uint32_t IncRef () const
 
std::uint32_t DecRef () const
 
 TES_HEAP_REDEFINE_NEW ()
 

Protected Attributes

volatile std::uint32_t _refCount { 0 }
 

Friends

template<class >
struct BSTSmartPointerIntrusiveRefCount
 

Member Function Documentation

◆ DecRef()

std::uint32_t RE::BSIntrusiveRefCounted::DecRef ( ) const
inline

◆ IncRef()

std::uint32_t RE::BSIntrusiveRefCounted::IncRef ( ) const
inline

◆ TES_HEAP_REDEFINE_NEW()

RE::BSIntrusiveRefCounted::TES_HEAP_REDEFINE_NEW ( )

Friends And Related Function Documentation

◆ BSTSmartPointerIntrusiveRefCount

template<class >
friend struct BSTSmartPointerIntrusiveRefCount
friend

Member Data Documentation

◆ _refCount

volatile std::uint32_t RE::BSIntrusiveRefCounted::_refCount { 0 }
mutableprotected

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