 |
Blamite Game Engine - Strings
00315.05.27.21.0015.blamite
A library containing general purpose utilities and classes for use in multiple projects.
|
Go to the documentation of this file.
7 #define STRINGS_API __declspec(dllexport)
9 #define STRINGS_API __declspec(dllimport)
15 #define PROJECT_FILE_EXTENSION ".blam"
18 #define BLAM_PROJECTS_DIR "Blamite 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";
109 void BuildTagHierarchy();
std::vector< BlamTagTreeNode * > children
Any child nodes within this node, will only apply for Folder nodes.
Definition: projects.h:42
STRINGS_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
STRINGS_API std::vector< BlamProject * > GetLoadedProjects()
Retrieves the list of loaded projects.
Definition: projects.cpp:86
BlamProjectInfo project_info
The project information file contents.
Definition: projects.h:88
Namespace containing functions for working with project files.
Definition: projects.h:115
#define STRINGS_API
Definition: projects.h:9
Structure representing a Blam Project Information file.
Definition: project_info.h:33
STRINGS_API void UnloadProjects()
Releases all project data loaded into memory.
Definition: projects.cpp:76
Class representing a Plugin.
Definition: tags.h:34
Class representing a tag tree node.
Definition: projects.h:26
STRINGS_API void LoadProjects()
Attempts to load all available project folders.
Definition: projects.cpp:28