Elaztek Developer Hub
Blamite Game Engine - Guerilla (Library)  00390.07.02.23.1947.blamite
The tag editor for the Blamite Game Engine.
project_info.h File Reference
#include <string>
+ Include dependency graph for project_info.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  BlamProjectInfo
 Structure representing a Blam Project Information file. More...
 
struct  BlamProjectInfo::game_info_data
 
struct  BlamProjectInfo::network_settings_data
 
struct  BlamProjectInfo::engine_settings_data
 

Namespaces

 BlamStrings
 
 BlamStrings::Resources
 
 BlamStrings::Resources::ProjectInfo
 Namespace containing functions used to work with Blam Project Information files.
 

Macros

#define GUERILLA_LIB_API   __declspec(dllimport)
 
#define PROJECT_FILE_FORMAT_VERSION   1
 The current project file format version. More...
 

Functions

GUERILLA_LIB_API BlamProjectInfo BlamStrings::Resources::ProjectInfo::LoadProjectInfo (std::string file_path)
 Loads a project information file from disk. More...
 
GUERILLA_LIB_API bool BlamStrings::Resources::ProjectInfo::SaveProjectInfo (BlamProjectInfo project)
 Saves a project information file to disk. More...
 

Macro Definition Documentation

◆ GUERILLA_LIB_API

#define GUERILLA_LIB_API   __declspec(dllimport)

◆ PROJECT_FILE_FORMAT_VERSION

#define PROJECT_FILE_FORMAT_VERSION   1

The current project file format version.

This should be incremented in the event that any major changes are made to the project files. Namely, any changes which would break previous projects - such as the removal of sections or settings. The addition of new settings will usually not require a format change, assuming that project files without the new settings can still be properly loaded and supported.