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

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)