summaryrefslogtreecommitdiff
path: root/includes/interface/Sandbox.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/interface/Sandbox.h
parentfc2f52099c0bbb2412046252bf7b5e4113bbe8e4 (diff)
downloadpowder-2c9295007a287dc01ff63fcf7b3da141f7474e37.zip
powder-2c9295007a287dc01ff63fcf7b3da141f7474e37.tar.gz
Various things, also IEF UI
Diffstat (limited to 'includes/interface/Sandbox.h')
-rw-r--r--includes/interface/Sandbox.h11
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();
};