GlobeEngine
eqSolar::Pipe Class Reference

#include <Pipe.h>

Inheritance diagram for eqSolar::Pipe:

Public Member Functions

 Pipe (eq::Node *parent)
 
const FrameDatagetFrameData () const
 

Protected Member Functions

virtual ~Pipe ()
 
virtual bool configInit (const eq::uint128_t &initID)
 
virtual bool configExit ()
 
virtual void frameStart (const eq::uint128_t &frameID, const uint32_t frameNumber)
 

Detailed Description

The representation of one GPU.

The pipe object is responsible for maintaining GPU-specific and frame-specific data. The identifier passed by the configuration contains the version of the frame data corresponding to the rendered frame. The pipe's start frame callback synchronizes the thread-local instance of the frame data to this version.

Constructor & Destructor Documentation

eqSolar::Pipe::Pipe ( eq::Node *  parent)
inline
virtual eqSolar::Pipe::~Pipe ( )
inlineprotectedvirtual

Member Function Documentation

bool eqSolar::Pipe::configExit ( )
protectedvirtual
bool eqSolar::Pipe::configInit ( const eq::uint128_t &  initID)
protectedvirtual
void eqSolar::Pipe::frameStart ( const eq::uint128_t &  frameID,
const uint32_t  frameNumber 
)
protectedvirtual
const FrameData& eqSolar::Pipe::getFrameData ( ) const
inline

The documentation for this class was generated from the following files: