コード例 #1
0
ファイル: Engine.cs プロジェクト: GameDotNet/Game.NET
        public void SwitchState(State state)
        {
            if (CurrentState != null) CurrentState.End();

            CurrentState = state;

            if (CurrentState != null) CurrentState.Start();
        }
コード例 #2
0
 public abstract void Draw(State state);
コード例 #3
0
ファイル: Transition.cs プロジェクト: GameDotNet/Game.NET
 public Transition(Engine framework, State from, State to)
     : base(framework)
 {
     InitialState = from;
     TargetState = to;
 }