CommonLibSSE (powerof3)
PackUnpack.h File Reference

Go to the source code of this file.

Namespaces

 RE
 
 RE::BSScript
 

Functions

TypeInfo::RawType RE::BSScript::GetRawTypeFromVMType (VMTypeID a_typeID)
 
void RE::BSScript::BindID (BSTSmartPointer< Object > &a_object, const void *a_src, VMTypeID a_typeID)
 
void RE::BSScript::PackHandle (Variable *a_dst, const void *a_src, VMTypeID a_typeID)
 
void * RE::BSScript::UnpackHandle (const Variable *a_src, VMTypeID a_typeID)
 
template<class T , std::enable_if_t< is_builtin_convertible_v< T >, int > = 0>
TypeInfo::RawType RE::BSScript::GetRawType ()
 
template<class T , class U = std::decay_t<T>, std::enable_if_t< is_string_convertible_v< U >, int > = 0>
void RE::BSScript::PackValue (Variable *a_dst, T &&a_src)
 
template<class T , std::enable_if_t< is_static_base_pointer_v< T >, int > = 0>
RE::BSScript::UnpackValue ([[maybe_unused]] const Variable *a_src)
 
template<class T , std::enable_if_t< is_string_convertible_v< T >, int > = 0>
RE::BSScript::UnpackValue (const Variable *a_src)