class for dispatching object tag addition/removal events More...
#include <MRObjectTagEventDispatcher.h>
Public Types | |
using | TagAddedSignal = Signal<void ( Object* obj, const std::string& tag )> |
using | TagRemovedSignal = Signal<void ( Object* obj, const std::string& tag )> |
Static Public Member Functions | |
static MRMESH_API ObjectTagEventDispatcher & | instance () |
returns singleton instance | |
Public Attributes | |
TagAddedSignal | tagAddedSignal |
the signal is called when a tag is added to any object | |
TagRemovedSignal | tagRemovedSignal |
the signal is called when a tag is removed from any object | |
class for dispatching object tag addition/removal events
using MR::ObjectTagEventDispatcher::TagAddedSignal = Signal<void ( Object* obj, const std::string& tag )> |
using MR::ObjectTagEventDispatcher::TagRemovedSignal = Signal<void ( Object* obj, const std::string& tag )> |
|
static |
returns singleton instance
TagAddedSignal MR::ObjectTagEventDispatcher::tagAddedSignal |
the signal is called when a tag is added to any object
TagRemovedSignal MR::ObjectTagEventDispatcher::tagRemovedSignal |
the signal is called when a tag is removed from any object