|
殺虫侍
|
敵キャラクタークラス [詳解]
#include <enemy.h>
公開メンバ関数 | |
| Enemy () | |
| コンストラクタ | |
| ~Enemy () | |
| デストラクタ | |
| void | Initialize (Renderer &renderer, Player *pPlayer) |
| レンダラーとプレイヤーポインタを受け取って初期化する | |
| void | Setup () override |
| シーン開始時の初期化処理 | |
| void | Update () override |
| 毎フレームの更新処理 | |
| void | Draw () override |
| 描画処理 | |
| void | Terminate () override |
| 終了処理・リソース解放 | |
| const Collider & | GetCollider () 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 | ( | ) |
デストラクタ
| void Enemy::Attack | ( | ) |
攻撃アクションを開始する
| void Enemy::CancelAttack | ( | ) |
進行中の攻撃をキャンセルする
|
overridevirtual |
描画処理
Actorを実装しています。
|
inline |
当たり判定コライダーを取得する
レンダラーとプレイヤーポインタを受け取って初期化する
| renderer | 3Dレンダラーの参照 |
| pPlayer | プレイヤーへのポインタ |
|
inline |
死亡しているか判定する
|
inline |
移動パターンを設定する
| type | 移動タイプ |
|
inline |
ワールド座標を設定する
| pos | 設定する座標 |
|
overridevirtual |
シーン開始時の初期化処理
Actorを実装しています。
| void Enemy::TakeDamage | ( | int | amount | ) |
ダメージを受ける
| amount | ダメージ量 |
|
overridevirtual |
終了処理・リソース解放
Actorを実装しています。
|
overridevirtual |
毎フレームの更新処理
Actorを実装しています。