Blamite Game Engine - blam!  00296.01.12.21.0102.blamite
The core library for the Blamite Game Engine.
engine_definitions.h File Reference
#include <string>

Go to the source code of this file.

Namespaces

 Blam
 Namespace surrounding all major engine components.
 
 Blam::EngineDefs
 Namespace containing core engine information.
 
 InternalUI
 Namespace containing things for the engine's "internal UI", which is powered through ImGUI.
 

Macros

#define UI_VERSION   "10010.02.27.18.0001.blamite"
 
#define ENGINE_VERSION_MANUAL   "00006.09.30.19.0001.blamite"
 
#define PRODUCT_ID_INTERNAL   "core"
 
#define CACHE_DIRECTORY   "maps"
 
#define MOVIES_DIRECTORY   "bink"
 
#define PLATFORM   "pc"
 
#define DEV_MODE   true
 
#define REL_TYPE   "debug"
 
#define GAME_TITLE   "Project: Infinity"
 
#define GAME_PUBLISHER   "Elaztek Studios"
 
#define GAME_DEVELOPER   "Elaztek Studios"
 
#define GAME_AFFILIATES   "Chaotic United, Elaztek Studios"
 
#define COPYRIGHT   "(c) Elaztek Studios/Chaotic United 2013-2019" /*was just 2016*/
 
#define BLAM
 
#define UI_API
 

Enumerations

enum  Blam::EngineDefs::VersionStringDisplayMode { Blam::EngineDefs::Default, Blam::EngineDefs::Console, Blam::EngineDefs::TextLog, Blam::EngineDefs::CrashScreen }
 

Functions

BLAM std::string Blam::EngineDefs::GetVersionBuildString (VersionStringDisplayMode display_mode)
 Retrieves the build string of the engine. More...
 
const BLAM char * Blam::EngineDefs::GetVersion ()
 Retrieves the version of the engine in the following format: More...
 
const BLAM char * Blam::EngineDefs::GetPlatform ()
 Retrieves the target platform of the engine. More...
 
const BLAM char * Blam::EngineDefs::GetBuildDate ()
 Retrieves the build date of the engine, pulled directly from the __DATE__ macro. More...
 
const BLAM char * Blam::EngineDefs::GetBuildTime ()
 Retrieves the build time of the engine, pulled directly from the __TIME__ macro. More...
 
BLAM std::string Blam::EngineDefs::GetBuildDateTime ()
 Retrieves the build date and time of the engine, pulled directly from the __DATE__ and __TIME__ macros. More...
 
const BLAM char * Blam::EngineDefs::GetProductID ()
 Retrieves the product ID of the engine. More...
 
const BLAM char * Blam::EngineDefs::GetCacheDirectory ()
 Retrieves the directory from which to load game levels. More...
 
const BLAM char * Blam::EngineDefs::GetBinkDirectory ()
 Retrieves the directory to read movies from. More...
 
const BLAM char * Blam::EngineDefs::GetReleaseType ()
 Retrieves the release type of the engine. More...
 
BLAM bool Blam::EngineDefs::DeveloperMode ()
 Retrieves whether or not development mode is enabled. More...
 
const BLAM char * Blam::EngineDefs::GameTitle ()
 Retrieves the game title. More...
 
const BLAM char * Blam::EngineDefs::GamePublisher ()
 Retrieves the game publisher. More...
 
const BLAM char * Blam::EngineDefs::GameDeveloper ()
 Retrieves the game developer. More...
 
const BLAM char * Blam::EngineDefs::GameAffiliates ()
 Retrieves the game affiliates string. More...
 
const BLAM char * Blam::EngineDefs::GameCopyright ()
 Retrieves the game copyright string. More...
 
const UI_API char * InternalUI::GetVersion ()
 Legacy function to retrieve the "UI version". More...
 

Macro Definition Documentation

◆ BLAM

#define BLAM

◆ CACHE_DIRECTORY

#define CACHE_DIRECTORY   "maps"

◆ COPYRIGHT

#define COPYRIGHT   "(c) Elaztek Studios/Chaotic United 2013-2019" /*was just 2016*/

◆ DEV_MODE

#define DEV_MODE   true

◆ ENGINE_VERSION_MANUAL

#define ENGINE_VERSION_MANUAL   "00006.09.30.19.0001.blamite"

◆ GAME_AFFILIATES

#define GAME_AFFILIATES   "Chaotic United, Elaztek Studios"

◆ GAME_DEVELOPER

#define GAME_DEVELOPER   "Elaztek Studios"

◆ GAME_PUBLISHER

#define GAME_PUBLISHER   "Elaztek Studios"

◆ GAME_TITLE

#define GAME_TITLE   "Project: Infinity"

◆ MOVIES_DIRECTORY

#define MOVIES_DIRECTORY   "bink"

◆ PLATFORM

#define PLATFORM   "pc"

◆ PRODUCT_ID_INTERNAL

#define PRODUCT_ID_INTERNAL   "core"

◆ REL_TYPE

#define REL_TYPE   "debug"

◆ UI_API

#define UI_API

◆ UI_VERSION

#define UI_VERSION   "10010.02.27.18.0001.blamite"