00001
00002
00003 #ifndef MMISCORE_H
00004 #define MMISCORE_H
00005
00006 #include "Node.h"
00007 #include "ObjectRef.h"
00008
00009 namespace FD {
00010
00011 class MMIScore : public Node {
00012
00013 protected:
00014
00016 int outputID;
00017
00019 int mmiInputID;
00020
00022 int framesInputID;
00023
00025 ObjectRef currentScore;
00026
00027 int processCount;
00028
00029 public:
00031 MMIScore(std::string nodeName, ParameterSet params);
00032
00035 virtual void initialize();
00036
00039 virtual void reset();
00040
00043 virtual ObjectRef getOutput(int output_id, int count);
00044
00045 protected:
00047 MMIScore() {throw new GeneralException("MMIScore copy constructor should not be called",__FILE__,__LINE__);}
00048
00049 };
00050
00051 }
00052 #endif