examples/eqNBody/pipe.h
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018 #ifndef EQNBODY_PIPE_H
00019 #define EQNBODY_PIPE_H
00020
00021 #include <eq/eq.h>
00022
00023 #include "frameData.h"
00024
00025 namespace eqNbody
00026 {
00027 class Pipe : public eq::Pipe
00028 {
00029 public:
00030 Pipe( eq::Node* parent ) : eq::Pipe( parent ) {}
00031
00032 const FrameData& getFrameData() const { return _frameData; }
00033
00034 protected:
00035 virtual ~Pipe() {}
00036
00037 virtual bool configInit( const uint32_t initID );
00038 virtual bool configExit();
00039
00040 virtual void frameStart( const uint32_t frameID, const uint32_t frameNumber );
00041
00042 private:
00043 FrameData _frameData;
00044 };
00045 }
00046
00047 #endif // EQNBODY_PIPE_H