![]() |
GL CHOCO ENGINE
|
プロジェクトの最上位レイヤーで全サブシステムのオーケストレーションを行うAPIの定義 More...

Go to the source code of this file.
Enumerations | |
| enum | application_result_t { APPLICATION_SUCCESS = 0 , APPLICATION_NO_MEMORY , APPLICATION_RUNTIME_ERROR , APPLICATION_INVALID_ARGUMENT , APPLICATION_DATA_CORRUPTED , APPLICATION_BAD_OPERATION , APPLICATION_OVERFLOW , APPLICATION_LIMIT_EXCEEDED , APPLICATION_UNDEFINED_ERROR } |
| アプリケーション実行結果コード定義 More... | |
Functions | |
| application_result_t | application_create (void) |
| エンジンを構成する各サブシステムを初期化する | |
| void | application_destroy (void) |
| エンジンを構成するサブシステムを停止し、アプリケーション終了する | |
| application_result_t | application_run (void) |
| アプリケーションメインループ | |
プロジェクトの最上位レイヤーで全サブシステムのオーケストレーションを行うAPIの定義
以下の機能を提供する
アプリケーションメインループ
システムの起動時から終了時まで常駐
| enum application_result_t |
アプリケーション実行結果コード定義
| application_result_t application_create | ( | void | ) |
エンジンを構成する各サブシステムを初期化する
| APPLICATION_RUNTIME_ERROR | アプリケーションがすでに初期化済み |
| APPLICATION_NO_MEMORY | メモリ確保に失敗 |
| APPLICATION_UNDEFINED_ERROR | 未定義のエラーが発生 |
| APPLICATION_INVALID_ARGUMENT | サブシステム初期化に無効な引数を指定した |
| APPLICATION_LIMIT_EXCEEDED | メモリシステムの使用量管理変数がシステム使用可能範囲上限を超過 |
| APPLICATION_SUCCESS | エンジンおよびアプリケーションの初期化に成功し、正常終了 |
| void application_destroy | ( | void | ) |
エンジンを構成するサブシステムを停止し、アプリケーション終了する
| application_result_t application_run | ( | void | ) |
アプリケーションメインループ
| APPLICATION_RUNTIME_ERROR | アプリケーション内部状態管理構造体インスタンスが未初期化 |
| APPLICATION_SUCCESS | 正常終了 |