diff --git a/engine/include/cubos/engine/tools/console/plugin.hpp b/engine/include/cubos/engine/tools/console/plugin.hpp index 6c1f7be192..eb93beddf9 100644 --- a/engine/include/cubos/engine/tools/console/plugin.hpp +++ b/engine/include/cubos/engine/tools/console/plugin.hpp @@ -7,6 +7,7 @@ #pragma once +#include #include namespace cubos::engine @@ -18,5 +19,5 @@ namespace cubos::engine /// @brief Plugin entry function. /// @param cubos @b Cubos main class /// @ingroup console-tool-plugin - void consolePlugin(Cubos& cubos); + CUBOS_ENGINE_API void consolePlugin(Cubos& cubos); } // namespace cubos::engine \ No newline at end of file diff --git a/engine/include/cubos/engine/tools/debug_camera/plugin.hpp b/engine/include/cubos/engine/tools/debug_camera/plugin.hpp index 13b5381b62..88d1b8f22c 100644 --- a/engine/include/cubos/engine/tools/debug_camera/plugin.hpp +++ b/engine/include/cubos/engine/tools/debug_camera/plugin.hpp @@ -7,6 +7,7 @@ #pragma once +#include #include namespace cubos::engine @@ -18,5 +19,5 @@ namespace cubos::engine /// @brief Plugin entry function. /// @param cubos @b Cubos main class /// @ingroup debug-camera-tool-plugin - void debugCameraPlugin(Cubos& cubos); + CUBOS_ENGINE_API void debugCameraPlugin(Cubos& cubos); } // namespace cubos::engine diff --git a/engine/include/cubos/engine/tools/ecs_statistics/plugin.hpp b/engine/include/cubos/engine/tools/ecs_statistics/plugin.hpp index 0a10586ad9..a09f7a1fa6 100644 --- a/engine/include/cubos/engine/tools/ecs_statistics/plugin.hpp +++ b/engine/include/cubos/engine/tools/ecs_statistics/plugin.hpp @@ -7,6 +7,7 @@ #pragma once +#include #include namespace cubos::engine @@ -18,5 +19,5 @@ namespace cubos::engine /// @brief Plugin entry function. /// @param cubos @b Cubos main class /// @ingroup ecs-statistics-tool-plugin - void ecsStatisticsPlugin(Cubos& cubos); + CUBOS_ENGINE_API void ecsStatisticsPlugin(Cubos& cubos); } // namespace cubos::engine diff --git a/engine/include/cubos/engine/tools/entity_inspector/plugin.hpp b/engine/include/cubos/engine/tools/entity_inspector/plugin.hpp index e698c66f85..864f2162b2 100644 --- a/engine/include/cubos/engine/tools/entity_inspector/plugin.hpp +++ b/engine/include/cubos/engine/tools/entity_inspector/plugin.hpp @@ -7,6 +7,7 @@ #pragma once +#include #include namespace cubos::engine @@ -18,5 +19,5 @@ namespace cubos::engine /// @brief Plugin entry function. /// @param cubos @b Cubos main class /// @ingroup entity-inspector-tool-plugin - void entityInspectorPlugin(Cubos& cubos); + CUBOS_ENGINE_API void entityInspectorPlugin(Cubos& cubos); } // namespace cubos::engine diff --git a/engine/include/cubos/engine/tools/metrics_panel/plugin.hpp b/engine/include/cubos/engine/tools/metrics_panel/plugin.hpp index c633f51132..6b86db975f 100644 --- a/engine/include/cubos/engine/tools/metrics_panel/plugin.hpp +++ b/engine/include/cubos/engine/tools/metrics_panel/plugin.hpp @@ -7,6 +7,7 @@ #pragma once +#include #include namespace cubos::engine @@ -18,5 +19,5 @@ namespace cubos::engine /// @brief Plugin entry function. /// @param cubos @b Cubos main class /// @ingroup metrics-panel-tool-plugin - void metricsPanelPlugin(Cubos& cubos); + CUBOS_ENGINE_API void metricsPanelPlugin(Cubos& cubos); } // namespace cubos::engine diff --git a/engine/include/cubos/engine/tools/play_pause/plugin.hpp b/engine/include/cubos/engine/tools/play_pause/plugin.hpp index adc7b4ffe8..38e515eb0b 100644 --- a/engine/include/cubos/engine/tools/play_pause/plugin.hpp +++ b/engine/include/cubos/engine/tools/play_pause/plugin.hpp @@ -7,6 +7,7 @@ #pragma once +#include #include namespace cubos::engine @@ -18,5 +19,5 @@ namespace cubos::engine /// @brief Plugin entry function. /// @param cubos @b Cubos main class /// @ingroup play-pause-tool-plugin - void playPauseToolPlugin(Cubos& cubos); + CUBOS_ENGINE_API void playPauseToolPlugin(Cubos& cubos); } // namespace cubos::engine diff --git a/engine/include/cubos/engine/tools/plugin.hpp b/engine/include/cubos/engine/tools/plugin.hpp index 2a93851a41..3d82f7daa5 100644 --- a/engine/include/cubos/engine/tools/plugin.hpp +++ b/engine/include/cubos/engine/tools/plugin.hpp @@ -7,6 +7,7 @@ #pragma once +#include #include namespace cubos::engine @@ -20,5 +21,5 @@ namespace cubos::engine /// @brief Plugin entry function. /// @param cubos @b Cubos main class /// @ingroup tool-plugins - void toolsPlugin(Cubos& cubos); + CUBOS_ENGINE_API void toolsPlugin(Cubos& cubos); } // namespace cubos::engine diff --git a/engine/include/cubos/engine/tools/selection/plugin.hpp b/engine/include/cubos/engine/tools/selection/plugin.hpp index 1c66eb7f9d..e94601c166 100644 --- a/engine/include/cubos/engine/tools/selection/plugin.hpp +++ b/engine/include/cubos/engine/tools/selection/plugin.hpp @@ -24,5 +24,5 @@ namespace cubos::engine /// @brief Plugin entry function. /// @param cubos @b Cubos main class /// @ingroup selection-tool-plugin - void selectionPlugin(Cubos& cubos); + CUBOS_ENGINE_API void selectionPlugin(Cubos& cubos); } // namespace cubos::engine diff --git a/engine/include/cubos/engine/tools/selection/selection.hpp b/engine/include/cubos/engine/tools/selection/selection.hpp index 02ff0998e7..32a29bec88 100644 --- a/engine/include/cubos/engine/tools/selection/selection.hpp +++ b/engine/include/cubos/engine/tools/selection/selection.hpp @@ -6,11 +6,13 @@ #include +#include + namespace cubos::engine { /// @brief Resource which identifies the current selection. /// @ingroup selection-tool-plugin - struct Selection + struct CUBOS_ENGINE_API Selection { CUBOS_REFLECT; diff --git a/engine/include/cubos/engine/tools/settings_inspector/plugin.hpp b/engine/include/cubos/engine/tools/settings_inspector/plugin.hpp index 1c43836d34..549b0149c6 100644 --- a/engine/include/cubos/engine/tools/settings_inspector/plugin.hpp +++ b/engine/include/cubos/engine/tools/settings_inspector/plugin.hpp @@ -7,6 +7,7 @@ #pragma once +#include #include namespace cubos::engine @@ -18,5 +19,5 @@ namespace cubos::engine /// @brief Plugin entry function. /// @param cubos @b Cubos main class /// @ingroup settings-inspector-tool-plugin - void settingsInspectorPlugin(Cubos& cubos); + CUBOS_ENGINE_API void settingsInspectorPlugin(Cubos& cubos); } // namespace cubos::engine diff --git a/engine/include/cubos/engine/tools/toolbox/plugin.hpp b/engine/include/cubos/engine/tools/toolbox/plugin.hpp index a5c39d1a6b..cc9890e248 100644 --- a/engine/include/cubos/engine/tools/toolbox/plugin.hpp +++ b/engine/include/cubos/engine/tools/toolbox/plugin.hpp @@ -22,5 +22,5 @@ namespace cubos::engine /// @brief Plugin entry function. /// @param cubos @b Cubos main class /// @ingroup toolbox-tool-plugin - void toolboxPlugin(Cubos& cubos); + CUBOS_ENGINE_API void toolboxPlugin(Cubos& cubos); } // namespace cubos::engine diff --git a/engine/include/cubos/engine/tools/toolbox/toolbox.hpp b/engine/include/cubos/engine/tools/toolbox/toolbox.hpp index 6a9d6883a6..7ca5ec10fb 100644 --- a/engine/include/cubos/engine/tools/toolbox/toolbox.hpp +++ b/engine/include/cubos/engine/tools/toolbox/toolbox.hpp @@ -4,13 +4,14 @@ #pragma once +#include #include namespace cubos::engine { /// @brief Manages the visibility of each tool. /// @ingroup toolbox-tool-plugin - class Toolbox final + class CUBOS_ENGINE_API Toolbox final { public: CUBOS_REFLECT; diff --git a/engine/include/cubos/engine/tools/transform_gizmo/plugin.hpp b/engine/include/cubos/engine/tools/transform_gizmo/plugin.hpp index 5580d65911..288c700220 100644 --- a/engine/include/cubos/engine/tools/transform_gizmo/plugin.hpp +++ b/engine/include/cubos/engine/tools/transform_gizmo/plugin.hpp @@ -7,6 +7,7 @@ #pragma once +#include #include namespace cubos::engine @@ -23,5 +24,5 @@ namespace cubos::engine /// @brief Plugin entry function. /// @param cubos @b Cubos main class /// @ingroup transform-gizmo-tool-plugin - void transformGizmoPlugin(Cubos& cubos); + CUBOS_ENGINE_API void transformGizmoPlugin(Cubos& cubos); } // namespace cubos::engine diff --git a/engine/include/cubos/engine/tools/world_inspector/plugin.hpp b/engine/include/cubos/engine/tools/world_inspector/plugin.hpp index 3104b32256..80ffa8f15d 100644 --- a/engine/include/cubos/engine/tools/world_inspector/plugin.hpp +++ b/engine/include/cubos/engine/tools/world_inspector/plugin.hpp @@ -7,6 +7,7 @@ #pragma once +#include #include namespace cubos::engine @@ -18,5 +19,5 @@ namespace cubos::engine /// @brief Plugin entry function. /// @param cubos @b Cubos main class /// @ingroup world-inspector-tool-plugin - void worldInspectorPlugin(Cubos& cubos); + CUBOS_ENGINE_API void worldInspectorPlugin(Cubos& cubos); } // namespace cubos::engine