GameServer
AnpanAIStateNonActive.h
[詳解]
1 
6 #ifndef __ANPANAISTATENONACTIVE_H__
7 #define __ANPANAISTATENONACTIVE_H__
8 
9 #include "AnpanAIStateBase.h"
10 
16 {
17 
18 public:
19 
24  AnpanAIStateNonActive(Anpan *pInParent);
25 
30 
31 protected:
32 
38  virtual void Update(int DeltaTime);
39 
40 private:
41 
42  // 内部ステート
43  enum EState
44  {
45  // 初期状態.
46  None,
47 
48  // 停止中.
49  Stopping,
50 
51  // 回転中.
52  Rotating,
53 
54  // 移動中.
55  Moving,
56  };
57 
58  // 現在の内部ステート
59  EState CurrentState;
60 
61  // ステート時間.
62  int StateTime;
63 
64 
65  // 停止状態の更新.
66  void UpdateStopping();
67 
68  // 回転状態の更新.
69  void UpdateRotating();
70 
71  // 移動状態の更新.
72  void UpdateMoving();
73 
74 };
75 
76 #endif // #ifndef __ANPANAISTATENONACTIVE_H__
アンパンAIステート:ノンアクティブ状態
Definition: AnpanAIStateNonActive.h:15
virtual ~AnpanAIStateNonActive()
デストラクタ
Definition: AnpanAIStateNonActive.h:29
AnpanAIStateNonActive(Anpan *pInParent)
コンストラクタ
Definition: AnpanAIStateNonActive.cpp:13
アンパンクラス
Definition: Anpan.h:18
アンパンAIステート基底クラス
Definition: AnpanAIStateBase.h:19
virtual void Update(int DeltaTime)
毎フレームの処理
Definition: AnpanAIStateNonActive.cpp:22