Processing typed out control template class. More...
#include <OutControl.hxx>
Public Member Functions | |
OutControl (const std::string &name="unnamed typed in control", Processing *proc=0) | |
void | SendControl (const ControlDataType &val) |
bool | IsLinkable (const InControlBase &in) |
Returns whether the control can be connected to the provided in control. | |
virtual const std::type_info & | GetTypeId () const |
Processing typed out control template class.
Definition at line 40 of file OutControl.hxx.
CLAM::OutControl< ControlDataType >::OutControl | ( | const std::string & | name = "unnamed typed in control" , |
|
Processing * | proc = 0 | |||
) | [inline] |
Definition at line 59 of file OutControl.hxx.
virtual const std::type_info& CLAM::OutControl< ControlDataType >::GetTypeId | ( | ) | const [inline, virtual] |
Implements CLAM::OutControlBase.
Definition at line 52 of file OutControl.hxx.
bool CLAM::OutControl< ControlDataType >::IsLinkable | ( | const InControlBase & | in | ) | [inline, virtual] |
Returns whether the control can be connected to the provided in control.
Concrete in controls redefine this function to provide or extend the set of conditions to be linkable.
Implements CLAM::OutControlBase.
Definition at line 77 of file OutControl.hxx.
References CLAM::InControlBase::GetTypeId().
void CLAM::OutControl< ControlDataType >::SendControl | ( | const ControlDataType & | val | ) | [inline] |
Definition at line 65 of file OutControl.hxx.
References CLAM::InControl< ControlDataType >::DoControl(), and CLAM::OutControlBase::mLinks.
Referenced by CLAM::FundFreqDetect::Do(), CLAM::ControlPiano::DoCallback(), CLAM::ControlMapper::DoMap(), CLAM::ControlPiano::SendMIDIMessage(), CLAM::Instrument::UpdateNote(), CLAM::Instrument::UpdateState(), CLAM::ADSR::UpdateState(), and CLAM::Instrument::UpdateVel().