11#ifndef INCGUARD_MGL_APPLICATION_MODULE_INTERFACE_H_1613954429
12#define INCGUARD_MGL_APPLICATION_MODULE_INTERFACE_H_1613954429
62 virtual
void Quit() noexcept = 0;
MGLアプリケーションデリゲートクラス
Definition mgl_application_delegate.h:20
アプリケーションモジュールのインターフェース
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 void SetApplicationDelegate(STL::unique_ptr< ApplicationDelegate > delegate) 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
スリープの抑制状態を取得
STL::vector< STL::string > ArgumentArray
引数配列の型
Definition mgl_application_module_interface.h:22
std::vector< T, Allocator< T > > vector
std::vectorの代替
Definition mgl_stl_containers.h:51