GameServer
公開メンバ関数 | 限定公開メンバ関数 | 全メンバ一覧
BuffBase クラスabstract

バフ基底クラス [詳解]

#include <BuffBase.h>

BuffBase の継承関係図
Inheritance graph
[凡例]

公開メンバ関数

 BuffBase (u32 Time, CharacterBase *pInCharacter)
 コンストラクタ [詳解]
 
virtual ~BuffBase ()
 デストラクタ [詳解]
 
void Poll (u32 DeltaTime)
 毎フレームの処理 [詳解]
 
bool IsFinished () const
 終了しているか? [詳解]
 
virtual u8 GetType () const =0
 タイプを取得 [詳解]
 

限定公開メンバ関数

virtual void Update (u32 DeltaTime)
 毎フレームの処理 [詳解]
 
CharacterBaseGetCharacter ()
 キャラクタ取得 [詳解]
 

詳解

バフ基底クラス

構築子と解体子

◆ BuffBase()

BuffBase::BuffBase ( u32  Time,
CharacterBase pInCharacter 
)

コンストラクタ

引数
[in]Time継続時間
[in]pInCharacterキャラクタ

◆ ~BuffBase()

virtual BuffBase::~BuffBase ( )
inlinevirtual

デストラクタ

関数詳解

◆ GetCharacter()

CharacterBase * BuffBase::GetCharacter ( )
inlineprotected

キャラクタ取得

戻り値
キャラクタ
被呼び出し関係図:

◆ GetType()

u8 BuffBase::GetType ( ) const
pure virtual

タイプを取得

戻り値
タイプ

BuffAutoHeal, BuffSpeedUp, DebuffPoison, DebuffParalysisで実装されています。

◆ IsFinished()

bool BuffBase::IsFinished ( ) const
inline

終了しているか?

戻り値
終了していればtrueを返す
被呼び出し関係図:

◆ Poll()

void BuffBase::Poll ( u32  DeltaTime)

毎フレームの処理

引数
[in]DeltaTime前フレームからの経過時間
呼び出し関係図:

◆ Update()

void BuffBase::Update ( u32  DeltaTime)
inlineprotectedvirtual

毎フレームの処理

引数
[in]DeltaTime前フレームからの経過時間

BuffAutoHeal, DebuffPoisonで再実装されています。

被呼び出し関係図:

このクラス詳解は次のファイルから抽出されました: