12 entt::meta_factory<script>{}
36 std::ofstream stream(absolute_path);
40 try_save(ar, ser20::make_nvp(
"script", *obj));
46 std::ofstream stream(absolute_path, std::ios::binary);
50 try_save(ar, ser20::make_nvp(
"script", *obj));
56 std::ifstream stream(absolute_path);
60 try_load(ar, ser20::make_nvp(
"script", *obj));
66 std::ifstream stream(absolute_path, std::ios::binary);
70 try_load(ar, ser20::make_nvp(
"script", *obj));
attributes::value_type attribute
std::map< std::string, meta_any > attributes
auto create_oarchive_associative(std::ostream &stream)
BinaryInputArchive iarchive_binary_t
auto create_iarchive_associative(std::istream &stream)
simd::JSONOutputArchive oarchive_associative_t
BinaryOutputArchive oarchive_binary_t
simd::JSONInputArchive iarchive_associative_t
void save_to_file_bin(const std::string &absolute_path, const animation_clip &obj)
void load_from_file(const std::string &absolute_path, animation_clip &obj)
void save_to_file(const std::string &absolute_path, const animation_clip &obj)
void load_from_file_bin(const std::string &absolute_path, animation_clip &obj)
#define SAVE_INSTANTIATE(cls, Archive)
auto try_save(Archive &ar, ser20::NameValuePair< T > &&t, const hpp::source_location &loc=hpp::source_location::current()) -> bool
#define LOAD_INSTANTIATE(cls, Archive)
auto try_load(Archive &ar, ser20::NameValuePair< T > &&t, const hpp::source_location &loc=hpp::source_location::current()) -> bool
std::shared_ptr< script > sptr
Shared pointer to a physics material.