Elaztek Developer Hub
Blamite Game Engine - Guerilla (Library)  00390.07.02.23.1947.blamite
The tag editor for the Blamite Game Engine.
BlamProjectInfo Struct Reference

Structure representing a Blam Project Information file. More...

#include <project_info.h>

+ Collaboration diagram for BlamProjectInfo:

Classes

struct  engine_settings_data
 
struct  game_info_data
 
struct  network_settings_data
 

Public Attributes

bool load_result = false
 
std::string file_path = ""
 
int format_version = 0
 
game_info_data game_info = game_info_data()
 
network_settings_data network_settings = network_settings_data()
 
engine_settings_data engine_settings = engine_settings_data()
 

Detailed Description

Structure representing a Blam Project Information file.

A Blam Project Information file is the main project file used for various purposes within both the Engine and Editing Kit.

Its primary purpose is to store basic information about a game, such as the game title, developer, copyright, version, and several other bits of information.

Additionally, it stores a few settings that are used by the engine for things like networking and startup. It stores the default cache file, default startup movie, and several URLs for online functionality.

Member Data Documentation

◆ engine_settings

engine_settings_data BlamProjectInfo::engine_settings = engine_settings_data()

◆ file_path

std::string BlamProjectInfo::file_path = ""

◆ format_version

int BlamProjectInfo::format_version = 0

◆ game_info

game_info_data BlamProjectInfo::game_info = game_info_data()

◆ load_result

bool BlamProjectInfo::load_result = false

◆ network_settings

network_settings_data BlamProjectInfo::network_settings = network_settings_data()

The documentation for this struct was generated from the following file: