OpenWalnut  1.5.0dev
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>

+ Collaboration diagram for WGEGroupNode::ChildOperation:

Public Member Functions

 ChildOperation (ChildOperationType what, osg::ref_ptr< osg::Node > item)
 Constructs instance and fills members properly. More...
 
 ChildOperation (ChildOperationType what, std::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...
 
std::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 135 of file WGEGroupNode.h.

Constructor & Destructor Documentation

◆ ChildOperation() [1/2]

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 143 of file WGEGroupNode.h.

◆ ChildOperation() [2/2]

WGEGroupNode::ChildOperation::ChildOperation ( ChildOperationType  what,
std::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 156 of file WGEGroupNode.h.

Member Data Documentation

◆ m_item

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

the item to delete/add

Definition at line 164 of file WGEGroupNode.h.

◆ m_operation

ChildOperationType WGEGroupNode::ChildOperation::m_operation

the operation to take

Definition at line 163 of file WGEGroupNode.h.

◆ m_predicate

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

the predicate used by conditional operations

Definition at line 165 of file WGEGroupNode.h.


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