X-Git-Url: http://shamusworld.gotdns.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Futils.cpp;h=c038f3670ee25598662841a19669e80956e5c9ac;hb=fce575a51ba1f26418869c20e63b9f388e118ab6;hp=53f5c73c75395c2d4094bc54953275b6f18038b5;hpb=5d8c9e52606315fbfe857f2715b8f051b4f97491;p=architektonas diff --git a/src/utils.cpp b/src/utils.cpp index 53f5c73..c038f36 100644 --- a/src/utils.cpp +++ b/src/utils.cpp @@ -316,6 +316,25 @@ void RemoveSelectedObjects(VPVector & v) } } +// +// This is used to remove hovered objects from one container in order to delete +// them from the same container. +// +void RemoveHoveredObjects(VPVector & v) +{ + VPVectorIter i = v.begin(); + + while (i != v.end()) + { + Object * obj = (Object *)(*i); + + if (obj->hovered) + v.erase(i); + else + i++; + } +} + void SavePointsFrom(VPVector & v, std::vector & save) { save.clear();