殺虫侍
読み取り中…
検索中…
一致する文字列を見つけられません
Enemy クラス

敵キャラクタークラス [詳解]

#include <enemy.h>

Enemy の継承関係図
Actor

公開メンバ関数

 Enemy ()
 コンストラクタ
 ~Enemy ()
 デストラクタ
void Initialize (Renderer &renderer, Player *pPlayer)
 レンダラーとプレイヤーポインタを受け取って初期化する
void Setup () override
 シーン開始時の初期化処理
void Update () override
 毎フレームの更新処理
void Draw () override
 描画処理
void Terminate () override
 終了処理・リソース解放
const ColliderGetCollider () const
 当たり判定コライダーを取得する
void TakeDamage (int amount)
 ダメージを受ける
void SetPosition (const DirectX::XMFLOAT3 &pos)
 ワールド座標を設定する
void SetMoveType (MoveType type)
 移動パターンを設定する
void Attack ()
 攻撃アクションを開始する
bool IsDead () const
 死亡しているか判定する
void CancelAttack ()
 進行中の攻撃をキャンセルする
基底クラス Actor に属する継承公開メンバ関数
virtual ~Actor ()=default

詳解

敵キャラクタークラス

プレイヤーを追跡し、攻撃・ノックバック・死亡などの状態を管理する。 移動パターンは MoveType で切り替え可能。

構築子と解体子

◆ Enemy()

Enemy::Enemy ( )

コンストラクタ

◆ ~Enemy()

Enemy::~Enemy ( )

デストラクタ

関数詳解

◆ Attack()

void Enemy::Attack ( )

攻撃アクションを開始する

◆ CancelAttack()

void Enemy::CancelAttack ( )

進行中の攻撃をキャンセルする

◆ Draw()

void Enemy::Draw ( )
overridevirtual

描画処理

Actorを実装しています。

◆ GetCollider()

const Collider & Enemy::GetCollider ( ) const
inline

当たり判定コライダーを取得する

戻り値
コライダーへの定数参照

◆ Initialize()

void Enemy::Initialize ( Renderer & renderer,
Player * pPlayer )

レンダラーとプレイヤーポインタを受け取って初期化する

引数
renderer3Dレンダラーの参照
pPlayerプレイヤーへのポインタ

◆ IsDead()

bool Enemy::IsDead ( ) const
inline

死亡しているか判定する

戻り値
死亡していれば true

◆ SetMoveType()

void Enemy::SetMoveType ( MoveType type)
inline

移動パターンを設定する

引数
type移動タイプ

◆ SetPosition()

void Enemy::SetPosition ( const DirectX::XMFLOAT3 & pos)
inline

ワールド座標を設定する

引数
pos設定する座標

◆ Setup()

void Enemy::Setup ( )
overridevirtual

シーン開始時の初期化処理

Actorを実装しています。

◆ TakeDamage()

void Enemy::TakeDamage ( int amount)

ダメージを受ける

引数
amountダメージ量

◆ Terminate()

void Enemy::Terminate ( )
overridevirtual

終了処理・リソース解放

Actorを実装しています。

◆ Update()

void Enemy::Update ( )
overridevirtual

毎フレームの更新処理

Actorを実装しています。


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