![]() |
VR-Forces 4.0.4 Class Documentation
|
00001 /******************************************************************************* 00002 ** Copyright (c) 2005 MAK Technologies, Inc. 00003 ** All rights reserved. 00004 *******************************************************************************/ 00005 /******************************************************************************* 00006 ** $RCSfile: objectGeometricModelEntry.h,v $ $Revision: 1.3 $ $State: Exp $ 00007 *******************************************************************************/ 00008 #ifndef objectGeometricModelEntry_H_ 00009 #define objectGeometricModelEntry_H_ 00010 00014 00017 00018 #include "vrfutil/rwObjType.h" 00019 #include "vrfobjcore/objectGeometricModel.h" 00020 00021 class DtTerrainDatabase; 00022 00023 00024 00025 #include "vrfobjcore/vrfobjcoreDefines.h" 00026 class DT_DLL_vrfobjcore DtObjectGeometricModelEntry 00027 { 00028 public: 00029 00030 DtObjectGeometricModelEntry(); 00031 virtual~ DtObjectGeometricModelEntry(); 00032 00033 public: 00034 00035 virtual void setObjectType(const DtObjectType&); 00036 virtual const DtObjectType& objectType() const; 00037 00038 virtual void setObjectGeometricModel(const DtObjectGeometricModel*); 00039 virtual const DtObjectGeometricModel* objectGeometricModel() const; 00040 00041 protected: 00042 bool testInvariant() const; 00043 00044 private: 00045 00046 DtObjectType myObjectType; 00047 const DtObjectGeometricModel* myObjectGeometricModel; 00048 00049 }; 00050 00051 00052 #endif 00053