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 | 时间变化量. |