gtCVarSystem
abstract class : gtRefObject

Система комманд.

Методы
gtCVarSystem::addCommand
virtual bool addCommand( gtCVarType type, const gtString& command, const gtString& description, const gtString& parameters, gtString(*func)(const gtCVarSystemNode&), void * userData = nullptr ) = 0;
Добаить комманду.
Параметры это строка. Эти параметры нужно обрабатывать самому. Обработчик команды это callback функция.
gtString gtCVarSystem_sys_quit( const gtCVarSystemNode& node ){
gtMainSystem::getInstance()->shutdown();
return gtString();
}
m_CVarSystem->addCommand( gtCVarType::System, u"sys_quit", u"Shutdown engine", u"", gtCVarSystem_sys_quit );

gtCVarSystem::printDescription
virtual void printDescription( const gtString& command ) = 0;
Вывести в окно вывода описание команды.

gtCVarSystem::processCommand
virtual gtString processCommand( const gtString& command ) = 0;
Запустить функцию обработки команды. В качестве возвращаемого значения можно вернуть строку.

gtCVarSystem::removeCommand
virtual bool removeCommand( const gtString& command ) = 0;
Удалить команду из системы.