VR-Forces 4.0.4 Class Documentation
include/terrainInterface/terrainFileLocations.h
Go to the documentation of this file.
00001 /*******************************************************************************
00002 ** Copyright (c) 2011 MAK Technologies, Inc.
00003 ** All rights reserved.
00004 *******************************************************************************/
00005 
00008 
00010 
00011 #pragma once
00012 
00013 #include "terrainInterface/terrainInterfaceDefines.h"
00014 #include <string>
00015 
00018 class DT_DLL_terrainInterface DtTerrainFileLocations
00019 {
00020 private:
00022 
00023    DtTerrainFileLocations(const DtTerrainFileLocations& orig);
00024    DtTerrainFileLocations& operator=(const DtTerrainFileLocations& orig);
00026 
00027 protected:
00029    DtTerrainFileLocations();
00030    virtual ~DtTerrainFileLocations();
00031 
00032 public:
00033  
00035    static DtTerrainFileLocations* instance();
00036 
00040    virtual void setDataPath(const std::string&);
00041    virtual std::string dataPath() const;
00042 
00046    virtual void setUserDataPath(const std::string&);
00047    virtual std::string userDataPath() const;
00048 
00051    virtual void setAppDataPath(const std::string&);
00052    virtual std::string appDataPath() const;
00053 
00056    virtual void setPluginsPath(const std::string&);
00057    virtual std::string pluginsPath() const;
00058 
00061    virtual void setModelDefinitionPath(const std::string&);
00062    virtual std::string modelDefinitionPath() const;
00063 
00064 
00067    virtual void replaceAll(std::string& searchText);
00068 
00071    virtual void replaceString(std::string& searchText,
00072    const std::string& stringToFind, const std::string& stringToReplace);
00073 
00074 protected:
00075    static DtTerrainFileLocations* theInstance;
00076 
00077    std::string myDataPath;
00078    std::string myUserDataPath;
00079    std::string myAppDataPath;
00080    std::string myPluginsPath;
00081    std::string myModelDefinitionPath;
00082 
00083 };

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)