Skip to content

GameSystem.Execution ​

システム関連 / ゲームの実行を行う

所属:game-systemのAPI解説 · 全モジュール索引

読み方 ​

このページは実ファイルから生成したソース照合用資料です。公開関数の引数・戻り値の型、オーバーロード、列挙値を確認できます。public/protected/privateを区別し、privateメンバーを呼び出し例に使わないでください。コメントは原文であり、古い説明や誤記を含む場合があります。利用条件・訂正は上記のAPI解説と既知の制約を優先してください。

元ファイル:ProjectName/code/GameSystem/Execution/Execution.ixx。確認基準:08f9fa53。

インターフェースとインライン実装 ​

cpp
export module GameSystem.Execution;

import <memory>;

// 前方宣言
export namespace scene
{
    class SceneManager;
}

/// <summary>
/// システム関連
/// </summary>
export namespace gameSystem
{
    class Library;

    /// <summary>
    /// ゲームの実行を行う
    /// </summary>
    export class Execution final
    {
    public:
        /// <summary>
        /// コンストラクタ
        /// </summary>
        Execution();

        /// <summary>
        /// デストラクタ
        /// </summary>
        ~Execution();

        /// <summary>
        /// ゲーム実行処理
        /// </summary>
        /// <returns>-1:エラー|0:正常終了</returns>
        int Run();

    private:
        std::unique_ptr<class Library> m_library;         //ライブラリ管理のインスタンス
        std::unique_ptr<scene::SceneManager> m_scene;     //シーン管理のインスタンス
    };
}

コード確認基準:08f9fa53 · C++実機検証は別途実施