diff --git a/Source/Engine/Graphics/Enums.h b/Source/Engine/Graphics/Enums.h
index 7d9b5ceb3..3ef462925 100644
--- a/Source/Engine/Graphics/Enums.h
+++ b/Source/Engine/Graphics/Enums.h
@@ -360,7 +360,7 @@ API_ENUM() enum class CullMode : byte
///
/// Render target blending mode descriptor.
///
-API_STRUCT() struct BlendingMode
+API_STRUCT() struct FLAXENGINE_API BlendingMode
{
DECLARE_SCRIPTING_TYPE_MINIMAL(BlendingMode);
diff --git a/Source/Engine/Graphics/GPUPipelineState.h b/Source/Engine/Graphics/GPUPipelineState.h
index 647d8da04..725b1bb74 100644
--- a/Source/Engine/Graphics/GPUPipelineState.h
+++ b/Source/Engine/Graphics/GPUPipelineState.h
@@ -20,7 +20,7 @@ public:
///
/// Pipeline state description
///
- API_STRUCT() struct Description
+ API_STRUCT() struct FLAXENGINE_API Description
{
DECLARE_SCRIPTING_TYPE_NO_SPAWN(Description);
diff --git a/Source/Engine/Profiler/ProfilingTools.h b/Source/Engine/Profiler/ProfilingTools.h
index 55e35e29c..e1c010d77 100644
--- a/Source/Engine/Profiler/ProfilingTools.h
+++ b/Source/Engine/Profiler/ProfilingTools.h
@@ -12,7 +12,7 @@
///
/// Profiler tools for development. Allows to gather profiling data and events from the engine.
///
-API_CLASS(Static) class ProfilingTools
+API_CLASS(Static) class FLAXENGINE_API ProfilingTools
{
DECLARE_SCRIPTING_TYPE_NO_SPAWN(ProfilingTools);
public: