X-Git-Url: http://shamusworld.gotdns.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fobject.h;h=efcffe1f00bd34990cb15102f19a8759990cace6;hb=baf67656b97e3d61e9223e66ebe4f554e364cd4a;hp=b6f9558e452b9386a80cab88f841f49651dfa88c;hpb=fc498c685147e3173130e2df8953cc52705553e9;p=architektonas diff --git a/src/object.h b/src/object.h index b6f9558..efcffe1 100644 --- a/src/object.h +++ b/src/object.h @@ -26,8 +26,10 @@ class Object virtual void Transmute(Object *, Object *); virtual Object * GetParent(void); virtual void Add(Object *); + virtual Vector * GetPointAt(Vector); ObjectState GetState(void); void Reparent(Object *); + Dimension * GetAttachedDimension(void); //Hm. Object * Connect(Object *); // Class methods @@ -37,6 +39,7 @@ class Object static void SetViewportHeight(int); static void SetDeleteActive(bool state = true); static void SetDimensionActive(bool state = true); + static void SetSnapMode(bool state = true); protected: Vector position; // All objects have a position (doubles as reference point) @@ -56,6 +59,7 @@ class Object static int viewportHeight; static bool deleteActive; static bool dimensionActive; + static bool snapToGrid; }; #endif // __OBJECT_H__