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: ///