ShitEngine
基于 C++20 与 SDL3 的轻量级 2D 游戏引擎
Toggle main menu visibility
载入中...
搜索中...
未找到
UICanvas.h
浏览该文件的文档.
1
#pragma once
2
#include "
../Core/Core.h
"
3
#include "
../Component/Component.h
"
4
#include <SDL3/SDL_rect.h>
5
6
namespace
Shit
{
16
class
SHIT_API
SHIT_REFLECT
(BlackList)
UICanvas
:
public
Component
{
17
SHIT_REFLECT_BODY
(
UICanvas
)
18
public
:
19
UICanvas
() =
default
;
20
~UICanvas
()
override
=
default
;
21
23
SDL_FRect
getScreenRect
()
const
;
24
25
// --- getter & setter ---
26
int
getSortOrder
()
const
{
return
m_sortOrder; }
27
void
setSortOrder
(
int
sortOrder) { m_sortOrder = sortOrder; }
28
29
private
:
30
SHIT_META
(({.displayName =
"Sort Order"
, .tooltip =
"Canvas 渲染排序"
}))
31
int
m_sortOrder = 0;
32
};
33
}
Component.h
Core.h
SHIT_API
#define SHIT_API
定义
Core.h:14
SHIT_REFLECT_BODY
#define SHIT_REFLECT_BODY(Type)
定义
Macros.h:62
SHIT_REFLECT
#define SHIT_REFLECT(Mode)
定义
Macros.h:59
SHIT_META
#define SHIT_META(...)
定义
Macros.h:68
Shit::Component::Component
Component()
Shit::UICanvas::~UICanvas
~UICanvas() override=default
Shit::UICanvas::UICanvas
UICanvas()=default
Shit::UICanvas::setSortOrder
void setSortOrder(int sortOrder)
定义
UICanvas.h:27
Shit::UICanvas::getSortOrder
int getSortOrder() const
定义
UICanvas.h:26
Shit::UICanvas::getScreenRect
SDL_FRect getScreenRect() const
Canvas 屏幕矩形(默认 = 渲染器逻辑分辨率)
Shit
定义
AudioPlayer.h:10
include
ShitEngine
UI
UICanvas.h
制作者
1.17.0