Browse Source

Add dynamic goal for event base classes

Patrick-Christopher Mattulat 9 months ago
parent
commit
4026b70b3a

+ 3 - 2
include/ls-std/event/reworked/Event.hpp

@@ -3,7 +3,7 @@
 * Company:         Lynar Studios
 * E-Mail:          webmaster@lynarstudios.com
 * Created:         2024-05-16
-* Changed:         2024-05-16
+* Changed:         2024-05-17
 *
 * */
 
@@ -11,12 +11,13 @@
 #define LS_STD_EVENT_REWORKED_HPP
 
 #include <ls-std/core/Class.hpp>
+#include <ls-std/os/dynamic-goal.hpp>
 #include <memory>
 #include <string>
 
 namespace ls::std::event::reworked
 {
-  class Event : public ls::std::core::Class // TODO: put EventManager behind abstract or base class rather than using ls::std::core::Class
+  class LS_STD_DYNAMIC_GOAL Event : public ls::std::core::Class
   {
     public:
 

+ 2 - 1
include/ls-std/event/reworked/EventListener.hpp

@@ -13,10 +13,11 @@
 #include <ls-std/core/Class.hpp>
 #include <ls-std/event/reworked/Event.hpp>
 #include <ls-std/event/reworked/type/EventTypes.hpp>
+#include <ls-std/os/dynamic-goal.hpp>
 
 namespace ls::std::event::reworked
 {
-  class EventListener : public ::std::enable_shared_from_this<EventListener>, public ls::std::core::Class
+  class LS_STD_DYNAMIC_GOAL EventListener : public ::std::enable_shared_from_this<EventListener>, public ls::std::core::Class
   {
     public:
 

+ 2 - 1
include/ls-std/event/reworked/EventManager.hpp

@@ -15,6 +15,7 @@
 #include <list>
 #include <ls-std/core/Class.hpp>
 #include <ls-std/event/reworked/type/EventTypes.hpp>
+#include <ls-std/os/dynamic-goal.hpp>
 #include <memory>
 #include <unordered_map>
 
@@ -26,7 +27,7 @@ namespace ls::std::event::reworked::type
 
 namespace ls::std::event::reworked
 {
-  class EventManager : public ls::std::core::Class
+  class LS_STD_DYNAMIC_GOAL EventManager : public ls::std::core::Class
   {
     public: