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

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

aspect_ratio() consttatooine::rendering::camera_interface< 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::camera_interface< 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::camera_interface< 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::camera_interface< Real >
right_direction() consttatooine::rendering::camera_interface< Real >inline
set_gl_viewport() consttatooine::rendering::camera_interface< Real >inline
set_projection_matrix(mat4 const &projection_matrix) -> voidtatooine::rendering::camera_interface< Real >inlineprotected
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::camera_interface< 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::camera_interface< 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