Definition AbsorbEffect.h:6
 
FormType
Definition FormTypes.h:139
 
constexpr REL::VariantID RTTI_BSScript__IObjectHandlePolicy(689077, 396932, 0x1f4b898)
 
std::uint32_t VMTypeID
Definition BSCoreTypes.h:9
 
std::uint64_t VMHandle
Definition BSCoreTypes.h:7
 
Definition IObjectHandlePolicy.h:13
 
virtual VMHandle GetHandleScriptsMovedFrom(VMHandle a_handle) const =0
 
virtual void * GetObjectForHandle(VMTypeID a_typeID, VMHandle a_handle) const =0
 
virtual VMHandle GetHandleForObject(VMTypeID a_typeID, const void *a_srcData) const =0
 
TESForm * GetObjectForHandle(FormType a_typeID, VMHandle a_handle)
 
bool HandleIsType(FormType a_typeID, VMHandle a_handle)
 
virtual VMHandle GetParentHandle(VMHandle a_handle) const =0
 
static constexpr auto RTTI
Definition IObjectHandlePolicy.h:15
 
virtual void ReleaseHandle(VMHandle a_handle)=0
 
virtual ~IObjectHandlePolicy()
 
virtual bool HandleIsType(VMTypeID a_typeID, VMHandle a_handle) const =0
 
virtual bool IsHandleObjectAvailable(VMHandle a_handle) const =0
 
virtual void PersistHandle(VMHandle a_handle)=0
 
virtual void ConvertHandleToString(VMHandle a_handle, BSFixedString &a_strOut) const =0
 
virtual VMHandle EmptyHandle() const =0
 
VMHandle GetHandleForObject(FormType a_typeID, const TESForm *a_srcData)
 
virtual bool HasParent(VMHandle a_handle) const =0