VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Classes | Public Member Functions | Public Attributes | Protected Member Functions | Protected Attributes
makVrv::DtOsgGraphMergeOperation Class Reference

DtOsgGraphMergeOperation adds a non-live isolated child Group onto a parent Group which is already live in the scene graph.

Inheritance diagram for makVrv::DtOsgGraphMergeOperation:
Inheritance graph
[legend]

Classes

struct  GroupsToBeMergedStruct
 

Public Member Functions

virtual ~DtOsgGraphMergeOperation ()
 
virtual void operator() (osg::Object *obj) override
 
virtual void addMergeOperation (osg::ref_ptr< osg::Group > isolated, osg::ref_ptr< osg::Group > parentLive, int priority)
 
 DtOsgGraphMergeOperation ()=delete
 
DtOsgGraphMergeOperationoperator= (const DtOsgGraphMergeOperation &rhs)=delete
 
DtOsgGraphMergeOperationoperator= (const DtOsgGraphMergeOperation &&rhs)=delete
 
 DtOsgGraphMergeOperation (const DtOsgGraphMergeOperation &rhs)=delete
 
 DtOsgGraphMergeOperation (const DtOsgGraphMergeOperation &&rhs)=delete
 

Public Attributes

friend DtOsgGraphMergeOperationCreator
 

Protected Member Functions

 DtOsgGraphMergeOperation (DtDe &de)
 

Protected Attributes

DtDemyDe
 
tbb::concurrent_priority_queue
< GroupsToBeMergedStruct
myMergeOps
 

Constructor & Destructor Documentation

virtual makVrv::DtOsgGraphMergeOperation::~DtOsgGraphMergeOperation ( )
virtual

destructor

makVrv::DtOsgGraphMergeOperation::DtOsgGraphMergeOperation ( DtDe de)
protected

constructor

makVrv::DtOsgGraphMergeOperation::DtOsgGraphMergeOperation ( )
delete

not allowed

makVrv::DtOsgGraphMergeOperation::DtOsgGraphMergeOperation ( const DtOsgGraphMergeOperation rhs)
delete

not allowed

makVrv::DtOsgGraphMergeOperation::DtOsgGraphMergeOperation ( const DtOsgGraphMergeOperation &&  rhs)
delete

not allowed

Member Function Documentation

DtOsgGraphMergeOperation& makVrv::DtOsgGraphMergeOperation::operator= ( const DtOsgGraphMergeOperation rhs)
delete

not allowed

DtOsgGraphMergeOperation& makVrv::DtOsgGraphMergeOperation::operator= ( const DtOsgGraphMergeOperation &&  rhs)
delete

not allowed

virtual void makVrv::DtOsgGraphMergeOperation::operator() ( osg::Object *  obj)
overridevirtual

osg override

virtual void makVrv::DtOsgGraphMergeOperation::addMergeOperation ( osg::ref_ptr< osg::Group >  isolated,
osg::ref_ptr< osg::Group >  parentLive,
int  priority 
)
virtual

Member Data Documentation

friend makVrv::DtOsgGraphMergeOperation::DtOsgGraphMergeOperationCreator
DtDe& makVrv::DtOsgGraphMergeOperation::myDe
protected
tbb::concurrent_priority_queue< GroupsToBeMergedStruct > makVrv::DtOsgGraphMergeOperation::myMergeOps
protected

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

Document ID: Generated on Thu Oct 23 22:29:17 EDT 2025 from SVN revision 280951
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)