Euphoria
eu::minsynth::VolumeNode Struct Reference

#include <synth.h>

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

Public Member Functions

float on_wave (float wave) override
 
- Public Member Functions inherited from eu::minsynth::Effect
float get_output (float time) override
 
- 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 Member Functions inherited from eu::minsynth::Node
 Node ()=default
 
virtual ~Node ()=default
 
 Node (const Node &)=delete
 
 Node (Node &&)=delete
 
void operator= (const Node &)=delete
 
void operator= (Node &&)=delete
 
virtual void update (float dt, float current_time)
 

Public Attributes

float volume = 0.5f
 
- Public Attributes inherited from eu::minsynth::Effect
WaveOutin = nullptr
 

Detailed Description

Definition at line 326 of file synth.h.

Member Function Documentation

◆ on_wave()

float eu::minsynth::VolumeNode::on_wave ( float  wave)
overridevirtual

Implements eu::minsynth::Effect.

Definition at line 802 of file synth.cc.

Member Data Documentation

◆ volume

float eu::minsynth::VolumeNode::volume = 0.5f

Definition at line 330 of file synth.h.


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