Tatooine
tatooine::rendering::perspective_camera< Real > Member List

This is the complete list of members for tatooine::rendering::perspective_camera< Real >, including all inherited members.

aspect_ratio() consttatooine::rendering::perspective_camera< Real >inline
camera_interface(vec3 const &eye, vec3 const &lookat, vec3 const &up, Vec4< std::size_t > const &viewport)tatooine::rendering::camera_interface< Real >inline
camera_interface(vec3 const &eye, vec3 const &lookat, vec3 const &up, Vec4< std::size_t > const &viewport, mat4 const &p)tatooine::rendering::camera_interface< Real >inline
eye() const -> autotatooine::rendering::perspective_camera< Real >inline
look_at(vec3 const &eye, vec3 const &lookat, vec3 const &up={0, 1, 0}) -> voidtatooine::rendering::camera_interface< Real >inline
look_at(vec3 const &eye, arithmetic auto const pitch, arithmetic auto const yaw) -> voidtatooine::rendering::camera_interface< Real >inline
m_bottom_lefttatooine::rendering::camera_interface< Real >private
m_plane_base_xtatooine::rendering::camera_interface< Real >private
m_plane_base_ytatooine::rendering::camera_interface< Real >private
m_projection_matrixtatooine::rendering::camera_interface< Real >private
m_transform_matrixtatooine::rendering::camera_interface< Real >private
m_viewporttatooine::rendering::camera_interface< Real >private
mat4 typedeftatooine::rendering::perspective_camera< Real >
operator=(perspective_camera const &) -> perspective_camera &=defaulttatooine::rendering::perspective_camera< Real >
operator=(perspective_camera &&) noexcept -> perspective_camera &=defaulttatooine::rendering::perspective_camera< Real >
parent_type typedeftatooine::rendering::perspective_camera< Real >
perspective_camera(vec3 const &eye, vec3 const &lookat, vec3 const &up, Real const fov, Real const near, Real const far, std::size_t const res_x, std::size_t const res_y)tatooine::rendering::perspective_camera< Real >inline
perspective_camera(vec3 const &eye, vec3 const &lookat, Real fov, Real const near, Real const far, std::size_t const res_x, std::size_t const res_y)tatooine::rendering::perspective_camera< Real >inline
perspective_camera(vec3 const &eye, vec3 const &lookat, Real fov, std::size_t const res_x, std::size_t const res_y)tatooine::rendering::perspective_camera< Real >inline
perspective_camera(vec< EyeReal, 3 > const &eye, vec< LookatReal, 3 > const &lookat, vec< UpReal, 3 > const &up, FovReal const fov, std::size_t const res_x, std::size_t const res_y)tatooine::rendering::perspective_camera< Real >inline
perspective_camera(perspective_camera const &)=defaulttatooine::rendering::perspective_camera< Real >
perspective_camera(perspective_camera &&) noexcept=defaulttatooine::rendering::perspective_camera< Real >
plane_height() consttatooine::rendering::camera_interface< Real >inline
plane_width() consttatooine::rendering::camera_interface< Real >inline
project(vec2 const &p) consttatooine::rendering::camera_interface< Real >inline
project(vec3 const &p) consttatooine::rendering::camera_interface< Real >inline
project(vec4 p) consttatooine::rendering::camera_interface< Real >inline
projection_matrix() const -> auto const &tatooine::rendering::camera_interface< Real >inline
ray(Real const x, Real const y) const -> ray_typetatooine::rendering::camera_interface< Real >inline
ray_type typedeftatooine::rendering::camera_interface< Real >
real_type typedeftatooine::rendering::perspective_camera< Real >
right_direction() consttatooine::rendering::camera_interface< Real >inline
set_gl_viewport() consttatooine::rendering::camera_interface< Real >inline
set_projection_matrix(Real const fov, Real const near, Real const far) -> voidtatooine::rendering::perspective_camera< Real >inline
set_projection_matrix(mat4 const &projection_matrix) -> voidtatooine::rendering::perspective_camera< Real >inline
set_resolution(std::size_t const width, std::size_t const height)tatooine::rendering::camera_interface< Real >inline
set_resolution_without_update(std::size_t const width, std::size_t const height)tatooine::rendering::camera_interface< Real >inline
set_viewport(std::size_t const bottom, std::size_t const left, std::size_t const width, std::size_t const height)tatooine::rendering::camera_interface< Real >inline
set_viewport_without_update(std::size_t const bottom, std::size_t const left, std::size_t const width, std::size_t const height)tatooine::rendering::camera_interface< Real >inline
this_type typedeftatooine::rendering::perspective_camera< Real >
transform_matrix() const -> auto const &tatooine::rendering::camera_interface< Real >inline
unproject(vec2 const &p) consttatooine::rendering::camera_interface< Real >inline
unproject(vec3 const &p) consttatooine::rendering::camera_interface< Real >inline
unproject(vec4 p) consttatooine::rendering::camera_interface< Real >inline
up_direction() consttatooine::rendering::camera_interface< Real >inline
vec2 typedeftatooine::rendering::camera_interface< Real >
vec3 typedeftatooine::rendering::perspective_camera< Real >
vec4 typedeftatooine::rendering::camera_interface< Real >
view_direction() consttatooine::rendering::camera_interface< Real >inline
view_matrix() consttatooine::rendering::camera_interface< Real >inline
view_projection_matrix() consttatooine::rendering::camera_interface< Real >inline
viewport() const -> auto const &tatooine::rendering::camera_interface< Real >inline
viewport(std::size_t const i) const -> auto const &tatooine::rendering::camera_interface< Real >inline
~camera_interface()=defaulttatooine::rendering::camera_interface< Real >virtual
~perspective_camera()=defaulttatooine::rendering::perspective_camera< Real >