Definition BSTSmartPointer.h:36
 
Definition AbsorbEffect.h:6
 
constexpr REL::VariantID RTTI_BSScript__IVMObjectBindInterface(691834, 399878, 0x1f7cc50)
 
std::uint64_t VMHandle
Definition BSCoreTypes.h:7
 
Definition IVMObjectBindInterface.h:13
 
virtual void HandleCObjectDeletion(VMHandle a_handle)=0
 
virtual bool InitObjectProperties(BSTSmartPointer< Object > &a_objPtr, void *a_property, bool a_arg3)=0
 
virtual void UnbindObject(const BSTSmartPointer< Object > &a_objPtr)=0
 
virtual void BindObject(BSTSmartPointer< Object > &a_objPtr, VMHandle a_handle, bool a_conditional)=0
 
virtual void HandleLoadedBinding(BSTSmartPointer< Object > &a_objPtr, VMHandle a_handle, bool a_conditional)=0
 
virtual VMHandle GetBoundHandle(const BSTSmartPointer< Object > &a_objPtr) const =0
 
virtual void RemoveAllBoundObjects(VMHandle a_handle)=0
 
virtual bool CreateObjectWithProperties(const BSFixedString &a_className, std::uint32_t a_numProperties, BSTSmartPointer< Object > &a_objPtr)=0
 
static constexpr auto RTTI
Definition IVMObjectBindInterface.h:15
 
virtual ~IVMObjectBindInterface()
 
virtual void RemoveAllDiskLoadedBoundObjects(VMHandle a_handle)=0
 
virtual bool TypeCanBeBound(const BSFixedString &a_className, VMHandle a_handle)=0