▼ include | |
► mgl | |
► achievement | |
mgl_achievement.h | MGL 実績 |
mgl_achievement_defs.h | MGL 実績関連定義 |
mgl_achievement_server.h | MGL 実績サーバ |
mgl_achievement_server_delegate.h | MGL 実績サーバデリゲート |
► audio | |
► renderer | |
mgl_audio_renderer.h | MGL オーディオレンダラ |
mgl_audio_renderer_apple_coreaudio.h | MGL Apple CoreAudio オーディオレンダラ |
mgl_audio_renderer_xaudio2.h | MGL XAudio2オーディオレンダラ |
► voice | |
mgl_audio_voice.h | MGL オーディオボイス |
mgl_audio_wave_loader.h | MGL WAVEローダー |
mgl_audio_wave_stream_voice.h | MGL WAVEストリームボイス |
mgl_audio_wave_voice.h | MGL WAVEボイス |
mgl_audio.h | MGL オーディオ |
mgl_audio_defs.h | MGL オーディオ関連定義 |
mgl_audio_fade.h | MGL フェード処理 |
mgl_audio_player.h | MGL オーディオプレイヤー |
mgl_audio_sampletype_convert.h | MGL オーディオサンプルの変換用関数 |
mgl_audio_source.h | MGL オーディオソース |
mgl_audio_source_instance.h | MGL オーディオソースインスタンス |
mgl_audio_stream_queue.h | MGL オーディオストリームキュー |
mgl_audio_voice_storage.h | MGL オーディオボイスストレージ |
► common | |
mgl_alignment.h | MGL 配置情報 |
mgl_bit.h | MGL ビットフラグ定義 |
mgl_byte_stream.h | バイトデータストリームクラス |
mgl_color.h | MGL 色情報 |
mgl_color32.h | 32-bit色情報 |
mgl_color_xterm.h | MGL xterm-256カラー定義 |
mgl_result_wrapper.h | MGL エラーを処理結果としてラップするためのテンプレート |
mgl_singleton.h | MGL シングルトンクラス |
► event | |
mgl_event.h | MGL イベント |
mgl_event_handle.h | MGL イベントハンドル |
mgl_event_notifier.h | MGL イベント通知 |
mgl_event_register_list.h | MGL イベント登録リスト |
mgl_event_types.h | MGL イベント 型定義 |
► file | |
► delegate | |
mgl_file_delegate_nsfile.h | MGL ファイルデリゲート Apple環境向け |
mgl_file_delegate_posix.h | MGL ファイルデリゲート POSIX準拠 |
mgl_file_delegate_win32.h | MGL Win32用ファイルデリゲート |
mgl_file.h | MGL ファイルアクセス用ヘッダ |
mgl_file_access_work.h | MGL ファイルアクセスのための作業用クラス |
mgl_file_accessor.h | MGL ファイルアクセサ |
mgl_file_defs.h | MGL ファイル用各種定義 |
mgl_file_delegate.h | MGL ファイルデリゲート |
mgl_file_handle.h | MGL ファイルハンドル |
mgl_file_mount_work.h | MGL ファイルアクセスに使用するマウント毎の作業用クラス |
mgl_file_mounter.h | MGL ファイルマウンタ |
mgl_file_path.h | MGL ファイルパスクラス |
mgl_file_path_view.h | 文字列の参照のみを行うファイルパスクラス |
mgl_file_throwing_handle.h | MGL 例外を発生させるファイルハンドル |
mgl_file_throwing_utility.h | MGL 例外を発生させるファイルユーティリティ |
mgl_file_utility.h | MGL ファイルユーティリティ |
► hash | |
mgl_hash_fnv1a.h | MGL FNV-1aハッシュ計算関数 |
► initialize | |
mgl_initialize.h | MGL 初期化と終了 |
mgl_initializer_delegate.h | MGL イニシャライザデリゲート |
mgl_initializer_ios.h | MGL iOS用イニシャライザクラス |
mgl_initializer_macos.h | MGL macOS用イニシャライザクラス |
mgl_initializer_tvos.h | MGL tvOS用イニシャライザクラス |
mgl_initializer_win32.h | MGL Win32用イニシャライザクラス |
► input | |
► gamepad | |
► iokit_hid_driver | |
mgl_iokit_hid_axis.h | MGL IOKit HID用軸パラメータクラス |
mgl_iokit_hid_driver.h | MGL IOKit HID ゲームパッドドライバ |
mgl_iokit_hid_generic_driver.h | MGL IOKit HID 標準ゲームパッドドライバ |
mgl_gamepad.h | MGL ゲームパッド |
mgl_gamepad_defs.h | ゲームパッド関連各種定義 |
mgl_gamepad_delegate.h | MGL ゲームパッド用デリゲート基底クラス |
mgl_gamepad_delegate_apple_gc.h | MGL GameControllerフレームワークデリゲート |
mgl_gamepad_delegate_directinput.h | MGL DirectInput用デリゲート |
mgl_gamepad_delegate_iokit_hid.h | MGL IOKitによるHIDゲームパッドデリゲート |
mgl_gamepad_delegate_xinput.h | MGL XInputゲームパッドデリゲート |
mgl_gamepad_server.h | MGL ゲームパッドサーバ |
mgl_gamepad_settings.h | MGL ゲームパッドの設定 |
mgl_gamepad_state.h | MGL ゲームパッドステート |
► keyboard | |
mgl_keyboard.h | MGL キーボード入力取得 |
mgl_keyboard_delegate.h | MGL キーボード入力デリゲート基底クラス |
mgl_keyboard_delegate_apple_gc.h | Apple GameControllerフレームワークによるキーボードデリゲート |
mgl_keyboard_delegate_event.h | MGL イベントコールバックによるキーボード入力デリゲート |
mgl_keyboard_delegate_win32.h | MGL Win32用キーボードデリゲート |
mgl_keyboard_keycode.h | MGL キーボード用キーコード定義 |
mgl_keyboard_server.h | MGL キーボードサーバ |
► mouse | |
mgl_mouse.h | MGL マウス入力取得 |
mgl_mouse_delegate.h | MGL マウス入力デリゲート基底クラス |
mgl_mouse_delegate_apple_gc.h | GameControllerフレームワークによるマウスデリゲート |
mgl_mouse_delegate_macos.h | MGL macOS用マウスデリゲート |
mgl_mouse_delegate_win32.h | MGL Win32用マウスデリゲート |
mgl_mouse_event.h | MGL マウスイベント定義 |
mgl_mouse_server.h | MGL マウスサーバ |
mgl_mouse_state.h | MGL マウス入力状態定義 |
► touch | |
mgl_touch.h | MGL タッチ入力取得 |
mgl_touch_delegate.h | MGL タッチ入力デリゲート基底クラス |
mgl_touch_delegate_event.h | MGL イベントコールバックによるタッチ入力デリゲート |
mgl_touch_server.h | MGL タッチ入力サーバ |
mgl_touch_settings.h | MGL タッチ入力設定 |
mgl_touch_state.h | MGL タッチ状態入力定義 |
mgl_input_bounds.h | MGL 入力範囲 |
mgl_input_repeat.h | MGL リピート入力関連定義 |
► leaderboard | |
mgl_leaderboard.h | MGL リーダーボード |
mgl_leaderboard_clipdata.h | MGL リーダーボードのクリップデータ |
mgl_leaderboard_defs.h | MGL リーダーボード関連各種定義 |
mgl_leaderboard_server.h | MGL リーダーボードサーバ |
mgl_leaderboard_server_delegate.h | MGL リーダーボードサーバのデリゲート |
► math | |
mgl_math_defs.h | MGL 数学系ユーティリティ |
mgl_matrix4x4.h | MGL 4x4行列 |
mgl_rectangle.h | MGL 矩形 |
mgl_vector2.h | MGL 2Dベクトル |
mgl_vector4.h | MGL 4Dベクトル |
► memory | |
mgl_memory.h | MGL メモリ関連 |
mgl_memory_allocator.h | MGL メモリアロケータ |
mgl_memory_default_allocator.h | MGL デフォルトのメモリアロケータ |
mgl_memory_fixed_size_allocator.h | MGL 固定サイズアロケータ |
► platform | |
► apple | |
► ios | |
mgl_ios_notification_observer.h | MGL iOS用システム通知受信クラス |
mgl_ios_view_controller.h | MGL iOS用ビューコントローラ |
► macos | |
mgl_macos_keycode.h | MGL macOS用キーコード変換 |
mgl_macos_static_info.h | MGL macOSのMGL初期化前に取得可能な情報 |
mgl_macos_view_controller.h | MGL macOS用ビューコントローラ |
► tvos | |
mgl_tvos_notification_observer.h | MGL tvOS用システム通知クラス |
mgl_tvos_view_controller.h | MGL tvOS用ビューコントローラ |
mgl_apple_metal_view_controller.h | MGL Metalビューコントローラ |
► win32 | |
mgl_win32_com_using.h | MGL COMを使用するためのオブジェクト |
mgl_win32_main.h | MGL Win32用メイン |
mgl_win32_window.h | MGL Win32用ウィンドウ |
► random | |
mgl_random_xorshift.h | MGL 乱数生成 |
► render | |
► d3d11 | |
mgl_d3d11_defs.h | MGL Direct3D11用定義 |
mgl_d3d11_device.h | MGL Direct3D11 デバイス管理 |
mgl_d3d11_line_renderer.h | MGL Direct3D11用ラインレンダラ |
mgl_d3d11_object_renderer.h | MGL Direct3D11用オブジェクトレンダラ基底クラス |
mgl_d3d11_rectangle_renderer.h | MGL Direct3D11用矩形レンダラ |
mgl_d3d11_renderer_2d.h | MGL Direct3D11 2Dレンダラ |
mgl_d3d11_sprite_renderer.h | MGL Direct3D11用スプライトレンダラ |
mgl_d3d11_texture_generator.h | MGL Direct3D11用テクスチャジェネレータ |
mgl_d3d11_texture_resource.h | MGL Direct3D11用テクスチャリソース |
mgl_d3d11_wic_texture_loader.h | MGL WICによるテクスチャローダー |
► font | |
mgl_ascii_font.h | MGL ASCIIフォント |
mgl_font.h | MGL フォント |
mgl_font_defs.h | フォント関連定義 |
mgl_font_glyph.h | MGL フォントのグリフ情報 |
mgl_font_option.h | MGL フォント描画オプション |
mgl_font_resource.h | MGL フォントリソース |
mgl_font_storage.h | MGL フォントストレージ |
mgl_indexed_font_resource.h | MGL インデックス化対応のフォントリソース基底クラス |
mgl_draw_option_2d.h | MGL 2D描画オプション |
mgl_object_renderer.h | MGL オブジェクトレンダラ |
mgl_render.h | MGL 描画関連ヘッダ |
mgl_render_types.h | MGL 描画関連の定義 |
mgl_renderer_2d.h | MGL 2Dレンダラ |
mgl_renderer_2d_delegate.h | MGL 2Dレンダラ デリゲート |
mgl_renderer_set.h | MGL レンダラセット |
mgl_texture.h | MGL テクスチャ |
mgl_texture_generator.h | MGL テクスチャ生成クラス |
mgl_texture_loader.h | MGL テクスチャローダー |
mgl_texture_resource.h | MGL テクスチャリソース |
mgl_texture_storage.h | MGL テクスチャストレージ |
mgl_texture_with_bounds.h | MGL 領域付きテクスチャ |
► savedata | |
mgl_savedata.h | MGL セーブデータ |
mgl_savedata_chunk.h | MGL セーブデータチャンク |
mgl_savedata_chunk_register.h | MGL セーブデータチャンク登録クラス |
mgl_savedata_defs.h | MGL セーブデータ関連定義 |
mgl_savedata_server.h | MGL セーブデータサーバ |
mgl_savedata_server_delegate.h | MGL セーブデータサーバのデリゲート |
► stl | |
mgl_stl_containers.h | MGL STLコンテナの代替 |
mgl_stl_hash.h | MGL STL用ハッシュクラス |
mgl_stl_memory.h | MGL STLのメモリ関連の代替 |
mgl_stl_string.h | MGL STL文字列クラスの代替 |
► system | |
► application | |
mgl_application_module_common.h | MGL 共通アプリケーションモジュール |
mgl_application_module_default.h | MGL デフォルトのアプリケーションモジュール |
mgl_application_module_interface.h | MGL アプリケーション機能のインターフェース |
mgl_application_module_macos.h | MGL macOS用アプリケーションモジュール |
mgl_application_module_uikit.h | MGL iOS/tvOS用アプリケーションモジュール |
mgl_application_module_win32.h | MGL Win32用アプリケーションモジュール |
► chrono | |
mgl_chrono_defs.h | MGL 日付と時間の定義 |
mgl_chrono_elapsed_timer.h | MGL 経過タイマー |
mgl_chrono_module_apple.h | MGL macOS用の日付と時間のモジュール |
mgl_chrono_module_default.h | MGL デフォルトの日付と時間のモジュール |
mgl_chrono_module_interface.h | MGL 日付と時間のモジュールインターフェース |
mgl_chrono_module_win32.h | MGL Win32用の日付と時刻のモジュール |
► debug | |
mgl_debug_log_level.h | MGL デバッグ用ログレベル定義 |
mgl_debug_module_apple.h | MGL Apple用デバッグモジュール |
mgl_debug_module_default.h | MGL デフォルトのデバッグモジュール |
mgl_debug_module_interface.h | MGL デバッグモジュールインターフェース |
mgl_debug_module_win32.h | MGL Win32用モジュール |
► locale | |
mgl_locale_info.h | MGL ロケール情報の定義 |
mgl_locale_module_apple.h | MGL Apple(macOS/iOS/tvOS)ロケール情報モジュール |
mgl_locale_module_default.h | MGL デフォルトのロケール情報モジュール |
mgl_locale_module_interface.h | MGL ロケール情報モジュールのインターフェース |
mgl_locale_module_win32.h | MGL Win32用ロケール情報モジュール |
► window | |
mgl_window_module_default.h | MGL ウィンドウ機能のデフォルト動作 |
mgl_window_module_interface.h | MGL ウィンドウ機能のインターフェース |
mgl_window_module_macos.h | MGL macOS用ウィンドウ制御 |
mgl_window_module_win32.h | MGL Win32用ウィンドウモジュール |
mgl_system_application.h | MGL アプリケーション制御 |
mgl_system_chrono.h | MGL 日付と時間 |
mgl_system_debug_macro.h | MGL デバッグ用マクロ |
mgl_system_defs.h | MGL システム関連の共通定義 |
mgl_system_locale.h | MGL ロケール情報 |
mgl_system_module_set.h | MGL システム関連モジュールセット |
mgl_system_window.h | MGL ウィンドウ制御 |
► task | |
mgl_task.h | MGL タスクシステム |
mgl_task_default_task_node.h | |
mgl_task_defs.h | MGL タスク関連定義 |
mgl_task_node.h | MGL タスクノード |
mgl_task_node_list.h | MGL タスクノードのリスト |
mgl_task_node_list_element.h | MGL タスクリストのノード要素 |
mgl_task_node_sublist.h | MGL タスクリストのサブリスト |
mgl_task_thread.h | MGL タスクシステム用スレッド |
mgl_task_thread_pool.h | MGL タスクシステム用スレッドプール |
mgl_task_weak_node.h | MGL 弱参照タスクノード |
► text | |
mgl_text.h | MGL テキスト関連ヘッダ |
mgl_text_character.h | 文字クラス |
mgl_text_converter.h | MGL テキストコンバータ |
mgl_text_defs.h | MGL テキスト関連各種宣言 |
mgl_text_format.h | MGL テキストフォーマット |
mgl_text_format_argument.h | MGL テキストフォーマットの引数 |
mgl_text_format_options.h | MGL テキストフォーマットのオプション |
mgl_text_index_converter.h | MGL テキストのインデックス化コンバータ |
mgl_text_stream.h | テキストストリームクラス |
► ui | |
mgl_ui_event.h | MGL UIイベント |
mgl_ui_event_context.h | MGL UIイベントコンテキスト |
mgl_ui_event_default_delegate.h | MGL UIイベントのデフォルトデリゲート |
mgl_ui_event_defs.h | MGL UIイベント関連定義 |
mgl_ui_event_delegate.h | MGL UIイベントデリゲート |
mgl_ui_event_listener.h | MGL UIイベントリスナー |
mgl_ui_input_scope.h | MGL UI入力スコープ |
mgl_ui_widget.h | MGL UIウィジット |
mgl.h | MGL メインヘッダ |
mgl_application_delegate.h | MGL アプリケーションデリゲート |
mgl_environment.h | MGL 環境定義 |
mgl_version.h | MGL バージョン情報 |
▼ project | |
► mgl | |
► mgl_iOS | |
mgl_iOS.h | |
► mgl_macOS | |
mgl_macOS.h | |
► mgl_tvOS | |
mgl_tvOS.h | |
▼ src | |
► achievement | |
mgl_achievement_server.cc | MGL 実績サーバ |
► audio | |
► renderer | |
mgl_audio_renderer_xaudio2.cc | MGL XAudio2オーディオレンダラ |
► voice | |
mgl_audio_wave_loader.cc | MGL WAVEローダー |
mgl_audio_wave_stream_voice.cc | MGL WAVEストリームボイス |
mgl_audio_wave_voice.cc | MGL WAVEボイス |
mgl_audio.cc | MGL オーディオ |
mgl_audio_fade.cc | MGL フェード処理 |
mgl_audio_player.cc | MGL オーディオプレイヤー |
mgl_audio_sampletype_convert.cc | MGL オーディオサンプルの変換用関数 |
mgl_audio_source_instance.cc | MGL オーディオソースインスタンス |
mgl_audio_stream_queue.cc | MGL オーディオストリームキュー |
mgl_audio_voice_storage.cc | MGL オーディオボイスストレージ |
► common | |
mgl_byte_stream.cc | バイトデータストリームクラス |
mgl_color_xterm.cc | MGL xterm-256カラー定義 |
mgl_singleton.cc | MGL シングルトンクラス |
► event | |
mgl_event_handle.cc | MGL イベントハンドル |
mgl_event_notifier.cc | MGL イベント通知 |
mgl_event_register_list.cc | MGL イベント登録リスト |
► file | |
► delegate | |
mgl_file_delegate_posix.cc | MGL ファイルデリゲート POSIX準拠 |
mgl_file_delegate_win32.cc | MGL Win32用ファイルデリゲート |
mgl_file_access_work.cc | ファイルアクセスのための作業用クラス |
mgl_file_accessor.cc | MGL ファイルアクセサ |
mgl_file_handle.cc | MGL ファイルハンドル |
mgl_file_mounter.cc | MGL ファイルマウンタ |
mgl_file_path.cc | MGL ファイルパスクラス |
mgl_file_path_view.cc | 文字列の参照のみを行うファイルパスクラス |
mgl_file_throwing_handle.cc | MGL 例外を発生させるファイルハンドル |
mgl_file_throwing_utility.cc | MGL 例外を発生させるファイルユーティリティ |
mgl_file_utility.cc | MGL ファイルユーティリティ |
► initialize | |
mgl_initialize.cc | MGL 初期化と終了 |
mgl_initializer_delegate.cc | MGL イニシャライザデリゲート |
mgl_initializer_win32.cc | MGL Win32用イニシャライザクラス |
► input | |
► gamepad | |
► iokit_hid_driver | |
mgl_iokit_hid_axis.cc | MGL IOKit HID用軸パラメータクラス |
mgl_iokit_hid_generic_driver.cc | MGL IOKit HID 標準ゲームパッドドライバ |
mgl_gamepad_delegate_directinput.cc | MGL DirectInput用デリゲート |
mgl_gamepad_delegate_xinput.cc | MGL XInputゲームパッドデリゲート |
mgl_gamepad_server.cc | MGL ゲームパッドサーバ |
mgl_gamepad_settings.cc | MGL ゲームパッドの設定 |
mgl_gamepad_state.cc | MGL ゲームパッドステート |
► keyboard | |
mgl_keyboard_delegate_event.cc | MGL イベントハンドリングによるキーボード入力デリゲート |
mgl_keyboard_delegate_win32.cc | MGL Win32用キーボードデリゲート |
mgl_keyboard_server.cc | MGL キーボードサーバ |
► mouse | |
mgl_mouse_delegate_win32.cc | MGL Win32用マウスデリゲート |
mgl_mouse_server.cc | MGL マウスサーバ |
► touch | |
mgl_touch_delegate_event.cc | MGL イベントコールバックによるタッチ入力デリゲート |
mgl_touch_server.cc | MGL タッチ入力サーバ |
mgl_input_bounds.cc | MGL 入力範囲 |
► leaderboard | |
mgl_leaderboard_server.cc | MGL リーダーボードサーバ |
► memory | |
mgl_memory.cc | MGL メモリ関連 |
mgl_memory_default_allocator.cc | MGL デフォルトのメモリアロケータ |
mgl_memory_fixed_size_allocator.cc | MGL 固定サイズアロケータ |
► platform | |
► apple | |
► macos | |
mgl_macos_keycode.cc | MGL macOS用キーコード変換 |
► win32 | |
mgl_win32_main.cc | MGL Win32用メイン |
mgl_win32_window.cc | MGL Win32用ウィンドウ |
► render | |
► d3d11 | |
mgl_d3d11_device.cc | MGL Direct3D11 デバイス管理 |
mgl_d3d11_line_renderer.cc | MGL Direct3D11用ラインレンダラ |
mgl_d3d11_rectangle_renderer.cc | MGL Direct3D11用矩形レンダラ |
mgl_d3d11_renderer_2d.cc | MGL Direct3D11 2Dレンダラ |
mgl_d3d11_sprite_renderer.cc | MGL Direct3D11用スプライトレンダラ |
mgl_d3d11_texture_generator.cc | MGL Direct3D11用テクスチャジェネレータ |
mgl_d3d11_texture_resource.cc | MGL Direct3D11用テクスチャリソース |
mgl_d3d11_wic_texture_loader.cc | MGL WICによるテクスチャローダー |
► font | |
mgl_ascii_font.cc | MGL ASCIIフォント |
mgl_font.cc | MGL フォント |
mgl_font_storage.cc | MGL フォントストレージ |
mgl_indexed_font_resource.cc | MGL インデックス化対応のフォントリソース基底クラス |
mgl_renderer_set.cc | MGL レンダラセット |
mgl_texture.cc | MGL テクスチャ |
mgl_texture_storage.cc | MGL テクスチャストレージ |
► savedata | |
mgl_savedata.cc | MGL セーブデータ |
mgl_savedata_chunk_register.cc | MGL セーブデータチャンク登録クラス |
mgl_savedata_server.cc | MGL セーブデータサーバ |
► system | |
► application | |
mgl_application_module_common.cc | MGL 共通アプリケーションモジュール |
mgl_application_module_win32.cc | MGL Win32用アプリケーションモジュール |
► chrono | |
mgl_chrono_elapsed_timer.cc | MGL 経過タイマー |
mgl_chrono_module_default.cc | MGL デフォルトの日付と時間のモジュール |
mgl_chrono_module_win32.cc | MGL Win32用の日付と時刻のモジュール |
► debug | |
mgl_debug_module_win32.cc | MGL Win32用モジュール |
► locale | |
mgl_locale_module_win32.cc | MGL Win32用ロケール情報モジュール |
► window | |
mgl_window_module_win32.cc | MGL Win32用ウィンドウモジュール |
mgl_system_module_set.cc | MGL システム関連モジュールセット |
► task | |
mgl_task.cc | MGL タスクシステム |
mgl_task_node_list.cc | MGL タスクノードのリスト |
mgl_task_node_sublist.cc | MGL タスクリストのサブリスト |
mgl_task_thread.cc | MGL タスクシステム用スレッド |
mgl_task_thread_pool.cc | MGL タスクシステム用スレッドプール |
mgl_task_weak_node.cc | MGL 弱参照タスクノード |
► text | |
mgl_text_character.cc | 文字クラス |
mgl_text_converter.cc | MGL テキストコンバータ |
mgl_text_format.cc | MGL テキストフォーマット |
mgl_text_format_argument.cc | MGL テキストフォーマットの引数 |
mgl_text_index_converter.cc | MGL テキストのインデックス化コンバータ |
mgl_text_stream.cc | テキストストリームクラス |
► ui | |
mgl_ui_event_context.cc | MGL UIイベントコンテキスト |
mgl_ui_event_default_delegate.cc | MGL UIイベントのデフォルトデリゲート |
mgl_ui_widget.cc | MGL UIウィジット |
mgl_application_delegate.cc | MGLアプリケーションデリゲートクラス |
▼ template | |
► ios | |
AppDelegate.h | MGL iOS/iPadOS用AppDelegate |
► macos | |
AppDelegate.h | MGL macOS用AppDelegate |
► tvos | |
AppDelegate.h | MGL tvOS用AppDelegate |
► win32 | |
win_main.cc | MGL Windows用エントリポイント |