diff options
Diffstat (limited to 'src/core/managed/Managed.cpp')
-rw-r--r-- | src/core/managed/Managed.cpp | 16 |
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); |