00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022 #include "ControlSink.hxx"
00023 #include "ProcessingFactory.hxx"
00024
00025
00026 namespace CLAM
00027 {
00028 namespace Hidden
00029 {
00030 static const char * metadata[] = {
00031 "key", "ControlSink",
00032 "category", "Controls",
00033 "description", "ControlSink",
00034 0
00035 };
00036 static FactoryRegistrator<ProcessingFactory, ControlSink> reg = metadata;
00037 }
00038
00039 bool ControlSink::Do( )
00040 {
00041 return true;
00042 }
00043
00044 float ControlSink::GetControlValue()
00045 {
00046 return (float)mInput.GetLastValue();
00047 }
00048
00049 bool ControlSink::ConcreteConfigure(const ProcessingConfig &c)
00050 {
00051 CopyAsConcreteConfig(mConf,c);
00052 return true;
00053 }
00054
00055 }
00056