Brenta Engine 1.1
|
Builder pattern for the Camera class. More...
#include <camera.hpp>
Public Member Functions | |
builder & | set_camera_type (enums::camera_type camera_type) |
builder & | set_projection_type (enums::projection_type projection_type) |
builder & | set_position (glm::vec3 position) |
builder & | set_world_up (glm::vec3 worldUp) |
builder & | set_center (glm::vec3 center) |
builder & | set_movement_speed (float movement_speed) |
builder & | set_mouse_sensitivity (float mouse_sensitivity) |
builder & | set_zoom (float zoom) |
builder & | set_spherical_coordinates (types::spherical_coordinates spherical_coordinates) |
builder & | set_euler_angles (types::euler_angles euler_angles) |
builder & | set_front (glm::vec3 front) |
builder & | set_up (glm::vec3 up) |
builder & | set_right (glm::vec3 right) |
camera | build () |
Builder pattern for the Camera class.
Definition at line 469 of file camera.hpp.
camera::builder & camera::builder::set_camera_type | ( | enums::camera_type | camera_type | ) |
Definition at line 300 of file camera.cpp.
camera::builder & camera::builder::set_center | ( | glm::vec3 | center | ) |
Definition at line 325 of file camera.cpp.
camera::builder & camera::builder::set_euler_angles | ( | types::euler_angles | euler_angles | ) |
Definition at line 357 of file camera.cpp.
camera::builder & camera::builder::set_front | ( | glm::vec3 | front | ) |
Definition at line 363 of file camera.cpp.
camera::builder & camera::builder::set_mouse_sensitivity | ( | float | mouse_sensitivity | ) |
Definition at line 337 of file camera.cpp.
camera::builder & camera::builder::set_movement_speed | ( | float | movement_speed | ) |
Definition at line 331 of file camera.cpp.
camera::builder & camera::builder::set_position | ( | glm::vec3 | position | ) |
Definition at line 313 of file camera.cpp.
camera::builder & camera::builder::set_projection_type | ( | enums::projection_type | projection_type | ) |
Definition at line 307 of file camera.cpp.
camera::builder & camera::builder::set_right | ( | glm::vec3 | right | ) |
Definition at line 375 of file camera.cpp.
camera::builder & camera::builder::set_spherical_coordinates | ( | types::spherical_coordinates | spherical_coordinates | ) |
Definition at line 349 of file camera.cpp.
camera::builder & camera::builder::set_up | ( | glm::vec3 | up | ) |
Definition at line 369 of file camera.cpp.
camera::builder & camera::builder::set_world_up | ( | glm::vec3 | worldUp | ) |
Definition at line 319 of file camera.cpp.
camera::builder & camera::builder::set_zoom | ( | float | zoom | ) |
Definition at line 343 of file camera.cpp.