|
Graphics v0.0.0
A simple abstraction layer for the modern graphics APIs.
|
摄像机控制器. 更多...
#include <Controller.h>
Public 成员函数 | |
| Controller ()=default | |
| 默认构造函数. | |
| Controller (Camera &cam) | |
| 构造函数. 更多... | |
| void | update (float dt) |
| 通过外部输入更新相机. 更多... | |
| void | move_front (float step) |
| void | move_right (float step) |
| void | move_up (float step) |
| void | turn_right (float step) |
| void | look_up (float step) |
| void | set_speed (float v) |
| 设置移动速度. 更多... | |
| void | set_smoothness (float v) |
| 设置平滑度. 更多... | |
| void | set_camera (Camera &cam) |
| 设置控制的相机. 更多... | |
| void | set_gamepad (Gamepad &gamepad) |
| 设置要获取输入的手柄. 更多... | |
摄像机控制器.
| Controller::Controller | ( | Camera & | cam | ) |
构造函数.
| cam | 控制的相机. |
| void Controller::set_camera | ( | Camera & | cam | ) |
设置控制的相机.
| cam | 控制的相机. |
| void Controller::set_gamepad | ( | Gamepad & | gamepad | ) |
设置要获取输入的手柄.
| gamepad | 手柄. |
| void Controller::set_smoothness | ( | float | v | ) |
设置平滑度.
| v | 平滑度, 越高缓冲效果时间越短. 0 表示不开启平滑. |
| void Controller::set_speed | ( | float | v | ) |
设置移动速度.
| v | 移动速度. |
| void Controller::update | ( | float | dt | ) |
通过外部输入更新相机.
| dt | 时间变化量. |