Unravel Engine C++ Reference
|
#include <project_manager.h>
Public Member Functions | |
project_manager (rtti::context &ctx, cmd_line::parser &parser) | |
~project_manager () | |
auto | init (rtti::context &ctx, const cmd_line::parser &parser) -> bool |
auto | deinit (rtti::context &ctx) -> bool |
auto | open_project (rtti::context &ctx, const fs::path &project_path) -> bool |
void | close_project (rtti::context &ctx) |
void | create_project (rtti::context &ctx, const fs::path &project_path) |
void | save_editor_settings () |
void | load_editor_settings () |
auto | get_name () const -> const std::string & |
void | set_name (const std::string &name) |
auto | get_settings () -> settings & |
auto | get_deploy_settings () -> deploy_settings & |
auto | get_editor_settings () -> editor_settings & |
auto | has_open_project () const -> bool |
void | load_project_settings () |
void | save_project_settings (rtti::context &ctx) |
void | load_deploy_settings () |
void | save_deploy_settings () |
Definition at line 12 of file project_manager.h.
unravel::project_manager::project_manager | ( | rtti::context & | ctx, |
cmd_line::parser & | parser ) |
Definition at line 299 of file project_manager.cpp.
unravel::project_manager::~project_manager | ( | ) |
Definition at line 358 of file project_manager.cpp.
void unravel::project_manager::close_project | ( | rtti::context & | ctx | ) |
Definition at line 43 of file project_manager.cpp.
void unravel::project_manager::create_project | ( | rtti::context & | ctx, |
const fs::path & | project_path ) |
Definition at line 165 of file project_manager.cpp.
auto unravel::project_manager::deinit | ( | rtti::context & | ctx | ) | -> bool |
Definition at line 349 of file project_manager.cpp.
auto unravel::project_manager::get_deploy_settings | ( | ) | -> deploy_settings& |
Definition at line 284 of file project_manager.cpp.
auto unravel::project_manager::get_editor_settings | ( | ) | -> editor_settings& |
Definition at line 289 of file project_manager.cpp.
auto unravel::project_manager::get_name | ( | ) | const -> const std::string& |
Definition at line 269 of file project_manager.cpp.
auto unravel::project_manager::get_settings | ( | ) | -> settings& |
Definition at line 279 of file project_manager.cpp.
auto unravel::project_manager::has_open_project | ( | ) | const -> bool |
Definition at line 294 of file project_manager.cpp.
auto unravel::project_manager::init | ( | rtti::context & | ctx, |
const cmd_line::parser & | parser ) -> bool |
Definition at line 323 of file project_manager.cpp.
void unravel::project_manager::load_deploy_settings | ( | ) |
Definition at line 149 of file project_manager.cpp.
void unravel::project_manager::load_editor_settings | ( | ) |
Definition at line 240 of file project_manager.cpp.
void unravel::project_manager::load_project_settings | ( | ) |
Definition at line 137 of file project_manager.cpp.
auto unravel::project_manager::open_project | ( | rtti::context & | ctx, |
const fs::path & | project_path ) -> bool |
Definition at line 74 of file project_manager.cpp.
void unravel::project_manager::save_deploy_settings | ( | ) |
Definition at line 160 of file project_manager.cpp.
void unravel::project_manager::save_editor_settings | ( | ) |
Definition at line 258 of file project_manager.cpp.
void unravel::project_manager::save_project_settings | ( | rtti::context & | ctx | ) |
Definition at line 142 of file project_manager.cpp.
void unravel::project_manager::set_name | ( | const std::string & | name | ) |
Definition at line 274 of file project_manager.cpp.