DragonECS/src/Injections/Utils/Interfaces.cs
2024-04-28 18:36:14 +08:00

24 lines
543 B
C#

namespace DCFApixels.DragonECS
{
public interface IInjectionBlock
{
void InjectTo(Injector inj);
}
public readonly struct InjectionBranchIniter
{
private readonly Injector _injector;
public InjectionBranchIniter(Injector injector)
{
_injector = injector;
}
public void AddNode<T>()
{
_injector.AddNode<T>();
}
}
public interface IInjectionUnit
{
void OnInitInjectionBranch(InjectionBranchIniter initer);
}
}