summaryrefslogtreecommitdiff
path: root/includes/Console.h
diff options
context:
space:
mode:
authorSimon Robertshaw <simon@hardwired.org.uk>2012-01-14 18:51:24 (GMT)
committer Simon Robertshaw <simon@hardwired.org.uk>2012-01-14 18:51:24 (GMT)
commit2c9295007a287dc01ff63fcf7b3da141f7474e37 (patch)
treee8065e920ca45686a40e41fd46513e13d46f47b0 /includes/Console.h
parentfc2f52099c0bbb2412046252bf7b5e4113bbe8e4 (diff)
downloadpowder-2c9295007a287dc01ff63fcf7b3da141f7474e37.zip
powder-2c9295007a287dc01ff63fcf7b3da141f7474e37.tar.gz
Various things, also IEF UI
Diffstat (limited to 'includes/Console.h')
-rw-r--r--includes/Console.h12
1 files changed, 8 insertions, 4 deletions
diff --git a/includes/Console.h b/includes/Console.h
index 806c4db..657f935 100644
--- a/includes/Console.h
+++ b/includes/Console.h
@@ -12,29 +12,33 @@ class ConsoleCommand
private:
std::string * command;
int returnStatus;
- std::string * error;
+ std::string * returnString;
public:
void SetCommand(std::string * command);
void SetError(std::string * error);
std::string * GetCommand();
std::string * GetError();
ConsoleCommand();
- ConsoleCommand(std::string * command, int returnStatus, std::string * error = new std::string(""));
+ ConsoleCommand(std::string * command, int returnStatus, std::string * returnString = new std::string(""));
};
class Console
{
private:
+ bool sound_enable;
+ bool file_script;
std::vector<ConsoleCommand> * previousCommands;
std::string * lastError;
ui::Sandbox * sandbox;
Simulation * sim;
public:
virtual void Tick(float * dt);
- int ParseType(std::string * type);
+ int ParseType(char * txt);
+ int ParsePartref(char * txt);
+ int ParseCoords(char * coords, int *x, int *y);
virtual void ConsoleShown();
virtual void ConsoleHidden();
- virtual int ProcessCommand(std::string * command);
+ virtual int ProcessCommand(char * console);
virtual std::string * GetLastError();
virtual std::vector<ConsoleCommand> * GetPreviousCommands();
Console(ui::Sandbox * sandbox);