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

アンパンAIステート基底クラス [詳解]

#include <AnpanAIStateBase.h>

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

公開メンバ関数

 AnpanAIStateBase (Anpan *pInParent)
 コンストラクタ [詳解]
 
virtual ~AnpanAIStateBase ()=0
 デストラクタ [詳解]
 
void Poll (int DeltaTime)
 毎フレームの処理 [詳解]
 
void SetAI (AnpanAI *pInAI)
 AIを設定 [詳解]
 
void Stop ()
 停止 [詳解]
 

限定公開メンバ関数

virtual void Update (int DeltaTime)
 更新処理 [詳解]
 
AnpanGetParent ()
 親を取得 [詳解]
 
AnpanAIGetAI ()
 AIを取得 [詳解]
 
void SetMove (const Vector3D &InMoveTarget, int Time)
 移動を設定 [詳解]
 
void SetRotate (const Rotation &InRotateTarget, int Time)
 回転を設定 [詳解]
 
bool IsMoving () const
 移動中? [詳解]
 
bool IsRotating () const
 回転中? [詳解]
 
bool IsStopping () const
 停止しているか? [詳解]
 

詳解

アンパンAIステート基底クラス

構築子と解体子

◆ AnpanAIStateBase()

AnpanAIStateBase::AnpanAIStateBase ( Anpan pInParent)

コンストラクタ

引数
[in]pInParentアンパン

◆ ~AnpanAIStateBase()

AnpanAIStateBase::~AnpanAIStateBase ( )
pure virtual

デストラクタ

関数詳解

◆ GetAI()

AnpanAI * AnpanAIStateBase::GetAI ( )
inlineprotected

AIを取得

戻り値
AI
被呼び出し関係図:

◆ GetParent()

Anpan * AnpanAIStateBase::GetParent ( )
inlineprotected

親を取得

戻り値
アンパン
被呼び出し関係図:

◆ IsMoving()

bool AnpanAIStateBase::IsMoving ( ) const
inlineprotected

移動中?

戻り値
移動中ならtrueを返す。
被呼び出し関係図:

◆ IsRotating()

bool AnpanAIStateBase::IsRotating ( ) const
inlineprotected

回転中?

戻り値
回転中ならtrueを返す。
被呼び出し関係図:

◆ IsStopping()

bool AnpanAIStateBase::IsStopping ( ) const
inlineprotected

停止しているか?

戻り値
停止しているならtrueを返す。
呼び出し関係図:

◆ Poll()

void AnpanAIStateBase::Poll ( int  DeltaTime)

毎フレームの処理

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

◆ SetAI()

void AnpanAIStateBase::SetAI ( AnpanAI pInAI)
inline

AIを設定

引数
[in]pInAIAI
被呼び出し関係図:

◆ SetMove()

void AnpanAIStateBase::SetMove ( const Vector3D InMoveTarget,
int  Time 
)
protected

移動を設定

引数
[in]InMoveTarget移動先
[in]Time移動時間
呼び出し関係図:

◆ SetRotate()

void AnpanAIStateBase::SetRotate ( const Rotation InRotateTarget,
int  Time 
)
protected

回転を設定

引数
[in]InRotateTarget回転
[in]Time回転時間
呼び出し関係図:

◆ Stop()

void AnpanAIStateBase::Stop ( )

停止

呼び出し関係図:
被呼び出し関係図:

◆ Update()

void AnpanAIStateBase::Update ( int  DeltaTime)
inlineprotectedvirtual

更新処理

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

AnpanAIStateActive, AnpanAIStateNonActiveで再実装されています。

被呼び出し関係図:

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