| 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 > | |