![]() |
VR-Forces 4.0.4 Class Documentation
|
00001 00002 /******************************************************************************* 00003 ** Copyright (c) 2009 MAK Technologies, Inc. 00004 ** All rights reserved. 00005 *******************************************************************************/ 00006 /******************************************************************************* 00007 * Copyright 2009 Autodesk, Inc. All rights reserved. 00008 * Use of this software is subject to the terms of the Autodesk license 00009 * agreement provided at the time of installation or download, or which otherwise 00010 * accompanies this software in either electronic or hard copy form. 00011 *******************************************************************************/ 00012 00013 /******************************************************************************* 00014 ** $RCSfile: bhavePluginOptions.h,v $ $Revision: 1.46 $ $State: Exp $ 00015 *******************************************************************************/ 00016 00020 00021 #ifndef bhaveGuiOptions_H_ 00022 #define bhaveGuiOptions_H_ 00023 00024 #include "bhaveUtil/bhaveUtilDefines.h" 00025 00026 #include <vrfutil/rdrWritr.h> 00027 #include <vrfutil/rwString.h> 00028 #include <vrfutil/rwBoolean.h> 00029 #include <vrfutil/rwReal.h> 00030 00032 class DT_DLL_bhaveUtil DtBhavePluginOptions : public DtReaderWriter 00033 { 00034 00035 public: 00036 00038 DtBhavePluginOptions(const DtString& name, DtReaderWriterRegistry* const parentRegistry = NULL); 00039 00041 virtual ~DtBhavePluginOptions(); 00042 00044 virtual DtString externalLuaEditor() const; 00045 00047 virtual void setExternalLuaEditor(const DtString); 00048 00050 virtual DtString luaDirectory() const; 00051 00053 virtual void setLuaDirectory(const DtString); 00054 00056 virtual bool unifyMovementTasks() const; 00057 00059 virtual void setUnifyMovementTasks(bool); 00060 00061 00063 00065 virtual bool lifeformGenerateVectorNetwork() const; 00066 virtual void setLifeformGenerateVectorNetwork(bool); 00067 virtual bool lifeformGenerateRoadSoilType() const; 00068 virtual void setLifeformGenerateRoadSoilType(bool); 00069 virtual double lifeformEntityHeight() const; 00070 virtual void setLifeformEntityHeight(double); 00071 virtual double lifeformEntityRadius() const; 00072 virtual void setLifeformEntityRadius(double); 00073 virtual double lifeformGraphDensity() const; 00074 virtual void setLifeformGraphDensity(double); 00075 virtual double lifeformSlopeMaximum() const; 00076 virtual void setLifeformSlopeMaximum(double); 00077 virtual double lifeformStepMaximum() const; 00078 virtual void setLifeformStepMaximum(double); 00079 virtual double lifeformRasterPrecision() const; 00080 virtual void setLifeformRasterPrecision(double); 00081 virtual bool groundPlatformGenerateVectorNetwork() const; 00082 virtual void setGroundPlatformGenerateVectorNetwork(bool); 00083 virtual bool groundPlatformGenerateRoadSoilType() const; 00084 virtual void setGroundPlatformGenerateRoadSoilType(bool); 00085 virtual double groundPlatformEntityHeight() const; 00086 virtual void setGroundPlatformEntityHeight(double); 00087 virtual double groundPlatformEntityRadius() const; 00088 virtual void setGroundPlatformEntityRadius(double); 00089 virtual double groundPlatformGraphDensity() const; 00090 virtual void setGroundPlatformGraphDensity(double); 00091 virtual double groundPlatformSlopeMaximum() const; 00092 virtual void setGroundPlatformSlopeMaximum(double); 00093 virtual double groundPlatformStepMaximum() const; 00094 virtual void setGroundPlatformStepMaximum(double); 00095 virtual double groundPlatformRasterPrecision() const; 00096 virtual void setGroundPlatformRasterPrecision(double); 00097 00098 virtual DtString groundPlatformFilter() const; 00099 virtual void setGroundPlatformFilter(DtString); 00100 virtual DtString lifeformFilter() const; 00101 virtual void setLifeformFilter(DtString); 00102 virtual DtString groundPlatformWaterFilter() const; 00103 virtual void setGroundPlatformWaterFilter(DtString); 00104 virtual DtString lifeformWaterFilter() const; 00105 virtual void setLifeformWaterFilter(DtString); 00106 00107 protected: 00108 00110 DtBhavePluginOptions(const DtBhavePluginOptions& orig); 00111 00113 DtBhavePluginOptions& operator=(const DtBhavePluginOptions& rhs); 00114 00116 virtual bool operator==(const DtBhavePluginOptions&) const; 00117 00119 virtual bool operator!=(const DtBhavePluginOptions&) const; 00120 00121 00122 protected: 00123 00124 DtRwString myExternalLuaEditor; 00125 DtRwString myLuaPathDir; 00126 DtRwBoolean myUnifyMovementTasks; 00127 00128 DtRwReal myLFEntityHeight; 00129 DtRwReal myLFEntityRadius; 00130 DtRwReal myLFGraphDensity; 00131 DtRwReal myLFSlopeMaximum; 00132 DtRwReal myLFStepMaximum; 00133 DtRwReal myLFRasterPrecision; 00134 00135 DtRwReal myGPEntityHeight; 00136 DtRwReal myGPEntityRadius; 00137 DtRwReal myGPGraphDensity; 00138 DtRwReal myGPSlopeMaximum; 00139 DtRwReal myGPStepMaximum; 00140 DtRwReal myGPRasterPrecision; 00141 00142 DtRwBoolean myLFGenerateVN; 00143 DtRwBoolean myGPGenerateVN; 00144 DtRwBoolean myLFGenerateRST; 00145 DtRwBoolean myGPGenerateRST; 00146 00147 DtRwString myGPFilter; 00148 DtRwString myLFFilter; 00149 DtRwString myGPWaterFilter; 00150 DtRwString myLFWaterFilter; 00151 00152 }; 00153 00154 #endif