]> Shamusworld >> Repos - architektonas/blobdiff - src/object.h
Added Architektonas drawing file loading/saving infrastructure.
[architektonas] / src / object.h
index b6f9558e452b9386a80cab88f841f49651dfa88c..efcffe1f00bd34990cb15102f19a8759990cace6 100644 (file)
@@ -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__