From c699863e118e012d66424506cd0121036452508c Mon Sep 17 00:00:00 2001 From: sebas77 Date: Fri, 13 Jul 2018 18:01:46 +0100 Subject: [PATCH] Changed idea on class idea --- ...criptorHolder.cs => GenericEntityDescriptorHolder.cs} | 4 ++-- Svelto.ECS/Sequencer.cs | 9 +-------- 2 files changed, 3 insertions(+), 10 deletions(-) rename Svelto.ECS/Extensions/Unity/{UnityEntityDescriptorHolder.cs => GenericEntityDescriptorHolder.cs} (78%) diff --git a/Svelto.ECS/Extensions/Unity/UnityEntityDescriptorHolder.cs b/Svelto.ECS/Extensions/Unity/GenericEntityDescriptorHolder.cs similarity index 78% rename from Svelto.ECS/Extensions/Unity/UnityEntityDescriptorHolder.cs rename to Svelto.ECS/Extensions/Unity/GenericEntityDescriptorHolder.cs index d6156b6..35692bc 100644 --- a/Svelto.ECS/Extensions/Unity/UnityEntityDescriptorHolder.cs +++ b/Svelto.ECS/Extensions/Unity/GenericEntityDescriptorHolder.cs @@ -1,7 +1,7 @@ #if UNITY_5 || UNITY_5_3_OR_NEWER -namespace Svelto.ECS +namespace Svelto.ECS.Unity { - public class UnityEntityDescriptorHolder: + public class GenericEntityDescriptorHolder: UnityEngine.MonoBehaviour , IEntityDescriptorHolder where T: IEntityDescriptor, new() { diff --git a/Svelto.ECS/Sequencer.cs b/Svelto.ECS/Sequencer.cs index 83c0878..154002e 100644 --- a/Svelto.ECS/Sequencer.cs +++ b/Svelto.ECS/Sequencer.cs @@ -40,14 +40,7 @@ namespace Svelto.ECS void Step(ref T token, Enum condition); } - public interface ISequencer - { - void Next(IEngine engine, ref T param); - void Next(IEngine engine, ref T param, int condition); - void Next(IEngine engine, ref T param, C condition) where C : struct, IConvertible; - } - - public abstract class Sequencer : ISequencer + public abstract class Sequencer { public void SetSequence(Steps steps) {