|
Brenta Engine 1.0
|
Builder pattern for the Camera class. More...
#include <camera.hpp>
Public Member Functions | |
| Builder & | set_camera_type (Enums::CameraType camera_type) |
| Builder & | set_projection_type (Enums::ProjectionType 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 movementSpeed) |
| Builder & | set_mouse_sensitivity (float mouseSensitivity) |
| Builder & | set_zoom (float zoom) |
| Builder & | set_spherical_coordinates (Types::SphericalCoordinates sphericalCoordinates) |
| Builder & | set_eulerAngles (Types::EulerAngles eulerAngles) |
| 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 440 of file camera.hpp.
| Camera::Builder & Camera::Builder::set_camera_type | ( | Enums::CameraType | camera_type | ) |
Definition at line 296 of file camera.cpp.
| Camera::Builder & Camera::Builder::set_center | ( | glm::vec3 | center | ) |
Definition at line 321 of file camera.cpp.
| Camera::Builder & Camera::Builder::set_eulerAngles | ( | Types::EulerAngles | eulerAngles | ) |
Definition at line 353 of file camera.cpp.
| Camera::Builder & Camera::Builder::set_front | ( | glm::vec3 | front | ) |
Definition at line 359 of file camera.cpp.
| Camera::Builder & Camera::Builder::set_mouse_sensitivity | ( | float | mouseSensitivity | ) |
Definition at line 333 of file camera.cpp.
| Camera::Builder & Camera::Builder::set_movement_speed | ( | float | movementSpeed | ) |
Definition at line 327 of file camera.cpp.
| Camera::Builder & Camera::Builder::set_position | ( | glm::vec3 | position | ) |
Definition at line 309 of file camera.cpp.
| Camera::Builder & Camera::Builder::set_projection_type | ( | Enums::ProjectionType | projection_type | ) |
Definition at line 303 of file camera.cpp.
| Camera::Builder & Camera::Builder::set_right | ( | glm::vec3 | right | ) |
Definition at line 371 of file camera.cpp.
| Camera::Builder & Camera::Builder::set_spherical_coordinates | ( | Types::SphericalCoordinates | sphericalCoordinates | ) |
Definition at line 345 of file camera.cpp.
| Camera::Builder & Camera::Builder::set_up | ( | glm::vec3 | up | ) |
Definition at line 365 of file camera.cpp.
| Camera::Builder & Camera::Builder::set_world_up | ( | glm::vec3 | worldUp | ) |
Definition at line 315 of file camera.cpp.
| Camera::Builder & Camera::Builder::set_zoom | ( | float | zoom | ) |
Definition at line 339 of file camera.cpp.