| Wayverb
    | 
This stuff won't get sent to file, so it's fine to keep it here I think. More...
#include <scene.h>
| Public Types | |
| using | visible_surface_changed = util::event< std::experimental::optional< size_t >> | 
| using | visualise_changed = util::event< bool > | 
| using | view_state_changed = util::event< view_state > | 
| using | projection_matrix_changed = util::event< glm::mat4 > | 
| Public Member Functions | |
| void | set_visible_surface (std::experimental::optional< size_t > visible) | 
| std::experimental::optional< size_t > | get_visible_surface () const | 
| void | set_visualise (bool visualise) | 
| bool | get_visualise () const | 
| void | set_origin (const glm::vec3 &origin) | 
| glm::vec3 | get_origin () const | 
| void | set_eye_distance (float distance) | 
| float | get_eye_distance () const | 
| void | set_rotation (const wayverb::core::az_el &az_el) | 
| wayverb::core::az_el | get_rotation () const | 
| view_state | get_view_state () const | 
| void | set_viewport (const glm::vec2 &viewport) | 
| glm::vec2 | get_viewport () const | 
| float | get_aspect () const | 
| float | get_item_radius () const | 
| glm::mat4 | get_projection_matrix () const | 
| glm::mat4 | get_inverse_projection_matrix () const | 
| glm::vec3 | compute_world_camera_position () const | 
| glm::vec3 | compute_world_camera_direction () const | 
| glm::vec3 | compute_world_mouse_direction (const glm::vec2 &pos) const | 
| visible_surface_changed::connection | connect_visible_surface_changed (visible_surface_changed::callback_type callback) | 
| visualise_changed::connection | connect_visualise_changed (visualise_changed::callback_type callback) | 
| view_state_changed::connection | connect_view_state_changed (view_state_changed::callback_type callback) | 
| projection_matrix_changed::connection | connect_projection_matrix_changed (projection_matrix_changed::callback_type callback) | 
This stuff won't get sent to file, so it's fine to keep it here I think.