Object.Player
オブジェクト関連 / プレイヤーの役割
所属:objectのAPI解説 · 全モジュール索引
読み方
このページは実ファイルから生成したソース照合用資料です。公開関数の引数・戻り値の型、オーバーロード、列挙値を確認できます。public/protected/privateを区別し、privateメンバーを呼び出し例に使わないでください。コメントは原文であり、古い説明や誤記を含む場合があります。利用条件・訂正は上記のAPI解説と既知の制約を優先してください。
元ファイル:ProjectName/code/Object/Character/Player/Player.ixx。確認基準:08f9fa53。
インターフェースとインライン実装
cpp
export module Object.Player;
import <future>;
import Object.GameObject;
import Object.PlayerData;
/// <summary>
/// オブジェクト関連
/// </summary>
export namespace object
{
/// <summary>
/// プレイヤーの役割
/// </summary>
export class Player final :public GameObject
{
public:
/// <summary>
/// コンストラクタ
/// </summary>
Player();
/// <summary>
/// デストラクタ
/// </summary>
~Player();
/// <summary>
/// 初期化処理
/// </summary>
void Init() override;
/// <summary>
/// 更新処理
/// </summary>
void Update() override;
/// <summary>
/// 後更新処理
/// </summary>
void LateUpdate() override;
/// <summary>
/// 描画処理
/// </summary>
void Draw() override;
/// <summary>
/// 自身のタグ
/// </summary>
/// <returns>プレイヤー</returns>
ObjectTag MyObjectTag() const override
{
return ObjectTag::PLAYER;
}
/// <summary>
/// プレイヤーのアセット名
/// </summary>
const struct AssetName
{
static constexpr const char* IDLE = "PlayerIdle"; // アイドル
static constexpr const char* WALK = "PlayerWALK"; // 歩行
};
PlayerData pData; // プレイヤー情報
col2d::ColliderID id; // コライダーの識別子
};
}