]> git.tdb.fi Git - r2c2.git/blobdiff - source/designer/terraintool.h
Avoid nested block reservations completely
[r2c2.git] / source / designer / terraintool.h
index f5f8354372ce9fe53a34baa49adfd1244e143bbb..79242355ddf5d42d371740331c6b0368997981ec 100644 (file)
@@ -12,7 +12,9 @@ private:
        R2C2::Terrain &terrain;
        Msp::GL::Mesh marker;
        R2C2::Terrain::NodeCoordinates highlight_node;
+       unsigned edit_size;
        R2C2::Vector marker_position;
+       unsigned marker_orientation;
        bool dragging;
        float drag_start;
 
@@ -21,6 +23,10 @@ public:
        virtual ~TerrainTool();
 
 private:
+       void update_marker();
+
+       virtual void key_press(unsigned);
+       virtual void key_release(unsigned);
        virtual void button_press(unsigned);
        virtual void button_release(unsigned);
        virtual void pointer_motion();