![]() |
VR-Forces 4.0.4 Class Documentation
|
00001 /******************************************************************************* 00002 ** Copyright (c) 2010 MAK Technologies, Inc. 00003 ** All rights reserved. 00004 *******************************************************************************/ 00005 00008 00010 00011 #pragma once 00012 00013 #include "terrainInterface/terrainInterfaceDefines.h" 00014 #include <vlutil/vlString.h> 00015 #include <map> 00016 00025 class DT_DLL_terrainInterface DtTerrainCapabilities 00026 { 00027 private: 00029 00030 DtTerrainCapabilities(const DtTerrainCapabilities& orig); 00031 DtTerrainCapabilities& operator=(const DtTerrainCapabilities& orig); 00033 00034 public: 00035 DtTerrainCapabilities(); 00036 virtual ~DtTerrainCapabilities(); 00037 00041 00042 virtual bool supportsTerrainPreload() const; 00043 virtual void setSupportsTerrainPreload(bool value); 00045 00047 virtual DtString capabilityValue(const DtString& key) const; 00050 virtual void setCapabilityValue(const DtString& key, const DtString& value); 00052 virtual void clearCapability(const DtString& key); 00054 virtual const std::map<DtString, DtString>& capabilityMap() const; 00055 protected: 00056 bool mySupportsTerrainPreload; 00057 std::map<DtString, DtString> myCapabilitiesMap; 00058 };