Graphics v0.0.0
A simple abstraction layer for the modern graphics APIs.
载入中...
搜索中...
未找到
Controller类 参考

摄像机控制器. 更多...

#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::Controller ( Camera cam)

构造函数.

参数
cam控制的相机.

成员函数说明

◆ set_camera()

void Controller::set_camera ( Camera cam)

设置控制的相机.

参数
cam控制的相机.

◆ set_gamepad()

void Controller::set_gamepad ( Gamepad gamepad)

设置要获取输入的手柄.

参数
gamepad手柄.

◆ set_smoothness()

void Controller::set_smoothness ( float  v)

设置平滑度.

参数
v平滑度, 越高缓冲效果时间越短. 0 表示不开启平滑.

◆ set_speed()

void Controller::set_speed ( float  v)

设置移动速度.

参数
v移动速度.

◆ update()

void Controller::update ( float  dt)

通过外部输入更新相机.

参数
dt时间变化量.

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