|
Wayverb
|
Similar to engine but immediately runs the postprocessing step.
More...
#include <full_run.h>
Public Types | |
| using | engine_state_changed = engine::engine_state_changed |
| using | waveguide_node_pressures_changed = engine::waveguide_node_pressures_changed |
| using | raytracer_reflections_generated = engine::raytracer_reflections_generated |
Public Member Functions | |
| postprocessing_engine (const core::compute_context &compute_context, const core::gpu_scene_data &scene_data, const glm::vec3 &source, const glm::vec3 &receiver, const core::environment &environment, const raytracer::simulation_parameters &raytracer, std::unique_ptr< waveguide_base > waveguide) | |
| postprocessing_engine (const postprocessing_engine &)=delete | |
| postprocessing_engine (postprocessing_engine &&) noexcept=delete | |
| postprocessing_engine & | operator= (const postprocessing_engine &)=delete |
| postprocessing_engine & | operator= (postprocessing_engine &&) noexcept=delete |
| template<typename It > | |
| std::experimental::optional< util::aligned::vector< util::aligned::vector< float > > > | run (It b_capsules, It e_capsules, double sample_rate, const std::atomic_bool &keep_going) |
| engine_state_changed::connection | connect_engine_state_changed (engine_state_changed::callback_type callback) |
| waveguide_node_pressures_changed::connection | connect_waveguide_node_pressures_changed (waveguide_node_pressures_changed::callback_type callback) |
| raytracer_reflections_generated::connection | connect_raytracer_reflections_generated (raytracer_reflections_generated::callback_type callback) |
| const waveguide::voxels_and_mesh & | get_voxels_and_mesh () const |
Similar to engine but immediately runs the postprocessing step.