VR-Forces 5.0.2 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
DtCDBSubstrate.h
Go to the documentation of this file.
1 #pragma once
5 #include <set>
6 
7 namespace makVrv { namespace oe { namespace CDB {
8 
11  class DT_DLL_OSGEARTH_CDB_UTILS DtCDBSubstrate : public osg::Referenced
12  {
13  public:
14 
18  virtual ~DtCDBSubstrate();
20  bool readXmlNode(osgDB::XmlNode::Children::iterator& subIter);
22  std::string getPrimaryMaterial() const;
23 
24  protected:
25 
26 
27  private:
29  float myThickness;
31  std::set<DtCDBBaseMaterial> myMaterialList;
32 
33  };
34 
35 
36 }}} // namespace mak::osgEarth::CDB
37 
float myThickness
Substrate Thickness (in meters)
Definition: DtCDBSubstrate.h:29
#define DT_DLL_OSGEARTH_CDB_UTILS
Definition: DtCDBExport.h:18
Utility class to manage CDB Base Material in substrate (can also be used to load CDBMaterials_ToProce...
CDB Base Material class. Hold Base Material name / description.
Definition: DtCDBSubstrate.h:11
std::set< DtCDBBaseMaterial > myMaterialList
Ordered list of base material in the substrate.
Definition: DtCDBSubstrate.h:31

Document ID: Generated on Sun Dec 4 20:22:03 EST 2022 from SVN revision 249613
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)