Marsyas
0.6.0-alpha
|
00001 #ifndef MARSYAS_MAP_MARSYSTEM_INCLUDED 00002 #define MARSYAS_MAP_MARSYSTEM_INCLUDED 00003 00004 #include <marsyas/system/MarSystem.h> 00005 00006 namespace Marsyas { 00007 00008 class Map : public MarSystem 00009 { 00010 public: 00011 Map(const std::string & name); 00012 Map( const Map & other ); 00013 MarSystem *clone() const { return new Map(*this); } 00014 00015 private: 00016 void myUpdate(MarControlPtr); 00017 void myProcess(realvec&, realvec&); 00018 00019 MarControlPtr m_input_ctl; 00020 MarControlPtr m_output_ctl; 00021 }; 00022 00023 } // namespace Marsyas 00024 00025 #endif // MARSYAS_MAP_MARSYSTEM_INCLUDED