载入中...
搜索中...
未找到
src
modules
graphics
Transform.h
浏览该文件的文档.
1
#pragma once
2
3
#include <glm/glm.hpp>
4
#include <stack>
5
6
namespace
eve::graphics
7
{
8
10
class
Transform
{
11
public
:
12
Transform
();
13
virtual
~Transform
() {}
14
16
void
rotate
(
float
r, glm::vec2
p
);
18
void
scale
(
float
all);
19
void
scale
(glm::vec2
s
);
21
void
translate
(glm::vec2
v
);
23
void
origin
();
24
26
void
rotate3d
(
float
r, glm::vec3
v
);
27
void
scale3d
(glm::vec3
s
);
28
void
translate3d
(glm::vec3
v
);
29
31
void
push
();
32
void
pop
();
33
glm::mat4
top
();
34
35
protected
:
36
std::stack<glm::mat4>
matrix
;
37
};
38
39
}
// namespace eve::graphics
p
glm::vec4 p[6]
Definition
RenderSystem3D.cpp:444
v
int v
Definition
SpriteStack.cpp:38
scale
float scale
Definition
TreeMesh.cpp:122
s
uint32_t s
Definition
Weather.cpp:28
eve::graphics::Transform
矩阵变换栈(2D/3D):旋转/缩放/平移 + push/pop。
Definition
Transform.h:10
eve::graphics::Transform::translate3d
void translate3d(glm::vec3 v)
Definition
Transform.cpp:40
eve::graphics::Transform::rotate3d
void rotate3d(float r, glm::vec3 v)
3D 绕轴旋转 / 缩放 / 平移。
Definition
Transform.cpp:32
eve::graphics::Transform::Transform
Transform()
Definition
Transform.cpp:7
eve::graphics::Transform::origin
void origin()
重置为单位矩阵。
Definition
Transform.cpp:27
eve::graphics::Transform::push
void push()
压栈 / 弹栈 / 取栈顶矩阵。
Definition
Transform.cpp:45
eve::graphics::Transform::top
glm::mat4 top()
Definition
Transform.cpp:61
eve::graphics::Transform::translate
void translate(glm::vec2 v)
2D 平移。
Definition
Transform.cpp:23
eve::graphics::Transform::matrix
std::stack< glm::mat4 > matrix
Definition
Transform.h:36
eve::graphics::Transform::scale3d
void scale3d(glm::vec3 s)
Definition
Transform.cpp:36
eve::graphics::Transform::~Transform
virtual ~Transform()
Definition
Transform.h:13
eve::graphics::Transform::rotate
void rotate(float r, glm::vec2 p)
2D 绕点 (p) 旋转 r(弧度)。
Definition
Transform.cpp:11
eve::graphics::Transform::pop
void pop()
Definition
Transform.cpp:57
eve::graphics
卡牌游戏 UI 工具模块:工厂 + 脚本绑定入口。 功能参考 ycarowr/UiCard:扇形手牌布局、抽牌/洗牌、悬浮放大、拖拽到落牌区、 敌方手牌(背面/偷看)、费用不足置灰,以及可实时调节的布局...
Definition
AnimTrail.h:6