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