# CMglEzGameFrame クラス- 簡易フレームワーククラス

特に凝った事をしないようであれば、このフレームワーククラスを使うと良いです。
ウインドウ作成やFPS管理等を肩代わりしてくれます。
チュートリアルに簡単な使い方が載っています。

簡単に解説するならば、StartWindows()にてウインドウの作成等を行わせ、
それら初期化処理完了後、引数にて指定されたコールバック関数が別スレッドで起動されるので、
その中でループを行い色々ゲームの描画処理等を行います。
DoFpsWait()にて指定されたFPS（デフォルト60）になるようにスリープさせる事が出来ます。
また、DoFpsWait()がFALSEを返した場合は、ただちにコールバック関数を終了する必要があります。

内部で使用されている CMglGraphicManager、CMglInput 等はさりげなくpublic変数です。
描画処理や入力処理の際にはこの公開メンバ変数を使用してください。

## メソッド

必然的なメソッド：
＞StartWindow()- フレームワークの開始
＞DoFpsWait()- ウェイト処理と終了チェック

ちょくちょく使われるであろうメソッド：
＞ HWND GetWindowHandle();　- ウインドウハンドルの取得

オプション設定系メソッド：
＞ void SetFPS( int nFps );　　- FPSの設定（初期値60）
＞ void SetFpsShow( BOOL bFpsShow );　　- FPSの表示/非表示（初期状態非表示）
＞ void EnableEscEnd();　　- ESCにて終了するようにする（デフォルト）
＞ void DisableEscEnd();　　- ESCにて終了しないようにする

おまけ的ユーティリティメソッド：
＞DrawText()- テキストの描画
＞GetKey()- キー入力の取得

＞PrintDebug()- デバッグ文の描画
＞MsgBox()- MessageBox

## 公開メンバ変数

CMglGraphicManager grp;
CMglInput input;
CMyuFPS fps;

## エイリアス

・CMglEzFramework

＞戻る