载入中...
搜索中...
未找到
eve::graphics::Camera2D类 参考
Declarative 2D camera (viewport center + zoom). 更多...
#include <RenderSystem.h>
类 eve::graphics::Camera2D 继承关系图:
类 | |
| struct | Data |
Public 成员函数 | |
| void | release () override |
| void | setAmbient (float r, float g, float b) |
| void | setPosition (float x, float y) |
| World-space look-at center and zoom (1 = identity). | |
| float | getX () |
| float | getY () |
| void | setZoom (float zoom) |
| float | getZoom () |
| float | screenToWorldX (float screenX, float screenY, float viewW, float viewH) |
| Convert screen pixel (origin top-left of viewport) to world coordinates. viewW/viewH are the current drawable size (e.g. gfx.getWidth/Height). | |
| float | screenToWorldY (float screenX, float screenY, float viewW, float viewH) |
| float | worldToScreenX (float worldX, float worldY, float viewW, float viewH) |
| float | worldToScreenY (float worldX, float worldY, float viewW, float viewH) |
静态 Public 成员函数 | |
| static Camera2D * | createCamera () |
详细描述
Declarative 2D camera (viewport center + zoom).
在文件 RenderSystem.h 第 17 行定义.
成员函数说明
◆ createCamera()
|
inlinestatic |
在文件 RenderSystem.h 第 36 行定义.
引用了 c.
◆ getX()
| float eve::graphics::Camera2D::getX | ( | ) |
在文件 RenderSystem.cpp 第 30 行定义.
引用了 data.
◆ getY()
| float eve::graphics::Camera2D::getY | ( | ) |
在文件 RenderSystem.cpp 第 31 行定义.
引用了 data.
◆ getZoom()
| float eve::graphics::Camera2D::getZoom | ( | ) |
在文件 RenderSystem.cpp 第 34 行定义.
引用了 data.
◆ release()
|
inlineoverride |
在文件 RenderSystem.h 第 21 行定义.
◆ screenToWorldX()
| float eve::graphics::Camera2D::screenToWorldX | ( | float | screenX, |
| float | screenY, | ||
| float | viewW, | ||
| float | viewH | ||
| ) |
Convert screen pixel (origin top-left of viewport) to world coordinates. viewW/viewH are the current drawable size (e.g. gfx.getWidth/Height).
在文件 RenderSystem.cpp 第 36 行定义.
◆ screenToWorldY()
| float eve::graphics::Camera2D::screenToWorldY | ( | float | screenX, |
| float | screenY, | ||
| float | viewW, | ||
| float | viewH | ||
| ) |
在文件 RenderSystem.cpp 第 42 行定义.
◆ setAmbient()
| void eve::graphics::Camera2D::setAmbient | ( | float | r, |
| float | g, | ||
| float | b | ||
| ) |
在文件 RenderSystem.cpp 第 17 行定义.
◆ setPosition()
| void eve::graphics::Camera2D::setPosition | ( | float | x, |
| float | y | ||
| ) |
◆ setZoom()
| void eve::graphics::Camera2D::setZoom | ( | float | zoom | ) |
在文件 RenderSystem.cpp 第 33 行定义.
◆ worldToScreenX()
| float eve::graphics::Camera2D::worldToScreenX | ( | float | worldX, |
| float | worldY, | ||
| float | viewW, | ||
| float | viewH | ||
| ) |
在文件 RenderSystem.cpp 第 48 行定义.
◆ worldToScreenY()
| float eve::graphics::Camera2D::worldToScreenY | ( | float | worldX, |
| float | worldY, | ||
| float | viewW, | ||
| float | viewH | ||
| ) |
在文件 RenderSystem.cpp 第 54 行定义.
该类的文档由以下文件生成:
- src/modules/graphics/RenderSystem.h
- src/modules/graphics/RenderSystem.cpp