33#ifndef DVD_GUI_CONSOLE_COMMAND_PARSER_H_
34#define DVD_GUI_CONSOLE_COMMAND_PARSER_H_
50 [[nodiscard]]
bool processCommand(
const string& commandString)
override;
A utility class used to process a string input.
void handleNavMeshCommand(const string &args)
void handleHelpCommand(const string &args)
hashMap< U64, DELEGATE_STD< void, string > > CommandMap
void handleEditParamCommand(const string &args)
Handle< AudioDescriptor > _sound
used for sound playback
hashMap< U64, const char * > _commandHelp
Help text for every command.
void handleShaderRecompileCommand(const string &args)
void handleFOVCommand(const string &args)
void handleQuitCommand(const string &args)
void handleInvalidCommand(const string &args)
void handleSayCommand(const string &args)
void handlePlaySoundCommand(const string &args)
bool processCommand(const string &commandString) override
If we need a parser , just override this.
PlatformContext & context() noexcept
Handle console commands that start with a forward slash.
std::function< Ret(Args...) > DELEGATE_STD
hashAlg::unordered_map< K, V, HashFun, Predicate > hashMap