![]() |
VR-Forces 4.0.4 Class Documentation
|
00001 /******************************************************************************* 00002 ** Copyright (c) 2000 MaK Technologies, Inc. 00003 ** All rights reserved. 00004 *******************************************************************************/ 00005 /******************************************************************************* 00006 ** $RCSfile: entNetIface.h,v $ $Revision: 1.11 $ $State: Exp $ 00007 *******************************************************************************/ 00008 00011 00017 00018 00019 #ifndef DtSimEntityNetInterface_H_ 00020 #define DtSimEntityNetInterface_H_ 00021 00022 #include "vrfobjcore/netIface.h" 00023 #include <vlpi/disEnums.h> 00024 00025 00026 class DtBaseEntityStateRepository; 00027 00035 #include "vrfobjcore/vrfobjcoreDefines.h" 00036 class DT_DLL_vrfobjcore DtSimEntityNetInterface : public DtSimObjectNetInterface 00037 { 00038 protected: 00040 DtSimEntityNetInterface(); 00041 00042 public: 00043 00045 DtSimEntityNetInterface(const DtString & name, DtVrfObject * simObject, 00046 DtReaderWriterRegistry * parentRegistry = 0, 00047 bool publishObject = true); 00048 00050 DtSimEntityNetInterface(const DtSimEntityNetInterface & orig, 00051 DtReaderWriterRegistry * parentRegistry = 0); 00052 00054 const DtSimEntityNetInterface & operator=(const DtSimEntityNetInterface & 00055 orig); 00056 00058 virtual ~DtSimEntityNetInterface(); 00059 00060 virtual DtBaseEntityStateRepository * baseEntityNetworkState() const; 00061 00063 virtual bool isEntity() const { return true; } 00064 virtual bool isEnvironmental() const {return false; } 00065 00069 static DtSimEntityNetInterface * isEntityNetInterface( 00070 const DtSimObjectNetInterface * objNetInterface); 00071 00072 protected: 00073 00074 DtDeadReckonTypes myDeadReckoningAlgorithm; 00075 }; 00076 00077 #endif