GameServer
SkillStateAutoMove.h
[詳解]
1 #ifndef __SKILLSTATEAUTOMOVE_H__
2 #define __SKILLSTATEAUTOMOVE_H__
3 
4 #include "SkillStateBase.h"
5 #include "WeakPtrDefine.h"
6 
7 class CharacterBase;
8 
13 {
14 
15 public:
16 
17  // コンストラクタ
18  SkillStateAutoMove(SkillControl *pInContril);
19 
20  // デストラクタ
21  virtual ~SkillStateAutoMove() {}
22 
23  // 毎フレームの処理.
24  virtual void Poll(s32 DeltaTime);
25 
26  // ステートタイプを取得.
27  virtual ESkillStateType GetStateType() { return AutoMove; }
28 
29 private:
30 
31  // 制限時間.
32  static const s32 AutoMoveLimitTime;
33 
34  // 経過時間.
35  s32 ElapsedTime;
36 
37  // 発動距離.
38  s32 SkillDistance;
39 
40  // 所有者.
41  CharacterBase *pOwner;
42 
43  // ターゲット.
44  CharacterPtr pTarget;
45 
46 };
47 
48 #endif // #ifndef __SKILLSTATEAUTOMOVE_H__
SkillStateAutoMove(SkillControl *pInContril)
Definition: SkillStateAutoMove.cpp:12
virtual void Poll(s32 DeltaTime)
Definition: SkillStateAutoMove.cpp:23
キャラクタ基底クラス
Definition: CharacterBase.h:24
weak_ptr< CharacterBase > CharacterPtr
Definition: WeakPtrDefine.h:10
Definition: SkillControl.h:12
virtual ~SkillStateAutoMove()
Definition: SkillStateAutoMove.h:21
int s32
Definition: TypeDefs.h:9
Definition: SkillStateBase.h:22
Definition: SkillStateBase.h:16
ESkillStateType
Definition: SkillStateBase.h:7
virtual ESkillStateType GetStateType()
Definition: SkillStateAutoMove.h:27
Definition: SkillStateAutoMove.h:12