|
殺虫侍
|
プレイヤーキャラクタークラス [詳解]
#include <player.h>
公開メンバ関数 | |
| Player () | |
| コンストラクタ | |
| ~Player () | |
| デストラクタ | |
| void | Initialize (Renderer &renderer, Renderer2D &renderer2d, Camera *pCamera, Weapon *pWeapon) |
| 必要な依存オブジェクトを受け取って初期化する | |
| void | Setup () override |
| シーン開始時の初期化処理 | |
| void | Update () override |
| 毎フレームの更新処理 | |
| void | Draw () override |
| 描画処理 | |
| void | Terminate () override |
| 終了処理・リソース解放 | |
| DirectX::XMFLOAT3 | GetPosition () |
| ワールド座標を取得する | |
| void | TakeDamage (int amount) |
| ダメージを受ける | |
| const Collider & | GetCollider () const |
| 当たり判定コライダーを取得する | |
| 基底クラス Actor に属する継承公開メンバ関数 | |
| virtual | ~Actor ()=default |
プレイヤーキャラクタークラス
カメラ・武器・コライダーを持ち、入力に応じた移動・視点操作・ノックバックを管理する。
| Player::Player | ( | ) |
コンストラクタ
| Player::~Player | ( | ) |
デストラクタ
|
overridevirtual |
描画処理
Actorを実装しています。
|
inline |
当たり判定コライダーを取得する
|
inline |
ワールド座標を取得する
| void Player::Initialize | ( | Renderer & | renderer, |
| Renderer2D & | renderer2d, | ||
| Camera * | pCamera, | ||
| Weapon * | pWeapon ) |
必要な依存オブジェクトを受け取って初期化する
| renderer | 3Dレンダラーの参照 |
| renderer2d | 2Dレンダラーの参照 |
| pCamera | カメラへのポインタ |
| pWeapon | 武器へのポインタ |
|
overridevirtual |
シーン開始時の初期化処理
Actorを実装しています。
| void Player::TakeDamage | ( | int | amount | ) |
ダメージを受ける
| amount | ダメージ量 |
|
overridevirtual |
終了処理・リソース解放
Actorを実装しています。
|
overridevirtual |
毎フレームの更新処理
Actorを実装しています。