| 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 |
| eye() const -> auto | tatooine::rendering::camera_interface< 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::camera_interface< 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::camera_interface< Real > | |
| right_direction() const | tatooine::rendering::camera_interface< Real > | inline |
| set_gl_viewport() const | tatooine::rendering::camera_interface< Real > | inline |
| 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::camera_interface< 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::camera_interface< 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::camera_interface< Real > | inline |
| viewport(std::size_t const i) const -> auto const & | tatooine::rendering::camera_interface< Real > | inline |
| ~camera_interface()=default | tatooine::rendering::camera_interface< Real > | virtual |