예제 #1
0
 public CurveMenuState(CurveMenuState previousState) {
     timestamp = previousState.timestamp;
     actors = new List<Actor>();
     players = new List<Player>();
     environment = new List<WorldObject>(previousState.environment);
     curPlayer = previousState.curPlayer;
 }
예제 #2
0
 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;
 }
예제 #3
0
 public bool applyTo(CurveMenuState state, GameEvent eve, CurveMenuEngine engine) {
     return apllicator(state, eve, engine);
 }