ShitEngine
基于 C++20 与 SDL3 的轻量级 2D 游戏引擎
载入中...
搜索中...
未找到
Window类 参考

窗口管理类 更多...

#include <Window.h>

Public 成员函数

 Window ()=default
 ~Window ()=default
 Window (const Window &)=delete
Windowoperator= (const Window &)=delete
 Window (Window &&)=delete
Windowoperator= (Window &&)=delete

静态 Public 成员函数

static WindowGetInstance ()
 获取单例
static bool Init ()
 初始化窗口
static SDL_Window * GetWindow ()
 获取原生 SDL_Window 指针
static void HandleEvent (const SDL_Event &event)
 分发窗口事件给子系统
static bool IsOpen ()
 窗口是否仍然打开
static void Close ()
 关闭窗口
static void Destroy ()
 销毁窗口及资源

详细描述

窗口管理类

封装 SDL_Window 的生命周期,提供窗口事件处理与状态查询。

构造及析构函数说明

◆ Window() [1/3]

Window ( )
default

◆ ~Window()

~Window ( )
default

◆ Window() [2/3]

Window ( const Window & )
delete

◆ Window() [3/3]

Window ( Window && )
delete

成员函数说明

◆ Close()

void Close ( )
inlinestatic

关闭窗口

◆ Destroy()

void Destroy ( )
static

销毁窗口及资源

◆ GetInstance()

Window & GetInstance ( )
static

获取单例

◆ GetWindow()

SDL_Window * GetWindow ( )
inlinestatic

获取原生 SDL_Window 指针

◆ HandleEvent()

void HandleEvent ( const SDL_Event & event)
inlinestatic

分发窗口事件给子系统

◆ Init()

bool Init ( )
inlinestatic

初始化窗口

◆ IsOpen()

bool IsOpen ( )
inlinestatic

窗口是否仍然打开

◆ operator=() [1/2]

Window & operator= ( const Window & )
delete

◆ operator=() [2/2]

Window & operator= ( Window && )
delete

该类的文档由以下文件生成: