The compound visitor generating the draw tasks for a channel. More...
#include <channelUpdateVisitor.h>


Public Member Functions | |
| ChannelUpdateVisitor (Channel *channel, const uint32_t frameID, const uint32_t frameNumber) | |
| void | setEye (const eq::Eye eye) |
| virtual VisitorResult | visitPre (const Compound *compound) |
| Visit a non-leaf compound on the down traversal. | |
| virtual VisitorResult | visitLeaf (const Compound *compound) |
| Visit a leaf compound. | |
| virtual VisitorResult | visitPost (const Compound *compound) |
| Visit a non-leaf compound on the up traversal. | |
| bool | isUpdated () const |
The compound visitor generating the draw tasks for a channel.
Definition at line 36 of file channelUpdateVisitor.h.
| VisitorResult eq::server::ChannelUpdateVisitor::visitPre | ( | const Compound * | compound | ) | [virtual] |
Visit a non-leaf compound on the down traversal.
Reimplemented from eq::server::CompoundVisitor.
Definition at line 63 of file channelUpdateVisitor.cpp.
References EQLOG, eq::server::Compound::isActive(), eq::LOG_TASKS, eq::TASK_CLEAR, eq::server::Compound::testInheritTask(), eq::server::TRAVERSE_CONTINUE, and eq::server::TRAVERSE_PRUNE.

| VisitorResult eq::server::ChannelUpdateVisitor::visitLeaf | ( | const Compound * | compound | ) | [virtual] |
Visit a leaf compound.
Reimplemented from eq::server::CompoundVisitor.
Definition at line 92 of file channelUpdateVisitor.cpp.
References EQLOG, eq::server::Compound::isActive(), eq::LOG_TASKS, eq::TASK_CLEAR, eq::TASK_DRAW, eq::server::Compound::testInheritTask(), eq::server::TRAVERSE_CONTINUE, and eq::server::TRAVERSE_PRUNE.

| VisitorResult eq::server::ChannelUpdateVisitor::visitPost | ( | const Compound * | compound | ) | [virtual] |
Visit a non-leaf compound on the up traversal.
Reimplemented from eq::server::CompoundVisitor.
Definition at line 134 of file channelUpdateVisitor.cpp.
References eq::server::Compound::isActive(), eq::server::TRAVERSE_CONTINUE, and eq::server::TRAVERSE_PRUNE.

0.9.1 by
1.6.1