Elaztek Developer Hub
Blamite Game Engine - Strings  00315.05.27.21.0015.blamite
A library containing general purpose utilities and classes for use in multiple projects.
projects.h File Reference

Go to the source code of this file.

Classes

class  BlamTagTreeNode
 Class representing a tag tree node. More...
 
class  BlamProject
 Class representing a Blamite Project. More...
 

Namespaces

 Guerilla
 
 Guerilla::Projects
 Namespace containing functions for working with project files.
 

Macros

#define STRINGS_API   __declspec(dllimport)
 
#define PROJECT_FILE_EXTENSION   ".blam"
 
#define BLAM_PROJECTS_DIR   "Blamite Projects"
 

Functions

STRINGS_API BlamProjectGuerilla::Projects::LoadProject (std::string file_path)
 Loads a project file from disk and prepares it for use. More...
 
STRINGS_API void Guerilla::Projects::LoadProjects ()
 Attempts to load all available project folders. More...
 
STRINGS_API void Guerilla::Projects::UnloadProjects ()
 Releases all project data loaded into memory. More...
 
STRINGS_API std::vector< BlamProject * > Guerilla::Projects::GetLoadedProjects ()
 Retrieves the list of loaded projects. More...
 

Macro Definition Documentation

◆ BLAM_PROJECTS_DIR

#define BLAM_PROJECTS_DIR   "Blamite Projects"

◆ PROJECT_FILE_EXTENSION

#define PROJECT_FILE_EXTENSION   ".blam"

◆ STRINGS_API

#define STRINGS_API   __declspec(dllimport)