VISR  0.11.8
Versatile Interactive Scene Renderer
visr::reverbobject::LateReverbParameter Class Reference

#include <late_reverb_parameter.hpp>

Inheritance diagram for visr::reverbobject::LateReverbParameter:
visr::TypedParameterBase< LateReverbParameter, pml::EmptyParameterConfig, detail::compileTimeHashFNV1(sLateReverbParameterName) > visr::ParameterBase

Public Member Functions

 LateReverbParameter ()
 
 LateReverbParameter (ParameterConfigBase const &config)
 
 LateReverbParameter (pml::EmptyParameterConfig const &config)
 
 LateReverbParameter (std::size_t index, objectmodel::PointSourceWithReverb::LateReverb const &params)
 
virtual ~LateReverbParameter () override
 
objectmodel::PointSourceWithReverb::LateReverb const & getReverbParameters () const
 
void setReverbParameters (objectmodel::PointSourceWithReverb::LateReverb const &newParams)
 
std::size_t index () const
 
void setIndex (std::size_t newIndex)
 
- Public Member Functions inherited from visr::TypedParameterBase< LateReverbParameter, pml::EmptyParameterConfig, detail::compileTimeHashFNV1(sLateReverbParameterName) >
 TypedParameterBase ()=default
 
virtual ~TypedParameterBase ()=default
 
ParameterType type () final
 
std::unique_ptr< ParameterBaseclone () const final
 
void assign (ParameterBase const &rhs) override
 
- Public Member Functions inherited from visr::ParameterBase
 ParameterBase ()
 
 ParameterBase (const ParameterBase &)
 
ParameterBaseoperator= (const ParameterBase &)
 
virtual ~ParameterBase ()
 

Additional Inherited Members

- Public Types inherited from visr::TypedParameterBase< LateReverbParameter, pml::EmptyParameterConfig, detail::compileTimeHashFNV1(sLateReverbParameterName) >
using ParameterConfigType = pml::EmptyParameterConfig
 
- Static Public Member Functions inherited from visr::TypedParameterBase< LateReverbParameter, pml::EmptyParameterConfig, detail::compileTimeHashFNV1(sLateReverbParameterName) >
static const constexpr ParameterType staticType ()
 

Constructor & Destructor Documentation

◆ LateReverbParameter() [1/4]

visr::reverbobject::LateReverbParameter::LateReverbParameter ( )

◆ LateReverbParameter() [2/4]

visr::reverbobject::LateReverbParameter::LateReverbParameter ( ParameterConfigBase const &  config)
explicit

◆ LateReverbParameter() [3/4]

visr::reverbobject::LateReverbParameter::LateReverbParameter ( pml::EmptyParameterConfig const &  config)
explicit

Copy constructor. Also acts as default constructor.

◆ LateReverbParameter() [4/4]

visr::reverbobject::LateReverbParameter::LateReverbParameter ( std::size_t  index,
objectmodel::PointSourceWithReverb::LateReverb const &  params 
)
explicit

◆ ~LateReverbParameter()

visr::reverbobject::LateReverbParameter::~LateReverbParameter ( )
overridevirtual

Member Function Documentation

◆ getReverbParameters()

objectmodel::PointSourceWithReverb::LateReverb const& visr::reverbobject::LateReverbParameter::getReverbParameters ( ) const
inline

◆ index()

std::size_t visr::reverbobject::LateReverbParameter::index ( ) const
inline

◆ setIndex()

void visr::reverbobject::LateReverbParameter::setIndex ( std::size_t  newIndex)
inline

◆ setReverbParameters()

void visr::reverbobject::LateReverbParameter::setReverbParameters ( objectmodel::PointSourceWithReverb::LateReverb const &  newParams)
inline

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