![]() |
VR-Link API Documentation for DIS
|
00001 /********************************************************************* 00002 ** Copyright (c) 1992-2010 VT MAK 00003 ** All rights reserved. 00004 *********************************************************************/ 00005 00006 00007 #if DtDIS 00008 00012 00013 #ifndef dEnvProcEnc_H_ 00014 #define dEnvProcEnc_H_ 00015 00016 #include "dStateEncoder.h" 00017 #include "envProcessSR.h" 00018 #include "envProcPdu.h" 00019 00023 class DT_DLL_VL DtEnvironmentProcessEncoder : public DtStateEncoder 00024 { 00025 public: 00027 DtEnvironmentProcessEncoder(); 00028 00030 virtual ~DtEnvironmentProcessEncoder(); 00031 00033 DtEnvironmentProcessEncoder(const DtEnvironmentProcessEncoder& orig); 00034 00036 DtEnvironmentProcessEncoder& operator=(const DtEnvironmentProcessEncoder& orig); 00037 00042 virtual DtEnvironmentalProcessPdu* stateMsg( 00043 const DtEnvironmentProcessRepository& stateRep, 00044 const DtEnvironmentProcessRepository& asSeenByRemote); 00045 00046 protected: 00049 virtual bool sendNeeded( 00050 const DtEnvironmentProcessRepository& stateRep, 00051 const DtEnvironmentProcessRepository& asSeenByRemote); 00052 00053 protected: 00054 DtEnvironmentalProcessPdu myPdu; 00055 }; 00056 00057 00058 #endif 00059 #endif 00060