mirror of
https://github.com/DCFApixels/DragonECS.git
synced 2025-09-18 09:54:35 +08:00
add abstract class EcsModule
This commit is contained in:
parent
e3376d7491
commit
a3f1284a27
@ -228,6 +228,15 @@ namespace DCFApixels.DragonECS
|
||||
{
|
||||
void Import(EcsPipeline.Builder b);
|
||||
}
|
||||
public abstract class EcsModule : IEcsModule
|
||||
{
|
||||
public abstract void Import(EcsPipeline.Builder b);
|
||||
}
|
||||
public abstract class EcsModule<T> : IInjectionUnit
|
||||
{
|
||||
void IInjectionUnit.OnInitInjectionBranch(InjectionBranchIniter initer) { initer.AddNode<T>(); }
|
||||
public EcsModule() { if (GetType() != typeof(T)) { Throw.UndefinedException(); } }
|
||||
}
|
||||
|
||||
#region Extensions
|
||||
public static partial class EcsPipelineExtensions
|
||||
|
Loading…
Reference in New Issue
Block a user