Elaztek Developer Hub
Blamite Game Engine - blam!  00346.12.11.21.0529.blamite
The core library for the Blamite Game Engine.
console.cpp File Reference

Functions

void DisplayCommandError (BlamCommandResult error_code, BlamConsoleCommand *command)
 Displays an error message to inform the user why a command failed to run. More...
 
void display_global_update_message (Blam::Globals::GvarUpdateResult error_code, Blam::Globals::EngineGlobal *global)
 Displays an error message to inform the user why a global variable failed to update. More...
 
void console_update_global (std::string global_name, std::vector< std::string > arguments)
 

Variables

std::map< std::string, BlamConsoleCommand * > command_list
 The list of all loaded console commands. More...
 

Function Documentation

◆ console_update_global()

void console_update_global ( std::string  global_name,
std::vector< std::string >  arguments 
)

◆ display_global_update_message()

void display_global_update_message ( Blam::Globals::GvarUpdateResult  error_code,
Blam::Globals::EngineGlobal global 
)

Displays an error message to inform the user why a global variable failed to update.

Note
The message shown for Blam::Globals::InvalidType will differ based on the useEnhancedGvarMessages configuration setting. When disabled, the user will see the classic message, which resembles the following:
</blockquote>
When the setting is enabled, the output changes to the following to keep it easy to
understand:
<blockquote>
```invalid argument type provided for gvar ui_scale_factor, expected int

The option is enabled by default for added user-friendliness.
Parameters
error_code- The status of the global update result. See Blam::Globals::GvarUpdateResult for details.
global- A pointer to the global that was attempted to be modified.

◆ DisplayCommandError()

void DisplayCommandError ( BlamCommandResult  error_code,
BlamConsoleCommand command 
)

Displays an error message to inform the user why a command failed to run.

Parameters
error_code- The command status returned by the onCommand() call.
command- The console command that was executed.

Variable Documentation

◆ command_list

std::map<std::string, BlamConsoleCommand*> command_list

The list of all loaded console commands.

The key is the name of the command. The value is a pointer to the console command object.