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