diff --git a/Source/Engine/Content/Content.cpp b/Source/Engine/Content/Content.cpp
index baa8ba3b1..810c0bb3c 100644
--- a/Source/Engine/Content/Content.cpp
+++ b/Source/Engine/Content/Content.cpp
@@ -198,6 +198,12 @@ void ContentService::Dispose()
Graphics::DisposeDevice();
}
+IAssetFactory::Collection& IAssetFactory::Get()
+{
+ static Collection Factories(1024);
+ return Factories;
+}
+
AssetsCache* Content::GetRegistry()
{
return &Cache;
diff --git a/Source/Engine/Content/Factories/IAssetFactory.h b/Source/Engine/Content/Factories/IAssetFactory.h
index 7114f14db..e544ceca2 100644
--- a/Source/Engine/Content/Factories/IAssetFactory.h
+++ b/Source/Engine/Content/Factories/IAssetFactory.h
@@ -20,11 +20,7 @@ public:
///
/// Gets the all registered assets factories. Key is asset typename, value is the factory object.
///
- static Collection& Get()
- {
- static Collection Factories(1024);
- return Factories;
- }
+ static Collection& Get();
public:
///