Blamite Game Engine - blam!  00296.01.12.21.0102.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 DisplayGvarError (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...
 

Variables

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

Function Documentation

◆ 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.

◆ DisplayGvarError()

void DisplayGvarError ( 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.

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.