Euphoria
eu::minsynth::Effect Struct Referenceabstract

#include <synth.h>

Inheritance diagram for eu::minsynth::Effect:
eu::minsynth::WaveOut eu::minsynth::ScalerEffect eu::minsynth::VolumeNode

Public Member Functions

float get_output (float time) override
 
virtual float on_wave (float wave)=0
 
- Public Member Functions inherited from eu::minsynth::WaveOut
 WaveOut ()=default
 
virtual ~WaveOut ()=default
 
 WaveOut (const WaveOut &)=delete
 
 WaveOut (WaveOut &&)=delete
 
void operator= (const WaveOut &)=delete
 
void operator= (WaveOut &&)=delete
 

Public Attributes

WaveOutin = nullptr
 

Detailed Description

Definition at line 317 of file synth.h.

Member Function Documentation

◆ get_output()

float eu::minsynth::Effect::get_output ( float  time)
overridevirtual

Implements eu::minsynth::WaveOut.

Definition at line 790 of file synth.cc.

◆ on_wave()

virtual float eu::minsynth::Effect::on_wave ( float  wave)
pure virtual

Member Data Documentation

◆ in

WaveOut* eu::minsynth::Effect::in = nullptr

Definition at line 319 of file synth.h.


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