9 #ifndef RAMSES_API_IRAMSHCOMMAND_H
10 #define RAMSES_API_IRAMSHCOMMAND_H
37 virtual const std::string&
keyword()
const = 0;
44 virtual const std::string&
help()
const = 0;
58 virtual bool execute(
const std::vector<std::string>& input) = 0;
#define RAMSES_API
Definition: APIExport.h:35
Class representing a ramses ramsh command.
Definition: IRamshCommand.h:25
virtual ~IRamshCommand()=default
Destructor of IRamshCommand.
virtual bool execute(const std::vector< std::string > &input)=0
The command handler. It will be invoked with all ramsh command tokens.
virtual const std::string & help() const =0
Helptext for this ramsh command. It will be displayed when the user invokes the 'help' command....
virtual const std::string & keyword() const =0
Keyword of this ramsh command. The keyword can be an alphanumeric string. Ramsh inputs having this ke...
The RAMSES namespace contains all client side objects and functions used to implement RAMSES applicat...
Definition: AnimatedProperty.h:15