examples/eqPly/pipe.h
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018 #ifndef EQ_PLY_PIPE_H
00019 #define EQ_PLY_PIPE_H
00020
00021 #include <eq/eq.h>
00022
00023 #include "frameData.h"
00024
00025 namespace eqPly
00026 {
00036 class Pipe : public eq::Pipe
00037 {
00038 public:
00039 Pipe( eq::Node* parent ) : eq::Pipe( parent ) {}
00040
00041 const FrameData& getFrameData() const { return _frameData; }
00042
00043 protected:
00044 virtual ~Pipe() {}
00045
00046 virtual eq::WindowSystem selectWindowSystem() const;
00047 virtual bool configInit( const uint32_t initID );
00048 virtual bool configExit();
00049 virtual void frameStart( const uint32_t frameID,
00050 const uint32_t frameNumber );
00051
00052 private:
00053 FrameData _frameData;
00054 };
00055 }
00056
00057 #endif // EQ_PLY_PIPE_H