![]() |
VR-Forces Developer's Guide
|
This node extends osgEarth::MetadataNode in order to bridge the visibile flag into the indirect engine. It holds the the original and calls into it like a proxy.

Public Member Functions | |
| META_Node (vrvOsgEarth, DtIndirectMetadataNode) | |
| DtIndirectMetadataNode (const DtIndirectMetadataNode &rhs, const osg::CopyOp ©op=osg::CopyOp::SHALLOW_COPY) | |
| DtIndirectMetadataNode (const std::shared_ptr< DtIndirectSharedMetadataNodeWrapper > &metedata) | |
| osgEarth::ObjectID | add (osgEarth::Feature *feature, bool visible=true) override |
| void | tagDrawable (osg::Drawable *drawable, osgEarth::ObjectID id) const override |
| void | tagNode (osg::Node *node, osgEarth::ObjectID id) const override |
| void | finalize () override |
| unsigned int | getNumFeatures () const override |
| bool | getVisible (unsigned int index) const override |
| void | setVisible (unsigned int index, bool value) override |
| osgEarth::ObjectID | getObjectID (unsigned index) const override |
| const osgEarth::Feature * | getFeature (unsigned int index) const override |
| int | getIndexFromObjectID (osgEarth::ObjectID id) const override |
| osg::Switch * | getOrCreateSwitchNode (unsigned int index) |
Protected Member Functions | |
| DtIndirectMetadataNode () | |
| virtual | ~DtIndirectMetadataNode () |
Private Attributes | |
| std::shared_ptr < DtIndirectSharedMetadataNodeWrapper > | myMetadata |
| makVrv::DtIndirectMetadataNode::DtIndirectMetadataNode | ( | const DtIndirectMetadataNode & | rhs, |
| const osg::CopyOp & | copyop = osg::CopyOp::SHALLOW_COPY |
||
| ) |
copy constructor
| makVrv::DtIndirectMetadataNode::DtIndirectMetadataNode | ( | const std::shared_ptr< DtIndirectSharedMetadataNodeWrapper > & | metedata | ) |
constructor
|
protected |
constructor
|
protectedvirtual |
destructor
| makVrv::DtIndirectMetadataNode::META_Node | ( | vrvOsgEarth | , |
| DtIndirectMetadataNode | |||
| ) |
|
override |
|
override |
|
override |
|
override |
|
override |
|
override |
|
override |
|
private |