| 
    CommonLibSSE (powerof3)
    
   | 
 
#include <Interfaces.h>
Public Types | |
| enum | { kVersion = 4 } | 
| using | EventCallback = void(SerializationInterface *a_intfc) | 
| using | FormDeleteCallback = void(RE::VMHandle a_handle) | 
Public Member Functions | |
| std::uint32_t | Version () const | 
| void | SetUniqueID (std::uint32_t a_uid) const | 
| void | SetFormDeleteCallback (FormDeleteCallback *a_callback) const | 
| void | SetLoadCallback (EventCallback *a_callback) const | 
| void | SetRevertCallback (EventCallback *a_callback) const | 
| void | SetSaveCallback (EventCallback *a_callback) const | 
| bool | WriteRecord (std::uint32_t a_type, std::uint32_t a_version, const void *a_buf, std::uint32_t a_length) const | 
| template<class T , std::enable_if_t< std::negation_v< std::is_pointer< T >>, int > = 0> | |
| std::uint32_t | WriteRecord (std::uint32_t a_type, std::uint32_t a_version, const T &a_buf) const | 
| template<class T , std::size_t N, std::enable_if_t< std::is_array_v< T >, int > = 0> | |
| std::uint32_t | WriteRecord (std::uint32_t a_type, std::uint32_t a_version, const T(&a_buf)[N]) const | 
| bool | OpenRecord (std::uint32_t a_type, std::uint32_t a_version) const | 
| bool | WriteRecordData (const void *a_buf, std::uint32_t a_length) const | 
| template<class T , std::enable_if_t< std::negation_v< std::is_pointer< T >>, int > = 0> | |
| std::uint32_t | WriteRecordData (const T &a_buf) const | 
| template<class T , std::size_t N, std::enable_if_t< std::is_array_v< T >, int > = 0> | |
| std::uint32_t | WriteRecordData (const T(&a_buf)[N]) const | 
| bool | GetNextRecordInfo (std::uint32_t &a_type, std::uint32_t &a_version, std::uint32_t &a_length) const | 
| std::uint32_t | ReadRecordData (void *a_buf, std::uint32_t a_length) const | 
| template<class T , std::enable_if_t< std::negation_v< std::is_pointer< T >>, int > = 0> | |
| std::uint32_t | ReadRecordData (T &a_buf) const | 
| template<class T , std::size_t N, std::enable_if_t< std::is_array_v< T >, int > = 0> | |
| std::uint32_t | ReadRecordData (T(&a_buf)[N]) const | 
| bool | ResolveFormID (RE::FormID a_oldFormID, RE::FormID &a_newFormID) const | 
| bool | ResolveHandle (RE::VMHandle a_oldHandle, RE::VMHandle &a_newHandle) const | 
Protected Member Functions | |
| const detail::SKSESerializationInterface * | GetProxy () const | 
| using SKSE::SerializationInterface::EventCallback = void(SerializationInterface* a_intfc) | 
| using SKSE::SerializationInterface::FormDeleteCallback = void(RE::VMHandle a_handle) | 
| bool SKSE::SerializationInterface::GetNextRecordInfo | ( | std::uint32_t & | a_type, | 
| std::uint32_t & | a_version, | ||
| std::uint32_t & | a_length | ||
| ) | const | 
      
  | 
  protected | 
| bool SKSE::SerializationInterface::OpenRecord | ( | std::uint32_t | a_type, | 
| std::uint32_t | a_version | ||
| ) | const | 
      
  | 
  inline | 
      
  | 
  inline | 
| std::uint32_t SKSE::SerializationInterface::ReadRecordData | ( | void * | a_buf, | 
| std::uint32_t | a_length | ||
| ) | const | 
| bool SKSE::SerializationInterface::ResolveFormID | ( | RE::FormID | a_oldFormID, | 
| RE::FormID & | a_newFormID | ||
| ) | const | 
| bool SKSE::SerializationInterface::ResolveHandle | ( | RE::VMHandle | a_oldHandle, | 
| RE::VMHandle & | a_newHandle | ||
| ) | const | 
| void SKSE::SerializationInterface::SetFormDeleteCallback | ( | FormDeleteCallback * | a_callback | ) | const | 
| void SKSE::SerializationInterface::SetLoadCallback | ( | EventCallback * | a_callback | ) | const | 
| void SKSE::SerializationInterface::SetRevertCallback | ( | EventCallback * | a_callback | ) | const | 
| void SKSE::SerializationInterface::SetSaveCallback | ( | EventCallback * | a_callback | ) | const | 
| void SKSE::SerializationInterface::SetUniqueID | ( | std::uint32_t | a_uid | ) | const | 
| std::uint32_t SKSE::SerializationInterface::Version | ( | ) | const | 
      
  | 
  inline | 
      
  | 
  inline | 
| bool SKSE::SerializationInterface::WriteRecord | ( | std::uint32_t | a_type, | 
| std::uint32_t | a_version, | ||
| const void * | a_buf, | ||
| std::uint32_t | a_length | ||
| ) | const | 
      
  | 
  inline | 
      
  | 
  inline | 
| bool SKSE::SerializationInterface::WriteRecordData | ( | const void * | a_buf, | 
| std::uint32_t | a_length | ||
| ) | const |