Brenta Engine 1.2
Loading...
Searching...
No Matches
brenta::camera::builder Class Reference

Builder pattern for the Camera class. More...

#include <camera.hpp>

Public Member Functions

buildercamera_type (camera::camera_type camera_type)
 
builderprojection_type (camera::projection_type projection_type)
 
builderposition (glm::vec3 position)
 
builderworld_up (glm::vec3 worldUp)
 
buildercenter (glm::vec3 center)
 
buildermovement_speed (float movement_speed)
 
buildermouse_sensitivity (float mouse_sensitivity)
 
builderzoom (float zoom)
 
builderspherical_coordinates (types::spherical_coordinates spherical_coordinates)
 
buildereuler_angles (types::euler_angles euler_angles)
 
builderfront (glm::vec3 front)
 
builderup (glm::vec3 up)
 
builderright (glm::vec3 right)
 
camera build ()
 

Detailed Description

Builder pattern for the Camera class.

Definition at line 329 of file camera.hpp.

Member Function Documentation

◆ camera_type()

camera::builder & camera::builder::camera_type ( camera::camera_type camera_type)

Definition at line 271 of file camera.cpp.

◆ center()

camera::builder & camera::builder::center ( glm::vec3 center)

Definition at line 296 of file camera.cpp.

◆ euler_angles()

camera::builder & camera::builder::euler_angles ( types::euler_angles euler_angles)

Definition at line 328 of file camera.cpp.

◆ front()

camera::builder & camera::builder::front ( glm::vec3 front)

Definition at line 334 of file camera.cpp.

◆ mouse_sensitivity()

camera::builder & camera::builder::mouse_sensitivity ( float mouse_sensitivity)

Definition at line 308 of file camera.cpp.

◆ movement_speed()

camera::builder & camera::builder::movement_speed ( float movement_speed)

Definition at line 302 of file camera.cpp.

◆ position()

camera::builder & camera::builder::position ( glm::vec3 position)

Definition at line 284 of file camera.cpp.

◆ projection_type()

camera::builder & camera::builder::projection_type ( camera::projection_type projection_type)

Definition at line 278 of file camera.cpp.

◆ right()

camera::builder & camera::builder::right ( glm::vec3 right)

Definition at line 346 of file camera.cpp.

◆ spherical_coordinates()

camera::builder & camera::builder::spherical_coordinates ( types::spherical_coordinates spherical_coordinates)

Definition at line 320 of file camera.cpp.

◆ up()

camera::builder & camera::builder::up ( glm::vec3 up)

Definition at line 340 of file camera.cpp.

◆ world_up()

camera::builder & camera::builder::world_up ( glm::vec3 worldUp)

Definition at line 290 of file camera.cpp.

◆ zoom()

camera::builder & camera::builder::zoom ( float zoom)

Definition at line 314 of file camera.cpp.


The documentation for this class was generated from the following files: