Update EcsPipeline.Builder.cs

This commit is contained in:
DCFApixels 2025-07-12 01:32:51 +08:00
parent b3571e3ed8
commit 52af6142d0

View File

@ -48,32 +48,32 @@ namespace DCFApixels.DragonECS
#region InitInjector
public readonly struct InitInjector
{
private readonly Builder _pipelineBuilder;
public readonly Injector.Builder Instance;
public readonly Builder PipelineBuilder;
public InitInjector(Injector.Builder instance, Builder pipelineBuilder)
{
Instance = instance;
PipelineBuilder = pipelineBuilder;
_pipelineBuilder = pipelineBuilder;
}
public Builder AddNode<T>()
{
Instance.AddNode<T>();
return PipelineBuilder;
return _pipelineBuilder;
}
public Builder Inject<T>(T obj)
{
Instance.Inject(obj);
return PipelineBuilder;
return _pipelineBuilder;
}
public Builder Extract<T>(ref T obj)
{
Instance.Extract(ref obj);
return PipelineBuilder;
return _pipelineBuilder;
}
public Builder Add(Injector.Builder other)
{
Instance.Add(other);
return PipelineBuilder;
return _pipelineBuilder;
}
public Injector Build(EcsPipeline pipeline)
{