| 
    wren
    
   Vulkan-based game engine 
   | 
 
Namespaces | |
| namespace | components | 
Classes | |
| class | Entity | 
| class | Scene | 
Concepts | |
| concept | HasInit | 
Functions | |
| void | deserialize (const toml::table &table, components::Transform &transform) | 
| void | deserialize (const toml::table &table, const std::filesystem::path &project_root, components::MeshRenderer &mesh_renderer) | 
| void | deserialize (const toml::table &table, math::Vec3f &vec) | 
| auto | deserialize (const std::filesystem::path &project_root, const std::filesystem::path &file, const std::shared_ptr< Scene > &scene) -> expected< void > | 
| void | serialize_id (toml::table &out, const flecs::entity &entity, const flecs::id &id) | 
| void | serialize (toml::table &table, const math::Vec3f &vec) | 
| void | serialize (toml::table &table, const components::Transform &transform) | 
| void | serialize (toml::table &table, const components::MeshRenderer &mesh_renderer) | 
| auto | serialize (const std::shared_ptr< Scene > &scene, const std::filesystem::path &out_file) -> expected< void > | 
| auto wren::scene::deserialize | ( | const std::filesystem::path & | project_root, | 
| const std::filesystem::path & | file, | ||
| const std::shared_ptr< Scene > & | scene ) -> expected< void > | 

| void wren::scene::deserialize | ( | const toml::table & | table, | 
| components::Transform & | transform ) | 


| void wren::scene::deserialize | ( | const toml::table & | table, | 
| const std::filesystem::path & | project_root, | ||
| components::MeshRenderer & | mesh_renderer ) | 

| void wren::scene::deserialize | ( | const toml::table & | table, | 
| math::Vec3f & | vec ) | 

| auto wren::scene::serialize | ( | const std::shared_ptr< Scene > & | scene, | 
| const std::filesystem::path & | out_file ) -> expected< void > | 

| void wren::scene::serialize | ( | toml::table & | table, | 
| const components::MeshRenderer & | mesh_renderer ) | 

| void wren::scene::serialize | ( | toml::table & | table, | 
| const components::Transform & | transform ) | 

| void wren::scene::serialize | ( | toml::table & | table, | 
| const math::Vec3f & | vec ) | 


| void wren::scene::serialize_id | ( | toml::table & | out, | 
| const flecs::entity & | entity, | ||
| const flecs::id & | id ) | 

