MagicalKaine

- メインページ
- クラス
- ファイル

- 構成
- 構成索引
- クラス階層
- 構成メンバ

全て クラス ファイル 関数 変数 列挙型 列挙型の値
Public 型 | Public メソッド | すべてのメンバ一覧
クラス CSceneManager

シーン管理クラス [詳細]

`#include <CSceneManager.h>`

CSceneManagerのコラボレーション図

## Public 型
enum | ESceneType { TITLE, CONQUEST, TERMINAL, TOTAL }
| ゲームシーンの各種定数 [詳細]

## Public メソッド
| CSceneManager (void)
void | Run (CImageManager *arg_pinImageManager, CAllKeysState *arg_pinAllKeysState)
| 現在のシーンを実行します。 [詳細]

## 説明

シーン管理クラス

シーン管理クラスが個々のシーンクラスを操作する。

## 列挙型

enum CSceneManager::ESceneType

ゲームシーンの各種定数

列挙型の値
TITLE | タイトル
CONQUEST | 戦闘シーン
TERMINAL | 結果画面
TOTAL |

## コンストラクタとデストラクタ

CSceneManager::CSceneManager | ( | void |  | ) |

注意
  プログラムの実行中に、一度しかインスタンスを 生成できないようになっています。コピーも出来ません。

extern付きグローバル変数のように振る舞う、 デザインパターン【Singleton】と異なり、二度生成しようとすると落ちます。 deleteした後に、newしても落ちるため、スコープを抜けるときに ポインタを保持していないと二度と使えませんのでご注意ください。

## 関数

void CSceneManager::Run | ( | CImageManager * | arg_pinImageManager,
|  | CAllKeysState * | arg_pinAllKeysState
| ) |  |

現在のシーンを実行します。

arg_inImageManager 画像への操作はこのインスタンスを使用します。

arg_inAllKeysState キー情報取得用のクラスです。

関数の呼び出しグラフ:

呼出しグラフ:

このクラスの説明は次のファイルから生成されました:

- C:/Users/regubukk0814/Desktop/MagicalKaine/01_Development/MagicalKaine/00_Codes/00_HeaderFiles/00_ManagementClasses/CSceneManager.h
- C:/Users/regubukk0814/Desktop/MagicalKaine/01_Development/MagicalKaine/00_Codes/01_SourceFiles/00_ManagementClasses/CSceneManager.cpp