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

プレイヤーが装備する武器を管理するアクター [詳解]

#include <weapon.h>

Weapon の継承関係図
Actor

公開メンバ関数

 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()

Weapon::~Weapon ( )

デストラクタ

関数詳解

◆ Draw()

void Weapon::Draw ( )
overridevirtual

描画処理

Actorを実装しています。

◆ GetCollider()

const Collider &const Weapon::GetCollider ( )
inline

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

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

◆ Initialize()

void Weapon::Initialize ( Renderer & renderer)

レンダラーを受け取って初期化する

引数
renderer3Dレンダラーの参照

◆ SetAttackPos()

void Weapon::SetAttackPos ( const DirectX::XMFLOAT3 & pos)

攻撃判定の基準座標を設定する

引数
pos攻撃判定座標

◆ SetPivot()

void Weapon::SetPivot ( const DirectX::XMFLOAT3 & pivot)

回転のピボット座標を設定する

引数
pivotピボット座標

◆ SetPivotRotation()

void Weapon::SetPivotRotation ( const DirectX::XMFLOAT4 & rot)

ピボットを中心とした回転を設定する

引数
rot回転クォータニオン

◆ SetPosition()

void Weapon::SetPosition ( const DirectX::XMFLOAT3 & pos)

武器のワールド座標を設定する

引数
pos設定する座標

◆ SetRotation()

void Weapon::SetRotation ( const DirectX::XMFLOAT4 & rot)

武器の回転を設定する

引数
rot回転クォータニオン

◆ SetScale()

void Weapon::SetScale ( const DirectX::XMFLOAT3 & scale)

武器のスケールを設定する

引数
scaleスケール値

◆ Setup()

void Weapon::Setup ( )
overridevirtual

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

Actorを実装しています。

◆ Slash()

void Weapon::Slash ( )

スラッシュアニメーションを開始する

◆ Terminate()

void Weapon::Terminate ( )
overridevirtual

終了処理・リソース解放

Actorを実装しています。

◆ Update()

void Weapon::Update ( )
overridevirtual

毎フレームの更新処理(スラッシュアニメーション進行)

Actorを実装しています。


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