![]() |
VR-Forces 4.6.1 Class Documentation
|
DtStreamedFeatureCreator is the base class that all feature-specific feature creators to be informed of new streamed features to process. More...

Public Member Functions | |
| DtStreamedFeatureCreator (DtAgentManagerInterface &sceneInterface) | |
| CTOR. | |
| DtStreamedFeatureCreator (const DtStreamedFeatureCreator &orig) | |
| DtStreamedFeatureCreator & | operator= (const DtStreamedFeatureCreator &rhs) |
| Assignment operator. | |
| virtual | ~DtStreamedFeatureCreator () |
| virtual DtUniqueID | create (DtDe &de, const std::string ®istrantName, const std::string &styleName, const std::string &markerName, const DtVector &vPosition, double scale, DtVector minBound, DtVector maxBound)=0 |
| Create a Streamed Feature. | |
Protected Attributes | |
| DtAgentManagerInterface * | mySceneInterface |
DtStreamedFeatureCreator is the base class that all feature-specific feature creators to be informed of new streamed features to process.
| makVrv::DtStreamedFeatureCreator::DtStreamedFeatureCreator | ( | DtAgentManagerInterface & | sceneInterface | ) |
CTOR.
| makVrv::DtStreamedFeatureCreator::DtStreamedFeatureCreator | ( | const DtStreamedFeatureCreator & | orig | ) |
|
virtual |
| DtStreamedFeatureCreator& makVrv::DtStreamedFeatureCreator::operator= | ( | const DtStreamedFeatureCreator & | rhs | ) |
Assignment operator.
|
pure virtual |
Create a Streamed Feature.
This pure virtual method must be implemented by a deriving feature creator.
| registrantName | is the name that was provided to the DtStreamedFeatureManager when the DtStreamedFeatureCreator was registered |
| styleName | is the name provided in the .osgEarth style block specified for this feature. |
| strFeatureName | is the markerName returned by osgEarth for the feature from a marker: specification |
| vPosition | is the position of the feature |
| scale | is any scale factor provided from an osgEarth marker-scale: specification |
| minBound | is the min x,y,z of the feature bound |
| maxBound | is the max x,y,z of the feature bound |
Implemented in makVrv::DtBuoyBeaconFeatureBuilder, makVrv::DtInstancedFeatureBuilder, makVrv::DtLightFeatureBuilder, makVrv::DtNavMarkFeatureBuilder, makVrv::DtDynamicFeatureBuilder, and makVrv::DtNavigationFeatureBuilder.
|
protected |