 |
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.
11 #define MENUBAR_FILE "menu_bar_init.xml"
58 std::vector<BlamMenubarItem>
items;
71 color = BlamColor(255, 255, 255, 255);
81 std::vector<BlamMenubarItem>
items;
void verify_engine_folder_mappings()
Definition: paths.cpp:28
@ Screenshots
Directory used to store engine screenshots. Defaults to {DataRoot}/screenshots/.
BLAM BlamConfigurationFile * GetEngineConfiguration()
Definition: config.cpp:58
@ Mods
Directory storing user-created mod packages. Defaults to {DataRoot}/mods/.
BLAM std::string LookupString(std::string id)
Finds a string with a given ID.
Definition: engine_text.cpp:36
#define ENGINE_CFG_SECTION(section_name)
Macro to quickly access a configuration section from the engine configuration file.
Definition: config.h:29
BLAM BlamUserDataFolder GetUserDataFolderFromString(std::string folder)
Attempts to convert a string to the equivalent user data folder.
Definition: paths.cpp:344
@ Reports
Directory used to store the latest report (log) files. Defaults to {DataRoot}/reports/.
BLAM std::string GetDefaultEngineDataPath(BlamEngineDataFolder folder)
Retrieves a default value of a given engine data directory.
Definition: paths.cpp:138
BLAM void LogEvent(std::string message)
Logs a message to the log and/or console.
Definition: aliases.cpp:142
@ DataRoot
The root of all game engine data. Defaults to ./
@ Extensions
Directory storing user-created extensions. Defaults to {DataRoot}/extensions/.
@ Tags
Directory used for reading engine tags. Defaults to ./tags/
BLAM std::string ApplyPlaceholders(std::string string)
Replaces any and all placeholder tags in the specified string with their evaulated values.
Definition: placeholders.cpp:22
@ Plugins
Directory used to store customized plugin files for use with the Editing Kit. Defaults to {DataRoot}/...
#define USER_DATA_PATH(path)
Macro to quickly access a user data folder.
Definition: config.h:43
BLAM std::string GetEngineDataPath(BlamEngineDataFolder folder)
Retrieves the configured value of a given engine directory.
Definition: paths.cpp:205
@ Fonts
Directory used for game engine fonts. Defaults to ./maps/fonts/
@ LogArchives
Directory used to store previous log archives. Defaults to {DataRoot}/logs/.
BLAM BlamConfigurationFile * GetConfiguration(std::string filename)
Definition: config.cpp:70
BlamEngineDataFolder
Enumerator listing all possible engine data folders.
Definition: config.h:59
@ Cache
Directory used to store any cached data used by the engine (not to be confused with ....
@ Global
A command that is used to modify a global.
std::map< BlamUserDataFolder, std::string > user_folder_mappings
Definition: paths.cpp:8
BLAM std::string GetDefaultUserDataPath(BlamUserDataFolder folder)
Retrieves a default value of a given user data directory.
Definition: paths.cpp:64
void expand_section_placeholders(BlamConfigurationSection *section, std::string filename)
Definition: placeholder_expand.cpp:133
BLAM void ExpandFilePlaceholders(BlamConfigurationFile *file)
Definition: placeholder_expand.cpp:143
BlamUserDataFolder
Enumerator listing all possible user data folders.
Definition: config.h:86
BLAM bool StringExists(std::string id)
Looks through the list of loaded engine strings to see if a given string has been loaded.
Definition: engine_text.cpp:70
std::string verify_path(std::string _path)
Definition: paths.cpp:45
#define ENGINE_DATA_PATH(path)
Macro to quickly access a game engine data folder.
Definition: config.h:36
std::map< BlamEngineDataFolder, std::string > engine_folder_mappings
Definition: paths.cpp:9
BLAM std::string ParseFolderPlaceholders(std::string string)
Parses any engine/user data folder placeholders within a string.
Definition: paths.cpp:382
@ Resources
Directory containing other resources and data, usually string tables and globals. Defaults to ....
@ Maps
Directory storing user-installed cache files. Defaults to {DataRoot}/maps/.
void verify_user_folder_mappings()
Definition: paths.cpp:11
@ Extensions
Directory used for engine extensions. Defaults to ./extensions/
@ Maps
Directory used for storing built-in cache files. Defaults to ./maps/
ARPHIC PUBLIC LICENSE Ltd Yung Chi Taiwan All rights reserved except as specified below Everyone is permitted to copy and distribute verbatim copies of this license but changing it is forbidden Preamble The licenses for most software are designed to take away your freedom to share and change it By the ARPHIC PUBLIC LICENSE specifically permits and encourages you to use this provided that you give the recipients all the rights that we gave you and make sure they can get the modifications of this software Legal Terms Font means the TrueType fonts AR PL Mingti2L AR PL KaitiM AR PL KaitiM and the derivatives of those fonts created through any modification including modifying reordering converting changing font or adding deleting some characters in from glyph table PL means Public License Copyright Holder means whoever is named in the copyright or copyrights for the Font You means the or person redistributing or modifying the Font Freely Available means that you have the freedom to copy or modify the Font as well as redistribute copies of the Font under the same conditions you not price If you you can charge for this service Copying &Distribution You may copy and distribute verbatim copies of this Font in any without provided that you retain this license including modifying reordering converting changing font or adding deleting some characters in from glyph and copy and distribute such modifications under the terms of Section provided that the following conditions are such as by offering access to copy the modifications from a designated or distributing the modifications on a medium customarily used for software interchange c If the modified fonts normally reads commands interactively when you must cause it
Definition: ARPHICPL.TXT:36
@ DefaultConfigs
Directory containing default configuration files. Defaults to ./content/blam/default_configs/
sock planetquake com All rights reserved Quake III Arena is a registered trademark of id Inc This level may be electronically distributed only at NO CHARGE to the recipient in its current MUST include this txt file
Definition: chiropteraDM.txt:95
@ Plugins
Directory used to store built-in plugin files for use with the Editing Kit. Defaults to ....
BLAM std::string GetUserDataPath(BlamUserDataFolder folder)
Retrieves the configured value of a given user directory.
Definition: paths.cpp:275
@ DataRoot
The root of all user data. Defaults to BlamStrings::Utils::IO::GetEngineDataRoot().
@ Gallery
Directory containing general-purpose images. Defaults to ./content/Gallery/
@ Content
Directory containing general-purpose resources. Defaults to ./content/
@ Tags
Directory storing user-created tags. Defaults to {DataRoot}/tags/.
void expand_setting_placeholders(BlamConfigurationSetting *setting, std::string filename)
Definition: placeholder_expand.cpp:6
BLAM BlamEngineDataFolder GetEngineDataFolderFromString(std::string folder)
Attempts to convert a string to the equivalent engine data folder.
Definition: paths.cpp:363