summaryrefslogtreecommitdiff
path: root/src/core/managed/Managed.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/core/managed/Managed.cpp')
-rw-r--r--src/core/managed/Managed.cpp16
1 files changed, 16 insertions, 0 deletions
diff --git a/src/core/managed/Managed.cpp b/src/core/managed/Managed.cpp
index dc3731f..d9db0e0 100644
--- a/src/core/managed/Managed.cpp
+++ b/src/core/managed/Managed.cpp
@@ -54,6 +54,22 @@ bool Managed::deleteData(const std::string &key) {
return mgr.deleteData(this, key);
}
+EventId Managed::registerEvent(EventType type, EventHandler handler,
+ Handle<Managed> owner)
+{
+ return mgr.registerEvent(this, type, handler, owner.get());
+}
+
+bool Managed::unregisterEvent(EventId id)
+{
+ return mgr.unregisterEvent(this, id);
+}
+
+bool Managed::triggerEvent(Event &data)
+{
+ return mgr.triggerEvent(this, data);
+}
+
const RttiBase &Managed::type() const
{
return typeOf(*this);