fix EcsModule

This commit is contained in:
Mikhail 2024-10-13 16:38:40 +08:00
parent fdb691095f
commit 09254c5919

View File

@ -231,12 +231,9 @@ namespace DCFApixels.DragonECS
{
void Import(EcsPipeline.Builder b);
}
public abstract class EcsModule : IEcsModule
public abstract class EcsModule<T> : IEcsModule, IInjectionUnit
{
public abstract void Import(EcsPipeline.Builder b);
}
public abstract class EcsModule<T> : IInjectionUnit
{
void IInjectionUnit.InitInjectionNode(InjectionGraph nodes) { nodes.AddNode<T>(); }
public EcsModule() { if (GetType() != typeof(T)) { Throw.UndefinedException(); } }
}