![]() |
VR-Forces 4.0.4 Class Documentation
|
00001 /******************************************************************************* 00002 ** Copyright (c) 2002 MAK Technologies, Inc. 00003 ** All rights reserved. 00004 *******************************************************************************/ 00005 /******************************************************************************* 00006 ** $RCSfile: surfEntPar.h,v $ $Revision: 1.15 $ $State: Exp $ 00007 *******************************************************************************/ 00008 00011 00013 00014 #ifndef DtSurfaceEntityParameters_H_ 00015 #define DtSurfaceEntityParameters_H_ 00016 00017 #include "vrfobjparam/mvObjParams.h" 00018 #include "vrfutil/rwReal.h" 00019 00020 class DtString; 00021 class DtReaderWriterRegistry; 00022 00023 #include "vrfobjparam/vrfobjparamDefines.h" 00024 class DT_DLL_vrfobjparam DtSurfaceEntityParameters : public DtMovingObjectParameters 00025 { 00026 public: 00028 DtSurfaceEntityParameters (const DtString& rwName = DtString::nullString(), 00029 DtReaderWriterRegistry* parentRegistry = 0); 00030 00031 protected: 00033 DtSurfaceEntityParameters (const DtSurfaceEntityParameters & orig, 00034 const DtString& rwName = DtString::nullString(), 00035 DtReaderWriterRegistry* parentRegistry = 0); 00036 00037 public: 00038 00040 static DtVrfObjectParameters * creator(); 00041 00042 const DtSurfaceEntityParameters & operator= ( 00043 const DtSurfaceEntityParameters & orig); 00044 00046 virtual ~DtSurfaceEntityParameters(); 00047 00048 virtual DtVrfObjectParameters* clone ( 00049 const DtString& rwName = DtString::nullString(), 00050 DtReaderWriterRegistry* parentRegistry = 0) const; 00051 00052 virtual DtVrfObjectParameters* clone 00053 (const DtSymbolString& name, 00054 DtReaderWriterRegistry* parentRegistry = NULL) const; 00055 00058 virtual DtString type() const; 00059 00062 virtual bool inheritValues (const DtVrfObjectParameters * benefactor); 00063 00064 virtual void inheritValuesFromThisType ( 00065 const DtSurfaceEntityParameters * benefactor); 00066 00068 virtual void setDefaults (); 00069 00070 protected: 00071 }; 00072 00073 #endif 00074