mirror of
https://github.com/DCFApixels/DragonECS.git
synced 2025-09-18 18:14:37 +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);
|
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
|
#region Extensions
|
||||||
public static partial class EcsPipelineExtensions
|
public static partial class EcsPipelineExtensions
|
||||||
|
Loading…
Reference in New Issue
Block a user