VR-Forces 4.0.4 Class Documentation
Public Member Functions | Protected Member Functions | Private Attributes
makVrv::DtFeatureLayer Class Reference

The feature layer is a type of terrain layer which contains features, such as points, lines, areas, and props created from them. More...

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

List of all members.

Public Member Functions

 DtFeatureLayer (DtDe &de, DtAgentManagerInterface &sceneInterface, const std::string &filename)
 CTOR.
 ~DtFeatureLayer ()
 DTOR.
virtual void getRecord (makArchives::DtFeatureLayerRecord &rec) const
 Fill out a DtFeatureLayerRecord with the current terrain info.
virtual void setFromRecord (const makArchives::DtFeatureLayerRecord &rec)
 Populate a DtFeatureLayer from a DtFeatureLayerRecord.
const std::string & filename () const
 Get the name of the file this feature layer was created from.
DtFeaturefindFeature (DtElementID id)
 Find a feature.
bool destroyFeature (DtElementID id)
 Destroy a feature.
Prop management
virtual void addProps (const makArchives::DtAddPropsRuleRecord &rule)
 Add props based on the rule to the DtFeatureLayer.
const
makArchives::DtAddPropsRuleRecordVector
addPropsRules () const
 Add props rules vector accessor.
DtFeatureSetfeatureSet ()
 Get the feature set containing all of the features.
const DtFeatureSetfeatureSet () const
 Get the feature set containing all of the features.

Protected Member Functions

void loadFeatures ()
void showFeatures ()
void groundClampFeatures ()
void checkForDisplayFeatureChanged (int mode, int setting, bool state)

Private Attributes

std::string myFilename
makArchives::DtAddPropsRuleRecordVector myAddPropsRules
DtFeatureSet myFeatures

Detailed Description

The feature layer is a type of terrain layer which contains features, such as points, lines, areas, and props created from them.


Constructor & Destructor Documentation

makVrv::DtFeatureLayer::DtFeatureLayer ( DtDe de,
DtAgentManagerInterface sceneInterface,
const std::string &  filename 
)

CTOR.

DTOR.


Member Function Documentation

Fill out a DtFeatureLayerRecord with the current terrain info.

Populate a DtFeatureLayer from a DtFeatureLayerRecord.

virtual void makVrv::DtFeatureLayer::addProps ( const makArchives::DtAddPropsRuleRecord rule) [virtual]

Add props based on the rule to the DtFeatureLayer.

Add props rules vector accessor.

const std::string& makVrv::DtFeatureLayer::filename ( ) const

Get the name of the file this feature layer was created from.

Get the feature set containing all of the features.

Get the feature set containing all of the features.

Find a feature.

Destroy a feature.

void makVrv::DtFeatureLayer::checkForDisplayFeatureChanged ( int  mode,
int  setting,
bool  state 
) [protected]

Member Data Documentation

std::string makVrv::DtFeatureLayer::myFilename [private]

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

Document ID: Generated on Fri Jun 29 16:33:32 EDT 2012 from SVN revision 116588
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)