30 #ifndef EVOLVE_CHANNEL_H
31 #define EVOLVE_CHANNEL_H
34 #include "frameData.h"
50 bool configInit(
const eq::uint128_t& initID )
override;
54 const uint32_t frameNumber )
override;
56 void frameDraw(
const eq::uint128_t& frameID )
override;
60 void frameClear(
const eq::uint128_t& frameID )
override;
64 void clearViewport(
const eq::PixelViewport &pvp );
67 void _startAssemble();
71 eq::Matrix4f _computeModelView()
const;
78 eq::Vector3f _bgColor;
86 #endif // EVOLVE_CHANNEL_H
void frameAssemble(const eq::uint128_t &, const eq::Frames &) override
Assemble all input frames.
A channel represents a two-dimensional viewport within a Window.
void frameReadback(const eq::uint128_t &, const eq::Frames &) override
Read back the rendered frame buffer into the output frames.
void frameClear(const eq::uint128_t &frameID) override
Clear the frame buffer.
void frameViewFinish(const eq::uint128_t &frameID) override
Finish updating a destination channel.
void frameStart(const eq::uint128_t &frameID, const uint32_t frameNumber) override
Start rendering a frame.
bool configInit(const eq::uint128_t &initID) override
Initialize this channel.
A Window represents an on-screen or off-screen drawable.
bool useOrtho() const override
Select perspective or orthographic rendering.
std::vector< Frame * > Frames
A vector of pointers to eq::Frame.
void frameDraw(const eq::uint128_t &frameID) override
Draw the scene.
virtual ~Channel()
Destruct the channel.
A holder for a frame data and related parameters.
bool configExit() override
Exit this channel.