11#ifndef INCGUARD_MGL_SYSTEM_APPLICATION_H_1613963547
12#define INCGUARD_MGL_SYSTEM_APPLICATION_H_1613963547
29 : _application(
ModuleSet::GetInstance().GetApplicationModule())
アプリケーション制御クラス
Definition mgl_system_application.h:21
uint32_t GetFramesPerSecond() const noexcept
FPSを取得
Definition mgl_system_application.h:107
bool GetClipboardText(STL::string &text) noexcept
クリップボードからテキストを取得
Definition mgl_system_application.h:133
bool SetClipboardText(const char *text) noexcept
クリップボードにテキストをコピー
Definition mgl_system_application.h:120
bool IsAvailableQuit() const noexcept
アプリケーションの終了をサポートしているかを取得
Definition mgl_system_application.h:85
const ArgumentArray & GetArguments() const noexcept
実行引数を取得
Definition mgl_system_application.h:63
float GetFrameElapsedTime() const noexcept
前回のフレームからの経過時間を取得
Definition mgl_system_application.h:96
bool IsCaffeinated() const noexcept
スリープの抑制状態を取得
Definition mgl_system_application.h:52
bool Caffeinate(bool isEnabled) noexcept
スリープの抑制
Definition mgl_system_application.h:40
bool IsAvailableClipboard() const noexcept
システムがクリップボードをサポートしているかを取得
Definition mgl_system_application.h:145
Application() noexcept
コンストラクタ
Definition mgl_system_application.h:28
void Quit() noexcept
アプリケーションの終了
Definition mgl_system_application.h:73
アプリケーションモジュールのインターフェース
Definition mgl_application_module_interface.h:26
virtual bool Caffeinate(bool isEnabled) noexcept=0
スリープの抑制
virtual bool SetClipboardText(const char *text) noexcept=0
クリップボードにテキストをコピー
virtual uint32_t GetFramesPerSecond() const noexcept=0
FPSを取得
virtual bool IsAvailableQuit() const noexcept=0
アプリケーションの終了をサポートしているかを取得
virtual bool IsAvailableClipboard() const noexcept=0
システムがクリップボードをサポートしているかを取得
virtual void Quit() noexcept=0
アプリケーションの終了
virtual float GetFrameElapsedTime() const noexcept=0
前回のフレームからの経過時間を取得
virtual bool GetClipboardText(STL::string &text) noexcept=0
クリップボードからテキストを取得
virtual const ArgumentArray & GetArguments() const noexcept=0
実行引数を取得
virtual bool IsCaffeinated() const noexcept=0
スリープの抑制状態を取得
システム関連モジュールセットクラス
Definition mgl_system_module_set.h:27
STL::vector< STL::string > ArgumentArray
引数配列の型
Definition mgl_application_module_interface.h:22
basic_string< char > string
std::stringの代替
Definition mgl_stl_string.h:25