diff options
Diffstat (limited to 'engine/include/core/signal.hpp')
-rw-r--r-- | engine/include/core/signal.hpp | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/engine/include/core/signal.hpp b/engine/include/core/signal.hpp index fab1eaa..9ba84ab 100644 --- a/engine/include/core/signal.hpp +++ b/engine/include/core/signal.hpp @@ -65,11 +65,12 @@ namespace flat std::tuple<Args...> args; - signal( Args&& ... args, + signal( Args ... args, const std::string& id = "", priority_t prior = priority_t::none) - : abstract_signal(id, prior), args(std::forward<Args>(args)...) + : abstract_signal(id, prior), + args(std::forward<Args>(args)...) { } @@ -96,7 +97,7 @@ namespace flat void add_filter(const std::string&); void remove_filter(const std::string&); - virtual void invoke(const abstract_signal *) = 0; + virtual bool invoke(const abstract_signal *) = 0; }; /* Listener class */ |