siki::d3d::GameBase [編集]
|
-
|
- |
- |
テンプレート引数
|
制約
|
| - |
- |
- |
- |
- |
|
- |
可視性 |
- |
ベースクラス
|
機能 |
| - |
private |
- |
boost::noncopyable |
インスタンスのコピーを禁止する |
-
|
可視性 |
- |
型名 |
元の型名
|
|
- |
- |
- |
- |
- |
|
静的/仮想 |
可視性 |
型 |
関数名 |
説明
|
|
- |
public |
- |
GameBase |
コンストラクタ |
|
virtual |
public |
- |
~GameBase |
仮想デストラクタ |
|
virtual |
public |
LRESULT |
WndProc |
仮想ウィンドウプロシージャ |
|
virtual |
public |
void |
Render |
フレームの描画開始 |
|
- |
public |
void |
SafeBeginScene |
ネスト可能なBeginScene~EndScene |
|
- |
public |
void |
SafeEndScene |
ネスト可能なBeginScene~EndScene |
|
- |
public |
bool |
Append |
シーンリストにシーンを追加する |
|
- |
public |
activate_result_tuple |
Activate |
シーンリストにシーンを追加し、アクティブにする |
|
- |
public |
weak_ptr<scene_event_type> |
SceneLoaded |
SceneLoadedイベントを取得する |
|
- |
public |
weak_ptr<scene_event_type> |
SceneChanged |
SceneChangedイベントを取得する |
|
- |
public |
weak_ptr<GameBase> |
get_this |
自身の弱参照ポインタを取得する |
|
- |
public |
void |
set_this |
自身の弱参照ポインタを設定する |
|
- |
public |
bool |
get_done |
ウィンドウメッセージ処理済フラグを取得する |
|
- |
public |
void |
set_done |
ウィンドウメッセージ処理済フラグを設定する |
|
- |
public |
weak_ptr<SceneList> |
get_scenelist |
シーンリストを取得する |
|
- |
public |
shared_ptr<IDirect3DDevice9> |
get_d3ddevice |
D3Dデバイスを取得する |
|
virtual |
protected |
void |
OnSceneLoaded |
SceneLoadedイベントを発行する |
|
virtual |
protected |
void |
OnSceneChanged |
SceneChangedイベントを発行する |
|
- |
private |
void |
Initialize |
インスタンスの初期化を行う |
|
- |
private |
bool |
InitDirect3D |
Direct3Dの初期化を行う |
|
- |
private |
void |
GameWindow_Load |
ゲームウィンドウのLoadイベントに対するハンドラ |
|
静的/可変 |
可視性 |
型
|
フィールド名
|
|
| - |
private |
weak_ptr<GameBase> |
m_this |
自身の弱参照ポインタ |
| |
private |
shared_ptr<IDirect3D9> |
m_d3d |
D3Dオブジェクト |
| |
private |
shared_ptr<IDirect3DDevice9> |
m_d3ddevice |
D3Dデバイス |
| |
private |
bool |
m_done |
ウィンドウメッセージ処理済フラグ |
| |
private |
shared_ptr<SceneList> |
m_scenelist |
シーンリスト |
|
mutable |
private |
unsigned int |
m_count |
SafeBeginScene用カウンタ |
|
|
private |
scene_delegate_type |
m_sceneLoaded |
SceneLoadedデリゲート |
|
|
private |
scene_delegate_type |
m_sceneChanged |
SceneChangedデリゲート |
|
- |
-
|
- |
インナークラス |
|
| |
|
|
|
|