Unravel Engine C++ Reference
Loading...
Searching...
No Matches
script_component.cpp File Reference

Go to the source code of this file.

Classes

struct  unravel::mono_saver< Archive, T >
 
struct  unravel::mono_saver< Archive, entt::entity >
 
struct  unravel::mono_saver< Archive, asset_handle< T > >
 
struct  unravel::mono_loader< Archive, T >
 
struct  unravel::mono_loader< Archive, std::string >
 
struct  unravel::mono_loader< Archive, entt::entity >
 
struct  unravel::mono_loader< Archive, asset_handle< T > >
 

Namespaces

namespace  unravel
 
namespace  ser20
 

Functions

 unravel::REFLECT (script_component)
 
auto get_type_by_fullname (const std::string &fullname) -> dotnet::type
 
template<typename Archive >
auto ser20::try_save_mono_type (Archive &ar, const char *name, const dotnet::type &t) -> bool
 
template<typename Archive >
auto ser20::try_load_mono_type (Archive &ar, const char *name, dotnet::type &t) -> bool
 
template<typename Archive , typename T >
void ser20::SAVE_FUNCTION_NAME (Archive &ar, const dotnet::vector_like_wrapper< T > &obj)
 
template<typename Archive , typename T >
void ser20::LOAD_FUNCTION_NAME (Archive &ar, dotnet::vector_like_wrapper< T > &obj)
 
 ser20::SAVE (dotnet::object)
 
 ser20::LOAD (dotnet::object)
 
 ser20::LOAD_INSTANTIATE (dotnet::object, ser20::iarchive_associative_t)
 
 ser20::LOAD_INSTANTIATE (dotnet::object, ser20::iarchive_binary_t)
 
 unravel::SAVE (script_component::script_object)
 
 unravel::SAVE_INSTANTIATE (script_component::script_object, ser20::oarchive_associative_t)
 
 unravel::SAVE_INSTANTIATE (script_component::script_object, ser20::oarchive_binary_t)
 
 unravel::LOAD (script_component::script_object)
 
 unravel::LOAD_INSTANTIATE (script_component::script_object, ser20::iarchive_associative_t)
 
 unravel::LOAD_INSTANTIATE (script_component::script_object, ser20::iarchive_binary_t)
 
 unravel::SAVE (script_component)
 
 unravel::SAVE_INSTANTIATE (script_component, ser20::oarchive_associative_t)
 
 unravel::SAVE_INSTANTIATE (script_component, ser20::oarchive_binary_t)
 
 unravel::LOAD (script_component)
 
 unravel::LOAD_INSTANTIATE (script_component, ser20::iarchive_associative_t)
 
 unravel::LOAD_INSTANTIATE (script_component, ser20::iarchive_binary_t)
 
auto unravel::save_to_stream (std::ostream &stream, entt::const_handle e, const script_component::script_object &obj) -> bool
 
auto unravel::load_from_stream (std::istream &stream, entt::handle e, script_component::script_object &obj) -> bool
 

Function Documentation

◆ get_type_by_fullname()

auto get_type_by_fullname ( const std::string & fullname) -> dotnet::type

Definition at line 576 of file script_component.cpp.

Variable Documentation

◆ script_objects

std::vector<script_component::script_object> script_objects

Definition at line 37 of file script_component.cpp.