| IConsoleManager
|
Module |
|
Header |
/Engine/Source/Runtime/Core/Public/HAL/ConsoleManager.h |
Include |
#include "HAL/ConsoleManager.h" |
class FConsoleManager : public IConsoleManager
Name | Description | |
---|---|---|
|
FConsoleManager() |
Constructor |
Name | Description | |
---|---|---|
|
~FConsoleManager() |
Destructor |
Name | Description | ||
---|---|---|---|
|
FindConsoleObjectName ( |
||
|
IConsoleThre... |
GetThreadPropagationCallback() |
Internally needed or ECVF_RenderThreadSafe |
|
IsThreadPropagationThread() |
Internally needed or ECVF_RenderThreadSafe |
|
|
OnCVarChanged() |
||
|
Test() |
Can be moved out into some automated testing system |
Name | Description | ||
---|---|---|---|
|
AddConsoleHistoryEntry |
||
|
CallAllConsoleVariableSinks() |
The sinks are only called if a change has been done since the last time Should be called in very few points: |
|
|
IConsoleObje... |
FindConsoleObject |
Find a console variable or command |
|
IConsoleVari... |
FindConsoleVariable |
Find a console variable |
|
ForEachConsoleObjectThatContains ( |
Not case sensitive, does not guarantee that UnregisterConsoleObject() will work in the loop |
|
|
ForEachConsoleObjectThatStartsWith ( |
Iterate in O(n), not case sensitive, does not guarantee that UnregisterConsoleObject() will work in the loop |
|
|
GetConsoleHistory |
||
|
IsNameRegistered ( |
Check if a name (command or variable) has been registered with the console manager |
|
|
ProcessUserConsoleInput ( |
Process user input e.g. "MyCVar" to get the current value of the console variable "MyCVar -5.2" to set the value to -5.2 "MyCVar ?" to get the help text |
|
|
IConsoleComm... |
RegisterConsoleCommand |
Register a console command that is handles by an Exec functions (for auto completion) |
|
IConsoleComm... |
RegisterConsoleCommand ( |
Register a console command that takes no arguments |
|
IConsoleComm... |
RegisterConsoleCommand ( |
Register a console command that takes arguments |
|
IConsoleComm... |
RegisterConsoleCommand ( |
Register a console command that takes arguments |
|
IConsoleComm... |
RegisterConsoleCommand ( |
Register a console command that takes arguments |
|
IConsoleComm... |
RegisterConsoleCommand ( |
Register a console command that takes arguments |
|
IConsoleComm... |
RegisterConsoleCommand ( |
Register a console command that takes arguments |
|
IConsoleVari... |
RegisterConsoleVariable |
Create a string console variable |
|
IConsoleVari... |
RegisterConsoleVariable |
Create a string console variable |
|
IConsoleVari... |
RegisterConsoleVariable |
Create a float console variable |
|
IConsoleVari... |
RegisterConsoleVariable |
Create a int console variable |
|
IConsoleVari... |
RegisterConsoleVariable |
Create a bool console variable |
|
IConsoleVari... |
RegisterConsoleVariableBitRef |
Create a reference to a show flag variable |
|
IConsoleVari... |
RegisterConsoleVariableRef |
Create a reference to a int console variable |
|
IConsoleVari... |
RegisterConsoleVariableRef |
Create a reference to a string console variable |
|
IConsoleVari... |
RegisterConsoleVariableRef |
Create a reference to a bool console variable |
|
IConsoleVari... |
RegisterConsoleVariableRef |
Create a reference to a float console variable |
|
FConsoleVari... |
RegisterConsoleVariableSink_Handle ( |
The registered command is executed at few defined points (see CallAllConsoleVariableSinks) |
|
RegisterThreadPropagation ( |
Currently only for render thread |
|
|
UnregisterConsoleObject ( |
Unregisters a console object, if that object was registered. O(n), n is the console object count |
|
|
UnregisterConsoleVariableSink_Handle ( |
The registered command is executed at few defined points (see CallAllConsoleVariableSinks) |