]> Shamusworld >> Repos - architektonas/blobdiff - src/utils.cpp
More miscellaneous changes.
[architektonas] / src / utils.cpp
index 53f5c73c75395c2d4094bc54953275b6f18038b5..c038f3670ee25598662841a19669e80956e5c9ac 100644 (file)
@@ -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<Object> & save)
 {
        save.clear();