APIリファレンス
このリファレンスは08f9fa53の公開宣言と実装を確認して記述しています。名前だけ存在する機能と、呼び出し条件を満たして使える機能を区別します。例は文書用で、C++コンパイル・実行は未検証です。
分類
| 分類 | 内容 |
|---|---|
| GameSystem | アプリケーション・時間・カメラ・共有コンテキスト |
| Object | ゲーム内要素とその管理 |
| Component | 動作の追加と制御 |
| Collision | 形状、衝突、フィルタ、イベント |
| Asset | 画像・音声・アニメーション定義 |
| Scene | 画面と遷移コマンド |
| UI | ボタンと管理 |
| MyLib | 入力、ファイル、数学、タスク、コルーチン |
| 全モジュール索引 | 全.ixxの宣言・実装を参照する補助資料 |
表記と所有権
表のvoidは戻り値なし、T*やT&は管理対象への参照です。取得したポインタを自分でdeleteしないでください。shared_ptrは所有を共有するので、保持すると寿命が延びます。特にGameObjectやComponentを所属シーン外へ持ち出さないでください。
protectedは派生クラス向けです。例えばGameObject::m_compMgrやColMgr()を外部コードから直接使うことはできません。
表内では読みやすさのため関数を短縮表示する場合があります。正確な型・const・テンプレート・オーバーロードは各ページ末尾の全モジュール索引にある実ソースを参照します。既存コメントには古い説明があるため、コメント単独では仕様とみなしません。