 |
Blamite Game Engine - Guerilla (Library)
00402.09.29.23.0627.blamite
The tag editor for the Blamite Game Engine.
|
Go to the documentation of this file.
6 #ifdef GUERILLA_LIB_EXPORTS
7 #define GUERILLA_LIB_API __declspec(dllexport)
9 #define GUERILLA_LIB_API __declspec(dllimport)
15 #define PROJECT_FILE_EXTENSION ".blam"
18 #define BLAM_PROJECTS_DIR "Projects"
37 bool is_folder =
false;
38 bool path_exists =
false;
44 std::string hierarchy_path =
"";
45 std::string disk_path =
"";
46 std::string display_name =
"";
69 std::vector<BlamTagTreeNode*> GetBulkNodeList();
89 bool project_load_result =
false;
90 bool has_project_info =
false;
92 std::string project_name =
"unnamed";
93 std::string project_root =
"";
94 std::string content_root =
"tags";
107 void BuildTagHierarchy();
std::vector< BlamTagTreeNode * > children
Any child nodes within this node, will only apply for Folder nodes.
Definition: projects.h:42
std::string content_root
The root folder containing project content.
Definition: projects.h:94
GUERILLA_LIB_API BlamProject * LoadProject(std::string file_path)
Loads a project file from disk and prepares it for use.
Definition: projects.cpp:12
Class representing a Blamite Project.
Definition: projects.h:79
GUERILLA_LIB_API std::vector< BlamProject * > GetLoadedProjects()
Retrieves the list of loaded projects.
Definition: projects.cpp:83
BlamProjectInfo project_info
The project information file contents.
Definition: projects.h:88
#define GUERILLA_LIB_API
Definition: projects.h:9
Namespace containing functions for working with project files.
Definition: projects.h:113
bool project_load_result
Whether or not the project directory exists and is ready for use.
Definition: projects.h:89
Structure representing a Blam Project Information file.
Definition: project_info.h:33
GUERILLA_LIB_API void UnloadProjects()
Releases all project data loaded into memory.
Definition: projects.cpp:73
Class representing a Plugin.
Definition: tags.h:79
std::vector< BlamProject * > loaded_projects
Definition: projects.cpp:10
Class representing a tag tree node.
Definition: projects.h:26
#define BLAM_PROJECTS_DIR
Definition: projects.h:18
GUERILLA_LIB_API void LoadProjects()
Attempts to load all available project folders.
Definition: projects.cpp:29