diff options
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(); }; |
