diff options
| author | Simon 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) |
| commit | 2c9295007a287dc01ff63fcf7b3da141f7474e37 (patch) | |
| tree | e8065e920ca45686a40e41fd46513e13d46f47b0 /includes/interface/Sandbox.h | |
| parent | fc2f52099c0bbb2412046252bf7b5e4113bbe8e4 (diff) | |
| download | powder-2c9295007a287dc01ff63fcf7b3da141f7474e37.zip powder-2c9295007a287dc01ff63fcf7b3da141f7474e37.tar.gz | |
Various things, also IEF UI
Diffstat (limited to 'includes/interface/Sandbox.h')
| -rw-r--r-- | includes/interface/Sandbox.h | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/includes/interface/Sandbox.h b/includes/interface/Sandbox.h index 32a0471..f4daa87 100644 --- a/includes/interface/Sandbox.h +++ b/includes/interface/Sandbox.h @@ -8,6 +8,8 @@ #ifndef SANDBOX_H_ #define SANDBOX_H_ +#include <queue> +#include "Point.h" #include "Component.h" #include "Simulation.h" #include "Renderer.h" @@ -18,16 +20,17 @@ class Sandbox: public ui::Component { private: int lastCoordX, lastCoordY; int activeElement; + std::queue<Point*> pointQueue; bool isMouseDown; Renderer * ren; Simulation * sim; public: Sandbox(); virtual Simulation * GetSimulation(); - virtual void OnMouseMovedInside(int localx, int localy, int dx, int dy); - virtual void OnMouseDown(int localx, int localy, unsigned int button); - virtual void OnMouseUp(int localx, int localy, unsigned int button); - virtual void Draw(void* userdata); + virtual void OnMouseMoved(int localx, int localy, int dx, int dy); + virtual void OnMouseClick(int localx, int localy, unsigned int button); + virtual void OnMouseUnclick(int localx, int localy, unsigned int button); + virtual void Draw(const Point& screenPos); virtual void Tick(float delta); virtual ~Sandbox(); }; |
