Change To OpenGL
This commit is contained in:
@@ -35,10 +35,9 @@ namespace Firebird2D.ModulLoading
|
||||
};
|
||||
|
||||
|
||||
private ModulList? modulList = null;
|
||||
public ModulList? modulList { get; private set; } = null;
|
||||
|
||||
|
||||
public ModulLoader(IGame gameInstance)
|
||||
public ModulLoader()
|
||||
{
|
||||
DeserialiseModulList();
|
||||
}
|
||||
@@ -65,12 +64,14 @@ namespace Firebird2D.ModulLoading
|
||||
return null;
|
||||
}
|
||||
|
||||
public void LoadExtensions(IGame gameInstance)
|
||||
public Dictionary<string, IExtensionBase> LoadExtensions(IGame gameInstance)
|
||||
{
|
||||
if (modulList?.mods == null || modulList.mods.Count == 0) return;
|
||||
if (modulList?.mods == null || modulList.mods.Count == 0) return [];
|
||||
|
||||
List<Modul> eventModul = modulList.mods.Where(m => m.ModuleType == ModuleType.Extension).ToList();
|
||||
|
||||
Dictionary<string, IExtensionBase> extensions = [];
|
||||
|
||||
foreach (Modul modul in eventModul) {
|
||||
if (string.IsNullOrWhiteSpace(modul.RelativePath)) continue;
|
||||
|
||||
@@ -78,9 +79,10 @@ namespace Firebird2D.ModulLoading
|
||||
if (extensionBase != null)
|
||||
{
|
||||
extensionBase.Startup();
|
||||
extensions.Add(modul.Name, extensionBase);
|
||||
}
|
||||
}
|
||||
|
||||
return extensions;
|
||||
}
|
||||
|
||||
private T? LoadModule<T>(ModuleType moduleType, IGame gameInstance, string modulePath) where T : class
|
||||
|
||||
@@ -43,5 +43,10 @@ namespace Firebird2D.ModulLoading
|
||||
ModuleType.KeyMapper => [ExtensionDependencyInjection.eventsystem]
|
||||
};
|
||||
}
|
||||
|
||||
public static ModuleType getMaxEntry(this ModuleType moduleType)
|
||||
{
|
||||
return ModuleType.KeyMapper;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user