Elaztek Developer Hub
Blamite Game Engine - Strings  00311.03.29.21.1456.blamite
A library containing general purpose utilities and classes for use in multiple projects.
Guerilla::Projects Namespace Reference

Namespace containing functions for working with project files. More...

Functions

STRINGS_API BlamProjectLoadProject (std::string file_path)
 Loads a project file from disk and prepares it for use. More...
 
STRINGS_API BlamTagTreeNodeBuildTagHierarchy (std::string root_folder)
 Builds the tag hierarchy for a given directory. More...
 

Detailed Description

Namespace containing functions for working with project files.

Function Documentation

◆ BuildTagHierarchy()

BlamTagTreeNode * Guerilla::Projects::BuildTagHierarchy ( std::string  root_folder)

Builds the tag hierarchy for a given directory.

Parameters
root_folder- The root of the tag hierarhcy.
Returns
Pointer to the root node of the hierarhcy, or nullptr if the given directory does not exist.

◆ LoadProject()

BlamProject * Guerilla::Projects::LoadProject ( std::string  file_path)

Loads a project file from disk and prepares it for use.

Parameters
file_path- The path to the project file to load.
Returns
Pointer to the loaded project, or nullptr if the project failed to load.