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

Helper structure for adding instances to DtCellIndirectGeo.

Public Member Functions

 DtCellIndirectGeoInstance (const osg::Matrixd &instanceXForm)
 
virtual ~DtCellIndirectGeoInstance ()
 

Public Attributes

int myModelId
 
const osg::Matrixd & myInstanceXForm
 
const osg::Node * myModelNode
 
osg::NodePath myNodePath
 
bool myAddToIntersectionGroup
 
bool myAddTopLevelSwitch
 
DtIndirectLodManager::DequeIndirectLodInfos myLodStack
 
DtIndirectSwitchManager::DequeNodeSwitchInfoPairs mySwitchStack
 
DtIndirectDofManager::DequeNodeDofInfoPairs myDofStack
 
std::function< void(const
osg::ref_ptr< osg::Group >
&origionalNode, osg::ref_ptr
< osg::Group > &newRootNode,
osg::NodePath &newNodePath)> 
myNodeInsertionCallback
 

Private Member Functions

 DtCellIndirectGeoInstance ()=delete
 
 DtCellIndirectGeoInstance (const DtCellIndirectGeoInstance &other)=delete
 
DtCellIndirectGeoInstanceoperator- (const DtCellIndirectGeoInstance &other)=delete
 

Constructor & Destructor Documentation

makVrv::DtCellIndirectGeoInstance::DtCellIndirectGeoInstance ( const osg::Matrixd &  instanceXForm)

constructor

virtual makVrv::DtCellIndirectGeoInstance::~DtCellIndirectGeoInstance ( )
virtual

destructor

makVrv::DtCellIndirectGeoInstance::DtCellIndirectGeoInstance ( )
privatedelete

not allowed

makVrv::DtCellIndirectGeoInstance::DtCellIndirectGeoInstance ( const DtCellIndirectGeoInstance other)
privatedelete

not allowed

Member Function Documentation

DtCellIndirectGeoInstance& makVrv::DtCellIndirectGeoInstance::operator- ( const DtCellIndirectGeoInstance other)
privatedelete

not allowed

Member Data Documentation

int makVrv::DtCellIndirectGeoInstance::myModelId
const osg::Matrixd& makVrv::DtCellIndirectGeoInstance::myInstanceXForm
const osg::Node* makVrv::DtCellIndirectGeoInstance::myModelNode
osg::NodePath makVrv::DtCellIndirectGeoInstance::myNodePath
bool makVrv::DtCellIndirectGeoInstance::myAddToIntersectionGroup
bool makVrv::DtCellIndirectGeoInstance::myAddTopLevelSwitch
DtIndirectLodManager::DequeIndirectLodInfos makVrv::DtCellIndirectGeoInstance::myLodStack
DtIndirectSwitchManager::DequeNodeSwitchInfoPairs makVrv::DtCellIndirectGeoInstance::mySwitchStack
DtIndirectDofManager::DequeNodeDofInfoPairs makVrv::DtCellIndirectGeoInstance::myDofStack
std::function<void(const osg::ref_ptr<osg::Group>& origionalNode, osg::ref_ptr<osg::Group>& newRootNode, osg::NodePath& newNodePath)> makVrv::DtCellIndirectGeoInstance::myNodeInsertionCallback

callback function to allow callers to inject additional nodes into the model's graph

Parameters
origionalNodeis the origional node starting with the root transform.
newRootNodeallows a new root node to be registeed as the topmost node (optional)
newNodePathshould be a list of nodes inserted above origionalNode. (required if newRootNode is used)

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)