Euphoria
eu::minsynth::SingleToneNode Struct Reference

#include <synth.h>

Inheritance diagram for eu::minsynth::SingleToneNode:
eu::minsynth::ToneTaker eu::minsynth::ToneSender eu::minsynth::Node

Public Member Functions

void on_tone (int tone, bool down, float time) override
 
int get_current_tone () const
 
- Public Member Functions inherited from eu::minsynth::ToneTaker
 ToneTaker ()=default
 
virtual ~ToneTaker ()=default
 
 ToneTaker (const ToneTaker &)=delete
 
 ToneTaker (ToneTaker &&)=delete
 
void operator= (const ToneTaker &)=delete
 
void operator= (ToneTaker &&)=delete
 
- Public Member Functions inherited from eu::minsynth::ToneSender
void send_tone (int tone, bool down, float time) const
 
- 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

std::map< int, float > down_tones
 
- Public Attributes inherited from eu::minsynth::ToneSender
ToneTakernext_node = nullptr
 

Detailed Description

Definition at line 232 of file synth.h.

Member Function Documentation

◆ get_current_tone()

int eu::minsynth::SingleToneNode::get_current_tone ( ) const

Definition at line 489 of file synth.cc.

◆ on_tone()

void eu::minsynth::SingleToneNode::on_tone ( int  tone,
bool  down,
float  time 
)
overridevirtual

Implements eu::minsynth::ToneTaker.

Definition at line 454 of file synth.cc.

Member Data Documentation

◆ down_tones

std::map<int, float> eu::minsynth::SingleToneNode::down_tones

Definition at line 237 of file synth.h.


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