#include <Project.h>
|
| static std::unique_ptr< Project > | create (const std::string &name, const std::filesystem::path &location) |
| |
| static std::unique_ptr< Project > | load_data (const std::filesystem::path &project_file) |
| |
Definition at line 26 of file Project.h.
◆ Project() [1/2]
| hellfire::Project::Project |
( |
const std::string & |
name | ) |
|
|
explicit |
◆ Project() [2/2]
◆ ~Project()
| hellfire::Project::~Project |
( |
| ) |
|
◆ cleanup_managers()
| void hellfire::Project::cleanup_managers |
( |
| ) |
|
|
private |
◆ close()
| void hellfire::Project::close |
( |
| ) |
|
◆ create()
| std::unique_ptr< Project > hellfire::Project::create |
( |
const std::string & |
name, |
|
|
const std::filesystem::path & |
location |
|
) |
| |
|
static |
◆ create_directory_structure()
| void hellfire::Project::create_directory_structure |
( |
| ) |
const |
|
private |
◆ get_asset_registry()
◆ get_assets_path()
| std::filesystem::path hellfire::Project::get_assets_path |
( |
| ) |
const |
◆ get_current_timestamp()
| std::string hellfire::Project::get_current_timestamp |
( |
| ) |
|
|
staticprivate |
◆ get_metadata() [1/2]
◆ get_metadata() [2/2]
◆ get_name()
| const std::string & hellfire::Project::get_name |
( |
| ) |
const |
|
inline |
◆ get_project_root()
| std::filesystem::path hellfire::Project::get_project_root |
( |
| ) |
const |
◆ get_scene_manager()
| SceneManager * hellfire::Project::get_scene_manager |
( |
| ) |
const |
|
inline |
◆ get_scenes_path()
| std::filesystem::path hellfire::Project::get_scenes_path |
( |
| ) |
const |
◆ get_settings_path()
| std::filesystem::path hellfire::Project::get_settings_path |
( |
| ) |
const |
◆ get_version()
| const std::string & hellfire::Project::get_version |
( |
| ) |
const |
|
inline |
◆ initialize_default_assets()
| void hellfire::Project::initialize_default_assets |
( |
| ) |
|
|
private |
◆ initialize_managers()
| void hellfire::Project::initialize_managers |
( |
| ) |
|
◆ load_data()
| std::unique_ptr< Project > hellfire::Project::load_data |
( |
const std::filesystem::path & |
project_file | ) |
|
|
static |
◆ save()
| bool hellfire::Project::save |
( |
| ) |
|
◆ asset_manager_
| std::unique_ptr<AssetManager> hellfire::Project::asset_manager_ = nullptr |
|
private |
◆ asset_registry_
| std::unique_ptr<AssetRegistry> hellfire::Project::asset_registry_ = nullptr |
|
private |
◆ metadata_
◆ project_file_path_
| std::filesystem::path hellfire::Project::project_file_path_ |
|
private |
◆ project_root_path_
| std::filesystem::path hellfire::Project::project_root_path_ |
|
private |
◆ recent_scenes_
| std::vector<std::filesystem::path> hellfire::Project::recent_scenes_ |
|
private |
◆ scene_manager_
| std::unique_ptr<SceneManager> hellfire::Project::scene_manager_ = nullptr |
|
private |
◆ scene_renderer_
| std::unique_ptr<Renderer> hellfire::Project::scene_renderer_ = nullptr |
|
private |
The documentation for this class was generated from the following files: