aspect_ratio() const | tatooine::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 |
depth() const | tatooine::rendering::orthographic_camera< Real > | inline |
eye() const -> auto | tatooine::rendering::camera_interface< Real > | inline |
height() const | tatooine::rendering::orthographic_camera< Real > | inline |
look_at(vec3 const &eye, vec3 const &lookat, vec3 const &up={0, 1, 0}) -> void | tatooine::rendering::camera_interface< Real > | inline |
look_at(vec3 const &eye, arithmetic auto const pitch, arithmetic auto const yaw) -> void | tatooine::rendering::camera_interface< Real > | inline |
m_bottom_left | tatooine::rendering::camera_interface< Real > | private |
m_plane_base_x | tatooine::rendering::camera_interface< Real > | private |
m_plane_base_y | tatooine::rendering::camera_interface< Real > | private |
m_projection_matrix | tatooine::rendering::camera_interface< Real > | private |
m_transform_matrix | tatooine::rendering::camera_interface< Real > | private |
m_viewport | tatooine::rendering::camera_interface< Real > | private |
mat4 typedef | tatooine::rendering::orthographic_camera< Real > | |
orthographic_camera(vec3 const &eye, vec3 const &lookat, vec3 const &up, Real const left, Real const right, Real const bottom, Real const top, Real const near, Real const far, Vec4< std::size_t > const &viewport) | tatooine::rendering::orthographic_camera< Real > | inline |
orthographic_camera(vec3 const &eye, vec3 const &lookat, vec3 const &up, Real const left, Real const right, Real const bottom, Real const top, Real const near, Real const far, std::size_t const res_x, std::size_t const res_y) | tatooine::rendering::orthographic_camera< Real > | inline |
orthographic_camera(vec3 const &eye, vec3 const &lookat, Real const left, Real const right, Real const bottom, Real const top, Real const near, Real const far, Vec4< std::size_t > const &viewport) | tatooine::rendering::orthographic_camera< Real > | inline |
orthographic_camera(vec3 const &eye, vec3 const &lookat, Real const left, Real const right, Real const bottom, Real const top, Real const near, Real const far, std::size_t const res_x, std::size_t const res_y) | tatooine::rendering::orthographic_camera< Real > | inline |
orthographic_camera(vec3 const &eye, vec3 const &lookat, vec3 const &up, Real const height, Real const near, Real const far, Vec4< std::size_t > const &viewport) | tatooine::rendering::orthographic_camera< Real > | inline |
orthographic_camera(vec3 const &eye, vec3 const &lookat, vec3 const &up, Real const height, Real const near, Real const far, std::size_t const res_x, std::size_t const res_y) | tatooine::rendering::orthographic_camera< Real > | inline |
orthographic_camera(vec3 const &eye, vec3 const &lookat, Real const height, Real const near, Real const far, Vec4< std::size_t > const &viewport) | tatooine::rendering::orthographic_camera< Real > | inline |
orthographic_camera(vec3 const &eye, vec3 const &lookat, Real const height, Real const near, Real const far, std::size_t const res_x, std::size_t const res_y) | tatooine::rendering::orthographic_camera< Real > | inline |
parent_type typedef | tatooine::rendering::orthographic_camera< Real > | |
plane_height() const | tatooine::rendering::camera_interface< Real > | inline |
plane_width() const | tatooine::rendering::camera_interface< Real > | inline |
project(vec2 const &p) const | tatooine::rendering::camera_interface< Real > | inline |
project(vec3 const &p) const | tatooine::rendering::camera_interface< Real > | inline |
project(vec4 p) const | tatooine::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_type | tatooine::rendering::camera_interface< Real > | inline |
ray_type typedef | tatooine::rendering::camera_interface< Real > | |
real_type typedef | tatooine::rendering::orthographic_camera< Real > | |
right_direction() const | tatooine::rendering::camera_interface< Real > | inline |
set_gl_viewport() const | tatooine::rendering::camera_interface< Real > | inline |
set_projection_matrix(Real const left, Real const right, Real const bottom, Real const top, Real const near, Real const far) | tatooine::rendering::orthographic_camera< Real > | inline |
set_projection_matrix(Real const height, Real const near=100, Real const far=-100) | tatooine::rendering::orthographic_camera< Real > | inline |
set_projection_matrix(mat4 const &projection_matrix) -> void | tatooine::rendering::orthographic_camera< Real > | inline |
tatooine::rendering::camera_interface::set_projection_matrix(mat4 const &projection_matrix) -> void | tatooine::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 typedef | tatooine::rendering::orthographic_camera< Real > | |
transform_matrix() const -> auto const & | tatooine::rendering::camera_interface< Real > | inline |
unproject(vec2 const &p) const | tatooine::rendering::camera_interface< Real > | inline |
unproject(vec3 const &p) const | tatooine::rendering::camera_interface< Real > | inline |
unproject(vec4 p) const | tatooine::rendering::camera_interface< Real > | inline |
up_direction() const | tatooine::rendering::camera_interface< Real > | inline |
vec2 typedef | tatooine::rendering::camera_interface< Real > | |
vec3 typedef | tatooine::rendering::orthographic_camera< Real > | |
vec4 typedef | tatooine::rendering::camera_interface< Real > | |
view_direction() const | tatooine::rendering::camera_interface< Real > | inline |
view_matrix() const | tatooine::rendering::camera_interface< Real > | inline |
view_projection_matrix() const | tatooine::rendering::camera_interface< Real > | inline |
viewport() const -> auto const & | tatooine::rendering::orthographic_camera< Real > | inline |
viewport(std::size_t const i) const -> auto const & | tatooine::rendering::orthographic_camera< Real > | inline |
width() const | tatooine::rendering::orthographic_camera< Real > | inline |
~camera_interface()=default | tatooine::rendering::camera_interface< Real > | virtual |
~orthographic_camera()=default | tatooine::rendering::orthographic_camera< Real > | |