ACG::SceneGraph::PickAction Class Reference

#include <SceneGraph.hh>

Collaboration diagram for ACG::SceneGraph::PickAction:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 PickAction (GLState &_state, PickTarget _target, DrawModes::DrawMode _drawmode)
 constructor: what picking target to use
bool operator() (BaseNode *_node)
bool operator() (BaseNode *_node, GLState &_state)
void enter (BaseNode *_node)
void leave (BaseNode *_node)

Private Attributes

GLStatestate_
PickTarget pickTarget_
DrawModes::DrawMode drawmode_

Detailed Description

This action is used to pick an object in a scene. All GL states for picking must be set before using this action. It merely draws the scene AND uses the picking name stack. Needs GLState.

Note:
This class implements an action that should be used as a parameter for the traverse() functions.

Definition at line 720 of file SceneGraph.hh.


Member Function Documentation

bool ACG::SceneGraph::PickAction::operator() ( BaseNode _node,
GLState _state 
)

Action applied to the node Convenience operator which is used to handle calls with internal/external stack with the same operator

Definition at line 98 of file SceneGraph.cc.

References operator()().

bool ACG::SceneGraph::PickAction::operator() ( BaseNode _node  ) 

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

acg pic Project OpenFlipper, ©  Computer Graphics Group, RWTH Aachen. Documentation generated using doxygen .