sofa::simulation::VisualDrawVisitor Class Reference

#include <VisualVisitor.h>

Inheritance diagram for sofa::simulation::VisualDrawVisitor:

Inheritance graph
[legend]
Collaboration diagram for sofa::simulation::VisualDrawVisitor:

Collaboration graph
[legend]

Public Types

typedef core::VisualModel::Pass Pass

Public Member Functions

 VisualDrawVisitor (Pass pass=core::VisualModel::Std)
virtual Result processNodeTopDown (simulation::Node *node)
 Callback method called when decending to a new node. Recursion will stop if this method returns RESULT_PRUNE.
virtual void processNodeBottomUp (simulation::Node *node)
 Callback method called after child node have been processed and before going back to the parent node.
virtual void fwdVisualModel (simulation::Node *node, core::VisualModel *vm)
virtual void processVisualModel (simulation::Node *node, core::VisualModel *vm)
virtual void processObject (simulation::Node *node, core::objectmodel::BaseObject *o)
virtual void bwdVisualModel (simulation::Node *node, core::VisualModel *vm)

Data Fields

Pass pass
bool hasShader

Detailed Description

Definition at line 63 of file VisualVisitor.h.


Member Typedef Documentation

Definition at line 66 of file VisualVisitor.h.


Constructor & Destructor Documentation

sofa::simulation::VisualDrawVisitor::VisualDrawVisitor ( Pass  pass = core::VisualModel::Std  )  [inline]

Definition at line 69 of file VisualVisitor.h.


Member Function Documentation

void sofa::simulation::VisualDrawVisitor::bwdVisualModel ( simulation::Node *  node,
core::VisualModel *  vm 
) [virtual]

Definition at line 66 of file VisualVisitor.cpp.

References sofa::core::VisualModel::bwdDraw(), and pass.

Referenced by processNodeBottomUp().

void sofa::simulation::VisualDrawVisitor::fwdVisualModel ( simulation::Node *  node,
core::VisualModel *  vm 
) [virtual]

Definition at line 61 of file VisualVisitor.cpp.

References sofa::core::VisualModel::fwdDraw(), and pass.

Referenced by processNodeTopDown().

void sofa::simulation::VisualDrawVisitor::processNodeBottomUp ( simulation::Node *   )  [virtual]

Callback method called after child node have been processed and before going back to the parent node.

Reimplemented from sofa::simulation::Visitor.

Definition at line 50 of file VisualVisitor.cpp.

References bwdVisualModel(), sofa::simulation::Visitor::for_each(), and sofa::simulation::Node::visualModel.

Visitor::Result sofa::simulation::VisualDrawVisitor::processNodeTopDown ( simulation::Node *   )  [virtual]

void sofa::simulation::VisualDrawVisitor::processObject ( simulation::Node *  node,
core::objectmodel::BaseObject *  o 
) [virtual]

void sofa::simulation::VisualDrawVisitor::processVisualModel ( simulation::Node *  node,
core::VisualModel *  vm 
) [virtual]


Field Documentation

Definition at line 68 of file VisualVisitor.h.

Referenced by processNodeTopDown(), and processVisualModel().

Definition at line 67 of file VisualVisitor.h.

Referenced by bwdVisualModel(), fwdVisualModel(), processObject(), and processVisualModel().


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

Generated on Sun Nov 23 04:24:37 2008 for Sofa by  doxygen 1.5.7.1