载入中...
搜索中...
未找到
eve::graphics::Camera类 参考

2D/3D 摄像机基类:持有变换栈并暴露投影矩阵。 更多...

#include <Camera.h>

类 eve::graphics::Camera 继承关系图:
eve::graphics::Transform

Public 成员函数

virtual const glm::mat4 & getProjection () const
 当前投影矩阵。
 
- Public 成员函数 继承自 eve::graphics::Transform
 Transform ()
 
virtual ~Transform ()
 
void rotate (float r, glm::vec2 p)
 2D 绕点 (p) 旋转 r(弧度)。
 
void scale (float all)
 2D 均匀/非均匀缩放。
 
void scale (glm::vec2 s)
 
void translate (glm::vec2 v)
 2D 平移。
 
void origin ()
 重置为单位矩阵。
 
void rotate3d (float r, glm::vec3 v)
 3D 绕轴旋转 / 缩放 / 平移。
 
void scale3d (glm::vec3 s)
 
void translate3d (glm::vec3 v)
 
void push ()
 压栈 / 弹栈 / 取栈顶矩阵。
 
void pop ()
 
glm::mat4 top ()
 

额外继承的成员函数

- Protected 属性 继承自 eve::graphics::Transform
std::stack< glm::mat4 > matrix
 

详细描述

2D/3D 摄像机基类:持有变换栈并暴露投影矩阵。

在文件 Camera.h9 行定义.

成员函数说明

◆ getProjection()

virtual const glm::mat4 & eve::graphics::Camera::getProjection ( ) const
virtual

当前投影矩阵。


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