Equalizer
1.4.1
|
Public Member Functions | |
Pipe (eq::Node *parent) | |
Construct a new pipe. | |
SharedData & | getSharedData () |
Protected Member Functions | |
virtual | ~Pipe () |
Destruct the pipe. | |
virtual bool | configInit (const eq::uint128_t &initID) |
Initialize this pipe. | |
virtual bool | configExit () |
De-initialize this pipe. | |
virtual void | frameStart (const eq::uint128_t &frameID, const uint32_t frameNumber) |
Start rendering a frame. |
Definition at line 39 of file share/Equalizer/examples/eqNBody/pipe.h.
eqNbody::Pipe::Pipe | ( | eq::Node * | parent | ) |
Construct a new pipe.
Reimplemented from eq::Pipe.
Definition at line 41 of file eqNBody/pipe.cpp.
virtual eqNbody::Pipe::~Pipe | ( | ) | [inline, protected, virtual] |
Destruct the pipe.
Reimplemented from eq::Pipe.
Definition at line 47 of file share/Equalizer/examples/eqNBody/pipe.h.
bool eqNbody::Pipe::configExit | ( | ) | [protected, virtual] |
De-initialize this pipe.
Reimplemented from eq::Pipe.
Definition at line 69 of file eqNBody/pipe.cpp.
References eq::Pipe::getConfig(), and eq::Config::unmapObject().
bool eqNbody::Pipe::configInit | ( | const eq::uint128_t & | initID | ) | [protected, virtual] |
Initialize this pipe.
initID | the init identifier. |
Reimplemented from eq::Pipe.
Definition at line 47 of file eqNBody/pipe.cpp.
References eq::Pipe::configInit(), eq::Pipe::getConfig(), and eq::Config::mapObject().
void eqNbody::Pipe::frameStart | ( | const eq::uint128_t & | frameID, |
const uint32_t | frameNumber | ||
) | [protected, virtual] |
Start rendering a frame.
Called once at the beginning of each frame, to do per-frame updates of pipe-specific data, for example updating the rendering engine. Waits for the node to start the frame, unless the thread model is async. If the thread model is async, the local synchronization is released immediately.
This method has to call startFrame().
frameID | the per-frame identifier. |
frameNumber | the frame to start. |
Reimplemented from eq::Pipe.
Definition at line 81 of file eqNBody/pipe.cpp.
References co::Object::sync().