#include <HandlePolicy.h>
 | 
|   | ~HandlePolicy () override | 
|   | 
| bool  | HandleIsType (VMTypeID a_typeID, VMHandle a_handle) const override | 
|   | 
| bool  | IsHandleObjectAvailable (VMHandle a_handle) const override | 
|   | 
| VMHandle  | EmptyHandle () const override | 
|   | 
| VMHandle  | GetHandleForObject (VMTypeID a_typeID, const void *a_srcData) const override | 
|   | 
| bool  | HasParent (VMHandle a_handle) const override | 
|   | 
| VMHandle  | GetParentHandle (VMHandle a_handle) const override | 
|   | 
| VMHandle  | GetHandleScriptsMovedFrom (VMHandle a_handle) const override | 
|   | 
| void *  | GetObjectForHandle (VMTypeID a_typeID, VMHandle a_handle) const override | 
|   | 
| void  | PersistHandle (VMHandle a_handle) override | 
|   | 
| void  | ReleaseHandle (VMHandle a_handle) override | 
|   | 
| void  | ConvertHandleToString (VMHandle a_handle, BSFixedString &a_strOut) const override | 
|   | 
  Public Member Functions inherited from RE::BSScript::IObjectHandlePolicy | 
| virtual  | ~IObjectHandlePolicy () | 
|   | 
| virtual bool  | HandleIsType (VMTypeID a_typeID, VMHandle a_handle) const =0 | 
|   | 
| virtual bool  | IsHandleObjectAvailable (VMHandle a_handle) const =0 | 
|   | 
| virtual VMHandle  | EmptyHandle () const =0 | 
|   | 
| virtual VMHandle  | GetHandleForObject (VMTypeID a_typeID, const void *a_srcData) const =0 | 
|   | 
| virtual bool  | HasParent (VMHandle a_handle) const =0 | 
|   | 
| virtual VMHandle  | GetParentHandle (VMHandle a_handle) const =0 | 
|   | 
| virtual VMHandle  | GetHandleScriptsMovedFrom (VMHandle a_handle) const =0 | 
|   | 
| virtual void *  | GetObjectForHandle (VMTypeID a_typeID, VMHandle a_handle) const =0 | 
|   | 
| virtual void  | PersistHandle (VMHandle a_handle)=0 | 
|   | 
| virtual void  | ReleaseHandle (VMHandle a_handle)=0 | 
|   | 
| virtual void  | ConvertHandleToString (VMHandle a_handle, BSFixedString &a_strOut) const =0 | 
|   | 
| bool  | HandleIsType (FormType a_typeID, VMHandle a_handle) | 
|   | 
| VMHandle  | GetHandleForObject (FormType a_typeID, const TESForm *a_srcData) | 
|   | 
| TESForm *  | GetObjectForHandle (FormType a_typeID, VMHandle a_handle) | 
|   | 
◆ ~HandlePolicy()
  
  
      
        
          | RE::SkyrimScript::HandlePolicy::~HandlePolicy  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
override   | 
  
 
 
◆ ConvertHandleToString()
  
  
      
        
          | void RE::SkyrimScript::HandlePolicy::ConvertHandleToString  | 
          ( | 
          VMHandle  | 
          a_handle,  | 
         
        
           | 
           | 
          BSFixedString &  | 
          a_strOut  | 
         
        
           | 
          ) | 
           |  const | 
         
       
   | 
  
overridevirtual   | 
  
 
 
◆ EmptyHandle()
  
  
      
        
          | VMHandle RE::SkyrimScript::HandlePolicy::EmptyHandle  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
overridevirtual   | 
  
 
 
◆ GetHandleForObject()
  
  
      
        
          | VMHandle RE::SkyrimScript::HandlePolicy::GetHandleForObject  | 
          ( | 
          VMTypeID  | 
          a_typeID,  | 
         
        
           | 
           | 
          const void *  | 
          a_srcData  | 
         
        
           | 
          ) | 
           |  const | 
         
       
   | 
  
overridevirtual   | 
  
 
 
◆ GetHandleScriptsMovedFrom()
  
  
      
        
          | VMHandle RE::SkyrimScript::HandlePolicy::GetHandleScriptsMovedFrom  | 
          ( | 
          VMHandle  | 
          a_handle | ) | 
           const | 
         
       
   | 
  
overridevirtual   | 
  
 
 
◆ GetObjectForHandle()
  
  
      
        
          | void * RE::SkyrimScript::HandlePolicy::GetObjectForHandle  | 
          ( | 
          VMTypeID  | 
          a_typeID,  | 
         
        
           | 
           | 
          VMHandle  | 
          a_handle  | 
         
        
           | 
          ) | 
           |  const | 
         
       
   | 
  
overridevirtual   | 
  
 
 
◆ GetParentHandle()
  
  
      
        
          | VMHandle RE::SkyrimScript::HandlePolicy::GetParentHandle  | 
          ( | 
          VMHandle  | 
          a_handle | ) | 
           const | 
         
       
   | 
  
overridevirtual   | 
  
 
 
◆ HandleIsType()
  
  
      
        
          | bool RE::SkyrimScript::HandlePolicy::HandleIsType  | 
          ( | 
          VMTypeID  | 
          a_typeID,  | 
         
        
           | 
           | 
          VMHandle  | 
          a_handle  | 
         
        
           | 
          ) | 
           |  const | 
         
       
   | 
  
overridevirtual   | 
  
 
 
◆ HasParent()
  
  
      
        
          | bool RE::SkyrimScript::HandlePolicy::HasParent  | 
          ( | 
          VMHandle  | 
          a_handle | ) | 
           const | 
         
       
   | 
  
overridevirtual   | 
  
 
 
◆ IsHandleObjectAvailable()
  
  
      
        
          | bool RE::SkyrimScript::HandlePolicy::IsHandleObjectAvailable  | 
          ( | 
          VMHandle  | 
          a_handle | ) | 
           const | 
         
       
   | 
  
overridevirtual   | 
  
 
 
◆ PersistHandle()
  
  
      
        
          | void RE::SkyrimScript::HandlePolicy::PersistHandle  | 
          ( | 
          VMHandle  | 
          a_handle | ) | 
           | 
         
       
   | 
  
overridevirtual   | 
  
 
 
◆ ReleaseHandle()
  
  
      
        
          | void RE::SkyrimScript::HandlePolicy::ReleaseHandle  | 
          ( | 
          VMHandle  | 
          a_handle | ) | 
           | 
         
       
   | 
  
overridevirtual   | 
  
 
 
◆ RTTI
◆ unk08
      
        
          | std::uint64_t RE::SkyrimScript::HandlePolicy::unk08 | 
        
      
 
 
◆ unk10
◆ unk40
◆ VTABLE
The documentation for this class was generated from the following file: