MagicalKaine
 全て クラス ファイル 関数 変数 列挙型 列挙型の値
クラス CSceneManager

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

#include <CSceneManager.h>

CSceneManagerのコラボレーション図
Collaboration graph

Public 型

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

Public メソッド

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

説明

シーン管理クラス

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

列挙型

ゲームシーンの各種定数

列挙型の値
TITLE 

タイトル

CONQUEST 

戦闘シーン

TERMINAL 

結果画面

TOTAL 

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

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

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

関数

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

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

arg_inImageManager 画像への操作はこのインスタンスを使用します。
arg_inAllKeysState キー情報取得用のクラスです。

関数の呼び出しグラフ:

呼出しグラフ:


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