public CurveMenuState(CurveMenuState previousState) { timestamp = previousState.timestamp; actors = new List<Actor>(); players = new List<Player>(); environment = new List<WorldObject>(previousState.environment); curPlayer = previousState.curPlayer; }
public void initialize(CurveRuleset rules, List<WorldObject> environment, CurveStateRenderer renderer) { this.rules = rules; this.environment = environment; this.renderer = renderer; state = new CurveMenuState(environment); events = new Queue<GameEvent>(); state.curPlayer = -1; initialized = true; }
public bool applyTo(CurveMenuState state, GameEvent eve, CurveMenuEngine engine) { return apllicator(state, eve, engine); }