CommonLibSSE (Parapets fork)
RE::BSScript::ObjectBindPolicy Class Referenceabstract

#include <BSScriptObjectBindPolicy.h>

Inheritance diagram for RE::BSScript::ObjectBindPolicy:
RE::SkyrimScript::ObjectBindPolicy

Public Member Functions

virtual ~ObjectBindPolicy ()
 
virtual void Unk_01 (void)=0
 
virtual void Unk_02 (void)=0
 
virtual void Unk_03 (void)=0
 
virtual void Unk_04 (void)=0
 
virtual void Unk_05 (void)=0
 
virtual void Unk_06 (void)=0
 
virtual void Unk_07 (void)=0
 
virtual void Unk_08 (void)=0
 
virtual void Unk_09 (void)=0
 
virtual void Unk_0A (void)=0
 
virtual void Unk_0B (void)=0
 
virtual void Unk_0C (void)=0
 
void BindObject (BSTSmartPointer< Object > &a_objectPtr, VMHandle a_handle)
 
void GetInitialPropertyValues (VMHandle a_handle, const BSFixedString &a_className, BSTScrapHashMap< BSFixedString, Variable > &a_propertyValues, std::uint32_t &a_nonConvertedProperties) const
 

Public Attributes

IVirtualMachinevm
 
IVMObjectBindInterfacebindInterface
 
BSSpinLock attachedScriptsLock
 
BSTHashMap< VMHandle, UnkValueattachedScripts
 

Static Public Attributes

static constexpr auto RTTI = RTTI_BSScript__ObjectBindPolicy
 

Constructor & Destructor Documentation

◆ ~ObjectBindPolicy()

virtual RE::BSScript::ObjectBindPolicy::~ObjectBindPolicy ( )
virtual

Member Function Documentation

◆ BindObject()

void RE::BSScript::ObjectBindPolicy::BindObject ( BSTSmartPointer< Object > &  a_objectPtr,
VMHandle  a_handle 
)

◆ GetInitialPropertyValues()

void RE::BSScript::ObjectBindPolicy::GetInitialPropertyValues ( VMHandle  a_handle,
const BSFixedString a_className,
BSTScrapHashMap< BSFixedString, Variable > &  a_propertyValues,
std::uint32_t &  a_nonConvertedProperties 
) const

◆ Unk_01()

virtual void RE::BSScript::ObjectBindPolicy::Unk_01 ( void  )
pure virtual

◆ Unk_02()

virtual void RE::BSScript::ObjectBindPolicy::Unk_02 ( void  )
pure virtual

◆ Unk_03()

virtual void RE::BSScript::ObjectBindPolicy::Unk_03 ( void  )
pure virtual

◆ Unk_04()

virtual void RE::BSScript::ObjectBindPolicy::Unk_04 ( void  )
pure virtual

◆ Unk_05()

virtual void RE::BSScript::ObjectBindPolicy::Unk_05 ( void  )
pure virtual

◆ Unk_06()

virtual void RE::BSScript::ObjectBindPolicy::Unk_06 ( void  )
pure virtual

◆ Unk_07()

virtual void RE::BSScript::ObjectBindPolicy::Unk_07 ( void  )
pure virtual

◆ Unk_08()

virtual void RE::BSScript::ObjectBindPolicy::Unk_08 ( void  )
pure virtual

◆ Unk_09()

virtual void RE::BSScript::ObjectBindPolicy::Unk_09 ( void  )
pure virtual

◆ Unk_0A()

virtual void RE::BSScript::ObjectBindPolicy::Unk_0A ( void  )
pure virtual

◆ Unk_0B()

virtual void RE::BSScript::ObjectBindPolicy::Unk_0B ( void  )
pure virtual

◆ Unk_0C()

virtual void RE::BSScript::ObjectBindPolicy::Unk_0C ( void  )
pure virtual

Member Data Documentation

◆ attachedScripts

BSTHashMap<VMHandle, UnkValue> RE::BSScript::ObjectBindPolicy::attachedScripts

◆ attachedScriptsLock

BSSpinLock RE::BSScript::ObjectBindPolicy::attachedScriptsLock
mutable

◆ bindInterface

IVMObjectBindInterface* RE::BSScript::ObjectBindPolicy::bindInterface

◆ RTTI

constexpr auto RE::BSScript::ObjectBindPolicy::RTTI = RTTI_BSScript__ObjectBindPolicy
inlinestaticconstexpr

◆ vm

IVirtualMachine* RE::BSScript::ObjectBindPolicy::vm

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