Definition: BSTHashMap.h:21
Definition: HandlePolicy.h:11
void * GetObjectForHandle(VMTypeID a_typeID, VMHandle a_handle) const override
bool IsHandleObjectAvailable(VMHandle a_handle) const override
void ConvertHandleToString(VMHandle a_handle, BSFixedString &a_strOut) const override
VMHandle EmptyHandle() const override
VMHandle GetHandleForObject(VMTypeID a_typeID, const void *a_srcData) const override
BSTHashMap< UnkKey, UnkValue > unk40
Definition: HandlePolicy.h:34
static constexpr auto RTTI
Definition: HandlePolicy.h:13
VMHandle GetHandleScriptsMovedFrom(VMHandle a_handle) const override
bool HasParent(VMHandle a_handle) const override
std::uint64_t unk08
Definition: HandlePolicy.h:32
static constexpr auto VTABLE
Definition: HandlePolicy.h:14
void ReleaseHandle(VMHandle a_handle) override
void PersistHandle(VMHandle a_handle) override
VMHandle GetParentHandle(VMHandle a_handle) const override
bool HandleIsType(VMTypeID a_typeID, VMHandle a_handle) const override
BSTHashMap< UnkKey, UnkValue > unk10
Definition: HandlePolicy.h:33
Definition: AbsorbEffect.h:6
constexpr std::array< REL::VariantID, 1 > VTABLE_SkyrimScript__HandlePolicy
Definition: Offsets_VTABLE.h:4250
constexpr REL::VariantID RTTI_SkyrimScript__HandlePolicy(689126, 396981, 0x1f4c498)
std::uint32_t VMTypeID
Definition: BSCoreTypes.h:9
std::uint64_t VMHandle
Definition: BSCoreTypes.h:7
Definition: IObjectHandlePolicy.h:13