11#ifndef INCGUARD_MGL_WINDOW_MODULE_INTERFACE_H_1613714432
12#define INCGUARD_MGL_WINDOW_MODULE_INTERFACE_H_1613714432
43 virtual
void Resize(uint32_t width, uint32_t height) noexcept = 0;
75 virtual
void Focus() noexcept = 0;
84 [[nodiscard]] virtual
bool IsFocused() const noexcept = 0;
92 virtual
void Alert(const
char *message) const noexcept = 0;
100 virtual
void SetTitle(const
char *title) noexcept = 0;
ウィンドウ機能のインターフェース
Definition mgl_window_module_interface.h:22
virtual bool IsFullscreen() const noexcept=0
フルスクリーン状態の取得
virtual ScreenSize GetScreenSize() const noexcept=0
ウィンドウが存在している画面のサイズ情報を取得
virtual void Alert(const char *message) const noexcept=0
アラートの表示
virtual void SetFullscreen(bool isEnabled) noexcept=0
フルスクリーンの設定
virtual void SetTitle(const char *title) noexcept=0
ウィンドウタイトルの設定
virtual int32_t GetIdentifier() const noexcept=0
ウィンドウの識別子を取得
virtual bool IsFocused() const noexcept=0
フォーカス状態の取得
virtual void Resize(uint32_t width, uint32_t height) noexcept=0
サイズの変更
virtual bool IsAvailable() const noexcept=0
ウィンドウ機能が有効かを取得
virtual void Focus() noexcept=0
ウィンドウにフォーカスを設定
virtual void ToggleFullscreen() noexcept=0
フルスクリーンの有効・無効の切り替え
画面サイズ情報
Definition mgl_system_defs.h:20