Decorator class that adds particles to ISampleNode objects.
std::unique_ptr< MultiLayer > buildMultiLayer(const SessionItem &multilayer_item)
std::unique_ptr< Layer > buildLayer(const SessionItem &item)
std::unique_ptr< ParticleLayout > buildParticleLayout(const SessionItem &item)
std::unique_ptr< IUnitConverter > createUnitConverter(const InstrumentItem *instrumentItem)
Creates a unit converter corresponding to the given instrument item.
std::unique_ptr< IInterferenceFunction > buildInterferenceFunction(const SessionItem &item)
std::unique_ptr< Instrument > buildInstrument(const InstrumentItem &instrumentItem)