CommonLibSSE NG
|
#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> | |
bool | 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> | |
bool | 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> | |
bool | WriteRecordData (const T &a_buf) const |
template<class T , std::size_t N, std::enable_if_t< std::is_array_v< T >, int > = 0> | |
bool | 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 |