X-Git-Url: http://shamusworld.gotdns.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Futils.h;h=6fd59d0adaf3eca3bf93f99b47251b7f347f1bde;hb=bf5a50feb0f84a4627a65c5b82c3ca2d2eefe54b;hp=599cf88c388cc010d47adce69a5d66c58b84283d;hpb=deb5512a6b35e73dc2c19ac4d2800cff87dd2e71;p=architektonas diff --git a/src/utils.h b/src/utils.h index 599cf88..6fd59d0 100644 --- a/src/utils.h +++ b/src/utils.h @@ -4,9 +4,27 @@ #include #include "structs.h" -void CopyObjects(std::vector & from, std::vector & to); +void CopyObjects(VPVector & from, VPVector & to); +VPVector CopyObjects(VPVector & from); Object * CopyObject(Object * obj); -void ClearSelected(std::vector & v); +Object * CopyObject2(Object * obj); +void MoveSelectedObjectsTo(VPVector & dest, VPVector & from); +VPVector MoveSelectedObjectsFrom(VPVector & from); +void CopySelectedObjectsTo(VPVector & dest, VPVector & from); +VPVector CopySelectedObjects(VPVector & from); +void AddObjectsTo(VPVector & dest, VPVector & from); +void ClearSelected(VPVector & v); +void SelectAll(VPVector & v); +void DeleteContents(VPVector & v); +void DeleteSelectedObjects(VPVector & v); +void RemoveSelectedObjects(VPVector & v); +void SavePointsFrom(VPVector & v, std::vector & s); +void RestorePointsTo(VPVector & v, std::vector & s); +void RestorePointsTo(VPVector & v, VPVector & s); +void TranslateObject(Object * obj, Point delta); +void TranslateContainer(Container * c, Point point, Point delta); +void TranslateObjects(VPVector & v, Point delta); +VPVector Flatten(Container * src); +VPVector Flatten(VPVector src); #endif // __UTILS_H__ -