diff --git a/Assets/Cryville/Crtr/Event/EventBatcher.cs b/Assets/Cryville/Crtr/Event/EventBatcher.cs index 4392e9d..256c628 100644 --- a/Assets/Cryville/Crtr/Event/EventBatcher.cs +++ b/Assets/Cryville/Crtr/Event/EventBatcher.cs @@ -9,7 +9,7 @@ namespace Cryville.Crtr.Event { get; private set; } - ContainerState RootState; + readonly Chart chart; readonly Dictionary containerMap = new Dictionary(); readonly Dictionary stateMap @@ -25,7 +25,8 @@ namespace Cryville.Crtr.Event { double beat; float tempo; - public EventBatcher(Chart c) : base(c, new List()) { + public EventBatcher(Chart c) : base(new List()) { + chart = c; beat = chart.BeatPosition; tempo = (float)c.sigs[0].tempo; events.Add(c); diff --git a/Assets/Cryville/Crtr/Event/EventBus.cs b/Assets/Cryville/Crtr/Event/EventBus.cs index b18d771..438f773 100644 --- a/Assets/Cryville/Crtr/Event/EventBus.cs +++ b/Assets/Cryville/Crtr/Event/EventBus.cs @@ -18,8 +18,7 @@ namespace Cryville.Crtr.Event { HashSet invalidatedStates = new HashSet(); - public EventBus(Chart c, ContainerState root, List b) - : base(c, b) { + public EventBus(ContainerState root, List b) : base(b) { RootState = root; Expand(); AttachBus(); diff --git a/Assets/Cryville/Crtr/StateBase.cs b/Assets/Cryville/Crtr/StateBase.cs index 286f20f..b9f2f41 100644 --- a/Assets/Cryville/Crtr/StateBase.cs +++ b/Assets/Cryville/Crtr/StateBase.cs @@ -5,13 +5,11 @@ namespace Cryville.Crtr { public abstract class StateBase { public int EventId; public double Time; - public Chart chart; public List events; bool breakflag = false; - public StateBase(Chart c, List evs) { - chart = c; + public StateBase(List evs) { events = evs; EventId = 0; Time = 0;