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
Запустить функцию обработки команды. В качестве возвращаемого значения можно вернуть строку.
gtCVarSystem::removeCommand
virtual bool removeCommand( const gtString& command ) = 0;
Удалить команду из системы.
|