![]() |
Blamite Game Engine - Guerilla (Library)
00445.10.05.25.2105.blamite
The tag editor for the Blamite Game Engine.
|
Class representing a Blamite Project. More...
#include <projects.h>
Collaboration diagram for BlamProject:Public Member Functions | |
| BlamProject (std::string file_path) | |
| Initializes and loads an existing project. More... | |
| ~BlamProject () | |
| void | BuildTagHierarchy () |
| Builds the tag hierarchy for the project. More... | |
| std::string | GetContentRoot () |
| std::string | GetTagsRoot () |
| std::string | GetMoviesRoot () |
| std::string | GetDataRoot () |
| std::string | GetCacheRoot () |
| std::string | GetPluginsRoot () |
| std::string | GetFontsRoot () |
| std::string | GetVcxprojPath () |
| std::string | GetMSBuildPath () |
| std::string | GetEngineDependenciesPath () |
| BlamProjectInfo | GetProjectInfoForEngine () |
Public Attributes | |
| BlamTagTreeNode * | hierarchy_root = nullptr |
| The root node for the project's tag hierarchy. More... | |
| BlamProjectInfo | project_info |
| The project information file contents. More... | |
| bool | project_load_result = false |
| Whether or not the project directory exists and is ready for use. More... | |
| BlamProjectInfo | project_info_user |
Class representing a Blamite Project.
Projects can be used with or without a project information file. In the absence of a project information file (*.blam), then some features which rely on one will not be functional. Instead, the project acts as purely a content directory for tag usage within the classic editing tools, such as Sapien or Guerilla.
| BlamProject::BlamProject | ( | std::string | file_path | ) |
Initializes and loads an existing project.
| file_path | - The path to the project directory. |
Here is the call graph for this function:| BlamProject::~BlamProject | ( | ) |
| void BlamProject::BuildTagHierarchy | ( | ) |
Builds the tag hierarchy for the project.
Here is the call graph for this function:
Here is the caller graph for this function:| std::string BlamProject::GetCacheRoot | ( | ) |
Here is the caller graph for this function:| std::string BlamProject::GetContentRoot | ( | ) |
Here is the caller graph for this function:| std::string BlamProject::GetDataRoot | ( | ) |
Here is the caller graph for this function:| std::string BlamProject::GetEngineDependenciesPath | ( | ) |
| std::string BlamProject::GetFontsRoot | ( | ) |
Here is the caller graph for this function:| std::string BlamProject::GetMoviesRoot | ( | ) |
Here is the caller graph for this function:| std::string BlamProject::GetMSBuildPath | ( | ) |
| std::string BlamProject::GetPluginsRoot | ( | ) |
Here is the caller graph for this function:| BlamProjectInfo BlamProject::GetProjectInfoForEngine | ( | ) |
Here is the call graph for this function:| std::string BlamProject::GetTagsRoot | ( | ) |
Here is the caller graph for this function:| std::string BlamProject::GetVcxprojPath | ( | ) |
| BlamTagTreeNode* BlamProject::hierarchy_root = nullptr |
The root node for the project's tag hierarchy.
| BlamProjectInfo BlamProject::project_info |
The project information file contents.
| BlamProjectInfo BlamProject::project_info_user |
| bool BlamProject::project_load_result = false |
Whether or not the project directory exists and is ready for use.