Wayverb
wayverb::combined::postprocessing_engine Class Referencefinal

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_engineoperator= (const postprocessing_engine &)=delete
 
postprocessing_engineoperator= (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_meshget_voxels_and_mesh () const
 

Detailed Description

Similar to engine but immediately runs the postprocessing step.


The documentation for this class was generated from the following files: