VR-Forces 4.0.4 Class Documentation
include/terrainInterface/terrainCapabilities.h
Go to the documentation of this file.
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 };

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)