namespace Svelto.ECS { public interface IStepEngine : IEngine { void Step(); string name { get; } } public interface IStepEngine : IEngine { void Step(in T _param); string name { get; } } //this must stay IStepEngine as it may be part of a group itself public interface IStepGroupEngine : IStepEngine { } public interface IStepGroupEngine : IStepEngine { } }