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