AC-Engineの機能を提供します。初期化、終了処理及び、殆どの機能を使用するためのプロパティを持っています。AC-Engineを使用するためには必ずエンジンを使用する必要があります。
エンジンでAC-Engineの初期化を行えます。その時、様々なオプションを指定できます。例えば、フルスクリーンかどうかなどです。
初期化時のオプションとしてリロード機能の有効無効をIsReloadingEnabledを変更することで設定できます。リロードはゲームを起動中でも画像を編集するとリアルタイムにゲーム中に反映してくれう機能です。詳細はリロードを参照してくだい。
シーンの変更や終了処理もエンジンで行います。
フレームレート、及びゲーム内時間に関する詳細に関しては基本設計を参照してください。
| 名称 | 説明 |
|---|---|
| Initialize | AC-Engineを初期化します。使用開始時に必ず実行します。 |
| DoEvents | AC-Engineのフレーム開始処理を実行します。毎フレームの開始時に必ず実行します。falseを返した場合、ACEを終了させる必要があります。 |
| Update | AC-Engineの毎フレームの更新処理を実行します。毎フレーム、かならず実行します。 |
| Terminate | AC-Engineの終了処理を実行します。AC-Engineを終了時に必ず実行します。 |
| ChangeScene | 更新するシーンを変更します。 |
| ChangeSceneWithTransition | トランジションを適用し、更新するシーンを変更します。 |
| Close | AC-Engineのウインドウを閉じます。 |
| TakeScreenshot | スクリーンショットを撮影し、画像として保存します。 |
| 名称 | 説明 |
|---|---|
| CurrentFPS | 現在のFPS |
| TargetFPS | 目標のFPS。このFPSに近づくように内部の更新が実行されます。 |
| DeltaTime | 1フレームの処理にかかった時間 |
| TimeSpan | 処理にかかった時間に対する時間指定可能な機能が進行する時間の倍率 |
| FramerateMode | フレームレート制御方法 |
なし
全てのサンプルで使用されているので、そちらを参照してください。