GL CHOCO ENGINE
Loading...
Searching...
No Matches
platform_types.h File Reference

プラットフォームシステムで共通に使用されるデータ型を提供する More...

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Enumerations

enum  platform_result_t {
  PLATFORM_SUCCESS = 0 , PLATFORM_INVALID_ARGUMENT , PLATFORM_RUNTIME_ERROR , PLATFORM_NO_MEMORY ,
  PLATFORM_DATA_CORRUPTED , PLATFORM_BAD_OPERATION , PLATFORM_OVERFLOW , PLATFORM_LIMIT_EXCEEDED ,
  PLATFORM_UNDEFINED_ERROR , PLATFORM_WINDOW_CLOSE
}
 プラットフォームシステム実行結果コード定義 More...
 
enum  platform_type_t { PLATFORM_USE_GLFW }
 ウィンドウ、キーボード、マウスシステム処理のプラットフォーム種別定義 More...
 

Detailed Description

プラットフォームシステムで共通に使用されるデータ型を提供する

Author
chocolate-pie24
Version
0.1
Date
2025-10-14
License
MIT License. See LICENSE file in the project root for full license text.

Enumeration Type Documentation

◆ platform_result_t

プラットフォームシステム実行結果コード定義

Enumerator
PLATFORM_SUCCESS 

実行結果: 成功

PLATFORM_INVALID_ARGUMENT 

実行結果: 無効な引数が与えられてエラー

PLATFORM_RUNTIME_ERROR 

実行結果: 実行時エラー

PLATFORM_NO_MEMORY 

実行結果: メモリ不足エラー

PLATFORM_DATA_CORRUPTED 

実行結果: メモリ破損, API誤用, データ未初期化

PLATFORM_BAD_OPERATION 

実行結果: API誤用

PLATFORM_OVERFLOW 

実行結果: 計算過程でオーバーフロー発生

PLATFORM_LIMIT_EXCEEDED 

実行結果: システムで使用可能な上限範囲を超過

PLATFORM_UNDEFINED_ERROR 

実行結果: 未定義エラー

PLATFORM_WINDOW_CLOSE 

実行結果: ウィンドウクローズ(これは絶対に落としてはいけないイベントであるため、イベントキューには入れない(キューが満杯時に捨てられる可能性があるため))

◆ platform_type_t

ウィンドウ、キーボード、マウスシステム処理のプラットフォーム種別定義

Enumerator
PLATFORM_USE_GLFW 

プラットフォーム: GLFW