![]() |
VR-Link API Documentation for HLA Evolved
|
00001 /********************************************************************* 00002 ** Copyright (c) 1992-2010 VT MAK 00003 ** All rights reserved. 00004 *********************************************************************/ 00005 00006 #ifndef DtEmptyFomMapper_H_ 00007 #define DtEmptyFomMapper_H_ 00008 00011 00012 #if DtHLA 00013 00014 00015 #include "hostStructs.h" 00016 #include <vlutil/vlHashlist.h> 00017 #include "fomMapper.h" 00018 00019 00020 00025 class DT_DLL_VL DtEmptyFomMapper : public DtFomMapper 00026 { 00027 public: 00028 00031 DtEmptyFomMapper(); 00032 00034 virtual ~DtEmptyFomMapper(); 00035 00038 virtual void init(DtExerciseConn* conn); 00039 00041 DtStateDecoderFactory* dfltStateDecoderFactory(); 00042 00044 DtStateEncoderFactory* dfltStateEncoderFactory(); 00045 00047 DtInteractionDecoderFactory* dfltInteractionDecoderFactory(); 00048 00050 DtInteractionEncoderFactory* dfltInteractionEncoderFactory(); 00051 00053 DtHlaObjectFactory* dfltHlaObjectFactory(); 00054 00056 DtInteractionFactory* dfltInteractionFactory(); 00057 00058 public: 00059 00062 static DtFomMapper* create(void* usr = NULL); 00063 00064 protected: 00065 00067 DtEmptyFomMapper(const DtEmptyFomMapper& orig); 00068 00070 DtEmptyFomMapper& operator=(const DtEmptyFomMapper& orig); 00071 00072 protected: 00073 00075 DtStateDecoderFactory* myDfltDecFact; 00076 DtStateEncoderFactory* myDfltEncFact; 00077 DtInteractionDecoderFactory* myDfltInterDecFact; 00078 DtInteractionEncoderFactory* myDfltInterEncFact; 00079 DtHlaObjectFactory* myDfltObjFact; 00080 DtInteractionFactory* myDfltInterFact; 00081 }; 00082 00083 #endif 00084 #endif 00085