X-Git-Url: http://shamusworld.gotdns.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Futils.h;h=a72ca394750078324440e9a7c54598600bce50c1;hb=790c1a6d97f73f7457c7fad7e82fa29e5b6accd5;hp=90e6d9f7f8d03a5afe423181d10b42a59055c5ab;hpb=a6e76b6a748a350bda067a99672f9dcca626d872;p=architektonas diff --git a/src/utils.h b/src/utils.h index 90e6d9f..a72ca39 100644 --- a/src/utils.h +++ b/src/utils.h @@ -7,6 +7,7 @@ void CopyObjects(std::vector & from, std::vector & to); Object * CopyObject(Object * obj); void MoveSelectedObjectsTo(std::vector & dest, std::vector & from); +void CopySelectedObjectsTo(std::vector & dest, std::vector & from); void AddObjectsTo(std::vector & dest, std::vector & from); void ClearSelected(std::vector & v); void SelectAll(std::vector & v); @@ -15,8 +16,10 @@ void DeleteSelectedObjects(std::vector & v); void RemoveSelectedObjects(std::vector & v); void SavePointsFrom(std::vector & v, std::vector & s); void RestorePointsTo(std::vector & v, std::vector & s); +void RestorePointsTo(std::vector & v, std::vector & s); void TranslateObject(Object * obj, Point delta); +void TranslateContainer(Container * c, Point point, Point delta); void TranslateObjects(std::vector & v, Point delta); +std::vector Flatten(Container * src); #endif // __UTILS_H__ -