瀏覽代碼

dispatcher: minor changes

Michele Caini 4 年之前
父節點
當前提交
1fcb7e5aba
共有 1 個文件被更改,包括 3 次插入5 次删除
  1. 3 5
      src/entt/signal/dispatcher.hpp

+ 3 - 5
src/entt/signal/dispatcher.hpp

@@ -64,10 +64,8 @@ class dispatcher {
             return sink_type{signal};
         }
 
-        template<typename... Args>
-        void trigger(Args &&...args) {
-            Event instance{std::forward<Args>(args)...};
-            signal.publish(instance);
+        void trigger(Event event) {
+            signal.publish(event);
         }
 
         template<typename... Args>
@@ -139,7 +137,7 @@ public:
      */
     template<typename Event, typename... Args>
     void trigger(Args &&...args) {
-        assure<Event>().trigger(std::forward<Args>(args)...);
+        assure<Event>().trigger(Event{std::forward<Args>(args)...});
     }
 
     /**