X-Git-Url: http://shamusworld.gotdns.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Futils.h;h=8c36c045bf917a7efe8f63e5d2e005b2c7e59f19;hb=fce575a51ba1f26418869c20e63b9f388e118ab6;hp=599cf88c388cc010d47adce69a5d66c58b84283d;hpb=deb5512a6b35e73dc2c19ac4d2800cff87dd2e71;p=architektonas diff --git a/src/utils.h b/src/utils.h index 599cf88..8c36c04 100644 --- a/src/utils.h +++ b/src/utils.h @@ -4,9 +4,28 @@ #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 RemoveHoveredObjects(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__ -