11#ifndef INCGUARD_MGL_SYSTEM_WINDOW_H_1613805832
12#define INCGUARD_MGL_SYSTEM_WINDOW_H_1613805832
29 : _window(
ModuleSet::GetInstance().GetWindowModule())
39 void Resize(uint32_t width, uint32_t height)
noexcept
41 _window.
Resize(width, height);
106 void Alert(
const char *message)
const noexcept
108 _window.
Alert(message);
システム関連モジュールセットクラス
Definition mgl_system_module_set.h:27
MGL ウィンドウ制御クラス
Definition mgl_system_window.h:21
void Alert(const char *message) const noexcept
アラートの表示
Definition mgl_system_window.h:106
int32_t GetIdentifier() const noexcept
ウィンドウの識別子を取得
Definition mgl_system_window.h:128
void SetTitle(const char *title) noexcept
ウィンドウタイトルの設定
Definition mgl_system_window.h:117
ScreenSize GetScreenSize() const noexcept
ウィンドウが存在しているディスプレイの情報を取得
Definition mgl_system_window.h:139
void Focus() noexcept
ウィンドウにフォーカスを設定
Definition mgl_system_window.h:83
bool IsFullscreen() const noexcept
フルスクリーン状態の取得
Definition mgl_system_window.h:72
void Resize(uint32_t width, uint32_t height) noexcept
サイズの変更
Definition mgl_system_window.h:39
bool IsFocused() const noexcept
フォーカス状態の取得
Definition mgl_system_window.h:95
Window() noexcept
コンストラクタ
Definition mgl_system_window.h:28
void SetFullscreen(bool isEnabled) noexcept
フルスクリーンの設定
Definition mgl_system_window.h:50
void ToggleFullscreen() noexcept
フルスクリーンの有効・無効の切り替え
Definition mgl_system_window.h:60
ウィンドウ機能のインターフェース
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 void Focus() noexcept=0
ウィンドウにフォーカスを設定
virtual void ToggleFullscreen() noexcept=0
フルスクリーンの有効・無効の切り替え
画面サイズ情報
Definition mgl_system_defs.h:20