]> Shamusworld >> Repos - architektonas/blobdiff - src/utils.cpp
Object movement and moving objects to intersections.
[architektonas] / src / utils.cpp
index 02d6b20ef9c6fe977aa9efe5de0a4f5e6e70baa7..2263d7d224c6d4d66d76d69144e288b2fbfece68 100644 (file)
@@ -245,3 +245,32 @@ void TranslateObject(Object * obj, Point delta)
 }
 
 
+void TranslateObjects(std::vector<void *> & v, Point delta)
+{
+#if 0
+       if (obj->type == OTContainer)
+       {
+               Container * c = (Container *)obj;
+               std::vector<void *>::iterator i;
+
+               for(i=c->objects.begin(); i!=c->objects.end(); i++)
+                       TranslateObject((Object *)*i, delta);
+       }
+       else
+       {
+               obj->p[0] += delta;
+               obj->p[1] += delta;
+       }
+#endif
+       // Handle containters too???
+       std::vector<void *>::iterator i;
+
+       for(i=v.begin(); i!=v.end(); i++)
+       {
+               Object * obj = (Object *)(*i);
+               obj->p[0] += delta;
+               obj->p[1] += delta;
+       }
+}
+
+