OpenWalnut  1.3.1
Public Member Functions | Public Attributes | List of all members
WGEGroupNode::ChildOperation Struct Reference

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

#include <WGEGroupNode.h>

Public Member Functions

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

Public Attributes

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

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.

ChildOperationType WGEGroupNode::ChildOperation::m_operation

the operation to take

Definition at line 160 of file WGEGroupNode.h.

boost::shared_ptr< NodePredicate > WGEGroupNode::ChildOperation::m_predicate

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: