|
殺虫侍
|
プレイヤーが装備する武器を管理するアクター [詳解]
#include <weapon.h>
公開メンバ関数 | |
| Weapon () | |
| コンストラクタ | |
| ~Weapon () | |
| デストラクタ | |
| void | Initialize (Renderer &renderer) |
| レンダラーを受け取って初期化する | |
| void | Setup () override |
| シーン開始時の初期化処理 | |
| void | Update () override |
| 毎フレームの更新処理(スラッシュアニメーション進行) | |
| void | Draw () override |
| 描画処理 | |
| void | Terminate () override |
| 終了処理・リソース解放 | |
| void | Slash () |
| スラッシュアニメーションを開始する | |
| void | SetPosition (const DirectX::XMFLOAT3 &pos) |
| 武器のワールド座標を設定する | |
| void | SetRotation (const DirectX::XMFLOAT4 &rot) |
| 武器の回転を設定する | |
| void | SetScale (const DirectX::XMFLOAT3 &scale) |
| 武器のスケールを設定する | |
| void | SetPivot (const DirectX::XMFLOAT3 &pivot) |
| 回転のピボット座標を設定する | |
| void | SetPivotRotation (const DirectX::XMFLOAT4 &rot) |
| ピボットを中心とした回転を設定する | |
| const Collider &const | GetCollider () |
| 当たり判定コライダーを取得する | |
| void | SetAttackPos (const DirectX::XMFLOAT3 &pos) |
| 攻撃判定の基準座標を設定する | |
| 基底クラス Actor に属する継承公開メンバ関数 | |
| virtual | ~Actor ()=default |
プレイヤーが装備する武器を管理するアクター
スラッシュアニメーション・コライダーの有効化・トランスフォーム設定を行う。
| Weapon::Weapon | ( | ) |
コンストラクタ
| Weapon::~Weapon | ( | ) |
デストラクタ
|
overridevirtual |
描画処理
Actorを実装しています。
|
inline |
当たり判定コライダーを取得する
| void Weapon::Initialize | ( | Renderer & | renderer | ) |
レンダラーを受け取って初期化する
| renderer | 3Dレンダラーの参照 |
| void Weapon::SetAttackPos | ( | const DirectX::XMFLOAT3 & | pos | ) |
攻撃判定の基準座標を設定する
| pos | 攻撃判定座標 |
| void Weapon::SetPivot | ( | const DirectX::XMFLOAT3 & | pivot | ) |
回転のピボット座標を設定する
| pivot | ピボット座標 |
| void Weapon::SetPivotRotation | ( | const DirectX::XMFLOAT4 & | rot | ) |
ピボットを中心とした回転を設定する
| rot | 回転クォータニオン |
| void Weapon::SetPosition | ( | const DirectX::XMFLOAT3 & | pos | ) |
武器のワールド座標を設定する
| pos | 設定する座標 |
| void Weapon::SetRotation | ( | const DirectX::XMFLOAT4 & | rot | ) |
武器の回転を設定する
| rot | 回転クォータニオン |
| void Weapon::SetScale | ( | const DirectX::XMFLOAT3 & | scale | ) |
武器のスケールを設定する
| scale | スケール値 |
|
overridevirtual |
シーン開始時の初期化処理
Actorを実装しています。
| void Weapon::Slash | ( | ) |
スラッシュアニメーションを開始する
|
overridevirtual |
終了処理・リソース解放
Actorを実装しています。
|
overridevirtual |
毎フレームの更新処理(スラッシュアニメーション進行)
Actorを実装しています。