siki > d3d > GameBase > classinfo

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デリゲート
- -
- インナークラス  
         

 

最終更新:2009年03月28日 02:44