![]() |
VR-Forces Developer's Guide
|
This node allows for the indirecting system to index into a geometry object with the intent to have a switch control a specific subset of the data.

Classes | |
| struct | FeatureData |
Public Types | |
| typedef std::deque< FeatureData > | DequeFeatureData |
| typedef std::deque < DtIndirectModelSubGeometry::IndexRange > | DequeIndexOffset |
Public Member Functions | |
| META_Node (vrvOsg, DtIndirectIndexedMultiSwitch) | |
| DtIndirectIndexedMultiSwitch (const DtIndirectIndexedMultiSwitch &rhs, const osg::CopyOp ©op=osg::CopyOp::SHALLOW_COPY) | |
| DtIndirectIndexedMultiSwitch () | |
| void | setFeatureData (const osg::Geometry *geometry, DequeFeatureData &featureData) |
| const DequeFeatureData & | getFeatureData (const osg::Geometry *geometry) const |
Protected Member Functions | |
| virtual | ~DtIndirectIndexedMultiSwitch () |
Private Attributes | |
| std::map< const osg::Geometry *, DequeFeatureData > | myFeatureData |
| typedef std::deque<FeatureData> makVrv::DtIndirectIndexedMultiSwitch::DequeFeatureData |
| typedef std::deque<DtIndirectModelSubGeometry::IndexRange> makVrv::DtIndirectIndexedMultiSwitch::DequeIndexOffset |
| makVrv::DtIndirectIndexedMultiSwitch::DtIndirectIndexedMultiSwitch | ( | const DtIndirectIndexedMultiSwitch & | rhs, |
| const osg::CopyOp & | copyop = osg::CopyOp::SHALLOW_COPY |
||
| ) |
copy constructor
| makVrv::DtIndirectIndexedMultiSwitch::DtIndirectIndexedMultiSwitch | ( | ) |
constructor
|
protectedvirtual |
destructor
| makVrv::DtIndirectIndexedMultiSwitch::META_Node | ( | vrvOsg | , |
| DtIndirectIndexedMultiSwitch | |||
| ) |
| void makVrv::DtIndirectIndexedMultiSwitch::setFeatureData | ( | const osg::Geometry * | geometry, |
| DequeFeatureData & | featureData | ||
| ) |
Set feature indexing data for the specified geometry object.
| const DequeFeatureData& makVrv::DtIndirectIndexedMultiSwitch::getFeatureData | ( | const osg::Geometry * | geometry | ) | const |
Get feature indexing data for the specified geometry object.
|
private |