|
Brenta Engine 1.2
|
Builder pattern for the Camera class. More...
#include <camera.hpp>
Public Member Functions | |
| builder & | camera_type (camera::camera_type camera_type) |
| builder & | projection_type (camera::projection_type projection_type) |
| builder & | position (glm::vec3 position) |
| builder & | world_up (glm::vec3 worldUp) |
| builder & | center (glm::vec3 center) |
| builder & | movement_speed (float movement_speed) |
| builder & | mouse_sensitivity (float mouse_sensitivity) |
| builder & | zoom (float zoom) |
| builder & | spherical_coordinates (types::spherical_coordinates spherical_coordinates) |
| builder & | euler_angles (types::euler_angles euler_angles) |
| builder & | front (glm::vec3 front) |
| builder & | up (glm::vec3 up) |
| builder & | right (glm::vec3 right) |
| camera | build () |
Builder pattern for the Camera class.
Definition at line 329 of file camera.hpp.
| camera::builder & camera::builder::camera_type | ( | camera::camera_type | camera_type | ) |
Definition at line 271 of file camera.cpp.
| camera::builder & camera::builder::center | ( | glm::vec3 | center | ) |
Definition at line 296 of file camera.cpp.
| camera::builder & camera::builder::euler_angles | ( | types::euler_angles | euler_angles | ) |
Definition at line 328 of file camera.cpp.
| camera::builder & camera::builder::front | ( | glm::vec3 | front | ) |
Definition at line 334 of file camera.cpp.
| camera::builder & camera::builder::mouse_sensitivity | ( | float | mouse_sensitivity | ) |
Definition at line 308 of file camera.cpp.
| camera::builder & camera::builder::movement_speed | ( | float | movement_speed | ) |
Definition at line 302 of file camera.cpp.
| camera::builder & camera::builder::position | ( | glm::vec3 | position | ) |
Definition at line 284 of file camera.cpp.
| camera::builder & camera::builder::projection_type | ( | camera::projection_type | projection_type | ) |
Definition at line 278 of file camera.cpp.
| camera::builder & camera::builder::right | ( | glm::vec3 | right | ) |
Definition at line 346 of file camera.cpp.
| camera::builder & camera::builder::spherical_coordinates | ( | types::spherical_coordinates | spherical_coordinates | ) |
Definition at line 320 of file camera.cpp.
| camera::builder & camera::builder::up | ( | glm::vec3 | up | ) |
Definition at line 340 of file camera.cpp.
| camera::builder & camera::builder::world_up | ( | glm::vec3 | worldUp | ) |
Definition at line 290 of file camera.cpp.
| camera::builder & camera::builder::zoom | ( | float | zoom | ) |
Definition at line 314 of file camera.cpp.