diff --git a/Source/Engine/Content/Content.cpp b/Source/Engine/Content/Content.cpp index baa8ba3b1..27738af06 100644 --- a/Source/Engine/Content/Content.cpp +++ b/Source/Engine/Content/Content.cpp @@ -912,6 +912,8 @@ bool Content::IsAssetTypeIdInvalid(const ScriptingTypeHandle& type, const Script return true; } +Dictionary IAssetFactory::Factories; + Asset* Content::LoadAsync(const Guid& id, const ScriptingTypeHandle& type) { if (!id.IsValid()) diff --git a/Source/Engine/Content/Factories/IAssetFactory.h b/Source/Engine/Content/Factories/IAssetFactory.h index 7114f14db..64ae5c122 100644 --- a/Source/Engine/Content/Factories/IAssetFactory.h +++ b/Source/Engine/Content/Factories/IAssetFactory.h @@ -16,13 +16,13 @@ class FLAXENGINE_API IAssetFactory { public: typedef Dictionary Collection; + static Collection Factories; /// /// Gets the all registered assets factories. Key is asset typename, value is the factory object. /// static Collection& Get() { - static Collection Factories(1024); return Factories; }