X-Git-Url: https://de.git.xonotic.org/?a=blobdiff_plain;f=radiant%2Fbrush.cpp;h=002125091685e570a27a4ece81f79672701cef34;hb=6ee91d153ea09f2dafa62ed2f022f4183c090168;hp=2250b45a39d0242a181b28e683773c5c5b89a884;hpb=ba55f1bbf627594f91a7e72706655bb71dca4db4;p=xonotic%2Fnetradiant.git diff --git a/radiant/brush.cpp b/radiant/brush.cpp index 2250b45a..00212509 100644 --- a/radiant/brush.cpp +++ b/radiant/brush.cpp @@ -20,17 +20,18 @@ Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ #include "brush.h" +#include "signal/signal.h" -std::set g_brushTextureChangedCallbacks; +Signal0 g_brushTextureChangedCallbacks; -void Brush_addTextureChangedCallback(const Callback& callback) +void Brush_addTextureChangedCallback(const SignalHandler& handler) { - g_brushTextureChangedCallbacks.insert(callback); + g_brushTextureChangedCallbacks.connectLast(handler); } void Brush_textureChanged() { - std::for_each(g_brushTextureChangedCallbacks.begin(), g_brushTextureChangedCallbacks.end(), CallbackInvoke()); + g_brushTextureChangedCallbacks(); } QuantiseFunc Face::m_quantise;