OpenWalnut  1.4.0
Public Member Functions | Public Attributes
WGEGroupNode::ChildOperation Struct Reference

A struct denoting an operation on this group. More...

#include <WGEGroupNode.h>

List of all members.

Public Member Functions

 ChildOperation (ChildOperationType what, osg::ref_ptr< osg::Node > item)
 Constructs instance and fills members properly.
 ChildOperation (ChildOperationType what, boost::shared_ptr< NodePredicate > predicate)
 Constructs instance and fills members properly.

Public Attributes

ChildOperationType m_operation
 the operation to take
osg::ref_ptr< osg::Node > m_item
 the item to delete/add
boost::shared_ptr< NodePredicatem_predicate
 the predicate used by conditional operations

Detailed Description

A struct denoting an operation on this group.

The operation itself, as well as the item and predicate are stored.

Definition at line 134 of file WGEGroupNode.h.


Constructor & Destructor Documentation

WGEGroupNode::ChildOperation::ChildOperation ( ChildOperationType  what,
osg::ref_ptr< osg::Node >  item 
) [inline]

Constructs instance and fills members properly.

Parameters:
whatthe operation to make
itemthe child to delete

Definition at line 142 of file WGEGroupNode.h.

WGEGroupNode::ChildOperation::ChildOperation ( ChildOperationType  what,
boost::shared_ptr< NodePredicate predicate 
) [inline]

Constructs instance and fills members properly.

Parameters:
whatthe operation to make
predicatethe predicate to use for conditional operations (REMOVE_IF)

Definition at line 155 of file WGEGroupNode.h.


Member Data Documentation

osg::ref_ptr< osg::Node > WGEGroupNode::ChildOperation::m_item

the item to delete/add

Definition at line 163 of file WGEGroupNode.h.

the operation to take

Definition at line 160 of file WGEGroupNode.h.

the predicate used by conditional operations

Definition at line 164 of file WGEGroupNode.h.


The documentation for this struct was generated from the following file: