Fix IAssetFactory::Get() in plugins on Linux.

This commit is contained in:
Menotdan
2024-02-22 11:21:29 -05:00
parent 318b00c617
commit 50e75e4e7b
2 changed files with 3 additions and 1 deletions

View File

@@ -912,6 +912,8 @@ bool Content::IsAssetTypeIdInvalid(const ScriptingTypeHandle& type, const Script
return true;
}
Dictionary<StringView, IAssetFactory*> IAssetFactory::Factories;
Asset* Content::LoadAsync(const Guid& id, const ScriptingTypeHandle& type)
{
if (!id.IsValid())

View File

@@ -16,13 +16,13 @@ class FLAXENGINE_API IAssetFactory
{
public:
typedef Dictionary<StringView, IAssetFactory*> Collection;
static Collection Factories;
/// <summary>
/// Gets the all registered assets factories. Key is asset typename, value is the factory object.
/// </summary>
static Collection& Get()
{
static Collection Factories(1024);
return Factories;
}