mirror of
https://github.com/DCFApixels/DragonECS.git
synced 2025-09-17 17:34:36 +08:00
Update EcsPipeline.Builder.cs
This commit is contained in:
parent
b3571e3ed8
commit
52af6142d0
@ -48,32 +48,32 @@ namespace DCFApixels.DragonECS
|
|||||||
#region InitInjector
|
#region InitInjector
|
||||||
public readonly struct InitInjector
|
public readonly struct InitInjector
|
||||||
{
|
{
|
||||||
|
private readonly Builder _pipelineBuilder;
|
||||||
public readonly Injector.Builder Instance;
|
public readonly Injector.Builder Instance;
|
||||||
public readonly Builder PipelineBuilder;
|
|
||||||
public InitInjector(Injector.Builder instance, Builder pipelineBuilder)
|
public InitInjector(Injector.Builder instance, Builder pipelineBuilder)
|
||||||
{
|
{
|
||||||
Instance = instance;
|
Instance = instance;
|
||||||
PipelineBuilder = pipelineBuilder;
|
_pipelineBuilder = pipelineBuilder;
|
||||||
}
|
}
|
||||||
public Builder AddNode<T>()
|
public Builder AddNode<T>()
|
||||||
{
|
{
|
||||||
Instance.AddNode<T>();
|
Instance.AddNode<T>();
|
||||||
return PipelineBuilder;
|
return _pipelineBuilder;
|
||||||
}
|
}
|
||||||
public Builder Inject<T>(T obj)
|
public Builder Inject<T>(T obj)
|
||||||
{
|
{
|
||||||
Instance.Inject(obj);
|
Instance.Inject(obj);
|
||||||
return PipelineBuilder;
|
return _pipelineBuilder;
|
||||||
}
|
}
|
||||||
public Builder Extract<T>(ref T obj)
|
public Builder Extract<T>(ref T obj)
|
||||||
{
|
{
|
||||||
Instance.Extract(ref obj);
|
Instance.Extract(ref obj);
|
||||||
return PipelineBuilder;
|
return _pipelineBuilder;
|
||||||
}
|
}
|
||||||
public Builder Add(Injector.Builder other)
|
public Builder Add(Injector.Builder other)
|
||||||
{
|
{
|
||||||
Instance.Add(other);
|
Instance.Add(other);
|
||||||
return PipelineBuilder;
|
return _pipelineBuilder;
|
||||||
}
|
}
|
||||||
public Injector Build(EcsPipeline pipeline)
|
public Injector Build(EcsPipeline pipeline)
|
||||||
{
|
{
|
||||||
|
Loading…
Reference in New Issue
Block a user