GameServer
BuffAutoHeal.h
[詳解]
1 
6 #ifndef __BUFFAUTOHEAL_H__
7 #define __BUFFAUTOHEAL_H__
8 
9 #include "BuffBase.h"
10 #include "Master/BuffMaster.h"
11 
16 class BuffAutoHeal : public BuffBase
17 {
18 
19 public:
20 
27  BuffAutoHeal(u32 Time, CharacterBase *pInCharacter, float InHealRate);
28 
32  virtual ~BuffAutoHeal() {}
33 
39  virtual u8 GetType() const { return BuffItem::AUTO_HEAL; }
40 
41 protected:
42 
48  virtual void Update(u32 DeltaTime);
49 
50 private:
51 
52  // 回復インターバル
53  static const u32 HealInterval;
54 
55  // 回復レート
56  float HealRate;
57 
58  // 回復タイマー
59  s32 HealTimer;
60 
61 };
62 
63 #endif // #ifndef __BUFFAUTOHEAL_H__
unsigned char u8
Definition: TypeDefs.h:6
virtual ~BuffAutoHeal()
デストラクタ
Definition: BuffAutoHeal.h:32
自動回復バフ
Definition: BuffAutoHeal.h:16
キャラクタ基底クラス
Definition: CharacterBase.h:24
バフ基底クラス
バフ基底クラス
Definition: BuffBase.h:15
int s32
Definition: TypeDefs.h:9
unsigned int u32
Definition: TypeDefs.h:10
BuffAutoHeal(u32 Time, CharacterBase *pInCharacter, float InHealRate)
コンストラクタ
Definition: BuffAutoHeal.cpp:13
virtual void Update(u32 DeltaTime)
毎フレームの処理
Definition: BuffAutoHeal.cpp:22
Definition: BuffMaster.h:17
virtual u8 GetType() const
タイプを取得
Definition: BuffAutoHeal.h:39