 |
Blamite Game Engine - blam!
00398.09.22.23.2015.blamite
The core library for the Blamite Game Engine.
|
Go to the documentation of this file.
6 #define UI_VERSION "10010.02.27.18.0001.blamite" //10010.12.31.16.0001.blamite, 00001.10.17.16.0001.blamite
7 #define ENGINE_VERSION_MANUAL "00006.09.30.19.0001.blamite" //00005.09.19.19.0001.blamite, 00004.05.13.19.0001.blamite, 00003.03.29.18.0001.blamite, 00003.03.29.18.0001.blamite, 00002.02.25.18.0001.blamite, 00001.10.17.16.0001.blamite, 00001.10.17.16.0001.blamite, 00001.10.04.17.0001.blamite
8 #define PRODUCT_ID_INTERNAL "core" //core, blam, sapien, halo, halo2, halo3, infinity, etc. you get the point. used in version cmd
10 #define CACHE_DIRECTORY "maps"
11 #define MOVIES_DIRECTORY "bink"
16 #define REL_TYPE "release"
18 #define REL_TYPE "debug"
69 #define GAME_TITLE "Project: Infinity"
70 #define GAME_PUBLISHER "Elaztek Studios"
71 #define GAME_DEVELOPER "Elaztek Studios"
72 #define GAME_AFFILIATES "Chaotic United, Elaztek Studios"
73 #define COPYRIGHT "(c) Elaztek Studios/Chaotic United 2013-2019"
Namespace surrounding all major engine components.
Definition: blam_api.h:28
@ Default
Indicates the build string should use the default format.
#define GAME_DEVELOPER
Definition: engine_definitions.h:71
@ Cache
The engine will load all content from cache files.
const BLAM char * GetBuildTime()
Retrieves the build time of the engine, pulled directly from the __TIME__ macro.
Definition: engine_definitions.cpp:165
#define PLATFORM
Definition: engine_definitions.h:12
BLAM void LogEvent(std::string message)
Logs a message to the log and/or console.
Definition: aliases.cpp:142
@ TextLog
Indicates the build string should be formatted for plain text log files.
date New version
Definition: chiropteraDM.txt:50
@ Unspecified
A fallback configuration that is returned in the event that no configuration is properly set.
#define PRODUCT_ID_INTERNAL
Definition: engine_definitions.h:8
#define REL_TYPE
Definition: engine_definitions.h:18
@ CacheTest
Indicates the engine was built with the 'Cache Test' configuration.
BlamContentSource
Enumerator listing possible content sources.
Definition: engine_definitions.h:142
@ Console
Indicates the build string should be formatted for the in-game console.
const UI_API char * GetVersion()
Legacy function to retrieve the "UI version".
Definition: engine_definitions.cpp:145
BLAM bool DeveloperMode()
Retrieves whether or not development mode is enabled.
Definition: engine_definitions.cpp:226
#define MOVIES_DIRECTORY
Definition: engine_definitions.h:11
#define UI_API
Definition: engine_definitions.h:80
const BLAM char * GetCacheDirectory()
Retrieves the directory from which to load game levels.
Definition: engine_definitions.cpp:186
const BLAM char * GetBinkDirectory()
Retrieves the directory to read movies from.
Definition: engine_definitions.cpp:191
BLAM std::string GetVersionBuildString(BlamVersionStringDisplayMode display_mode)
Retrieves the build string of the engine.
Definition: engine_definitions.cpp:53
const BLAM char * GetPlatform()
Retrieves the target platform of the engine.
Definition: engine_definitions.cpp:180
@ TagTest
Indicates the engine was built with the 'Tag Test' configuration.
#define GAME_PUBLISHER
Definition: engine_definitions.h:70
@ Tags
The engine will load all content from tags.
#define ENGINE_VERSION
Definition: version_data.h:31
#define BLAM
Definition: engine_definitions.h:76
const BLAM char * GameAffiliates()
Retrieves the game affiliates string.
Definition: engine_definitions.cpp:257
@ TagDebug
Indicates the engine was built with the 'Tag Debug' configuration.
const BLAM char * GetVersion()
Retrieves the version of the engine in the following format:
Definition: engine_definitions.cpp:150
BLAM std::string GetBuildDateTime()
Retrieves the build date and time of the engine, pulled directly from the __DATE__ and __TIME__ macro...
Definition: engine_definitions.cpp:170
@ CrashScreen
Indicates the build string should be formatted for the crash screen.
#define CACHE_DIRECTORY
Definition: engine_definitions.h:10
#define UI_VERSION
Definition: engine_definitions.h:6
const BLAM char * GameDeveloper()
Retrieves the game developer.
Definition: engine_definitions.cpp:252
const BLAM char * GetProductID()
Retrieves the product ID of the engine.
Definition: engine_definitions.cpp:155
@ CacheRelease
Indicates the engine was built with the 'Cache Release' configuration.
@ CacheDebug
Indicates the engine was built with the 'Cache Debug' configuration.
BLAM BlamContentSource GetContentSource()
Retrieves the current content source.
Definition: engine_definitions.cpp:32
#define GAME_AFFILIATES
Definition: engine_definitions.h:72
Namespace containing things for the engine's "internal UI", which is powered through ImGUI.
Definition: debug_menu.h:18
#define GAME_TITLE
Definition: engine_definitions.h:69
#define DEV_MODE
Definition: engine_definitions.h:13
#define COPYRIGHT
Definition: engine_definitions.h:73
const BLAM char * GetBuildDate()
Retrieves the build date of the engine, pulled directly from the __DATE__ macro.
Definition: engine_definitions.cpp:160
const BLAM char * GameTitle()
Retrieves the game title.
Definition: engine_definitions.cpp:242
const BLAM char * GameCopyright()
Retrieves the game copyright string.
Definition: engine_definitions.cpp:262
BLAM BlamRuntimeConfiguration GetCurrentRuntimeConfig()
Retrieves the current runtime configuration.
Definition: engine_definitions.cpp:11
BlamRuntimeConfiguration
Enumerator listing possible engine runtime configurations.
Definition: engine_definitions.h:88
const BLAM char * GetReleaseType()
Retrieves the release type of the engine.
Definition: engine_definitions.cpp:196
const BLAM char * GamePublisher()
Retrieves the game publisher.
Definition: engine_definitions.cpp:247
BlamVersionStringDisplayMode
Enumerator listing possible display modes for the Blamite build string.
Definition: engine_definitions.h:157