VR-Link API Documentation for DIS
rprFomMap.h
Go to the documentation of this file.
1 /*********************************************************************
2 ** Copyright (c) 1992-2010 VT MAK
3 ** All rights reserved.
4 *********************************************************************/
5 
8 #ifndef rprFomMap_H_
9 #define rprFomMap_H_
10 
11 #if DtHLA
12 
13 
14 #include "emptyFomMap.h"
15 
16 
21 #if DtSIMPLE_RPR
22 #define DtRprFomMapper DtSimpleRprFomMapper
23 #endif
24 
54 class DT_DLL_VL DtRprFomMapper : public DtEmptyFomMapper
55 {
56 public:
57 
61  DtRprFomMapper(double vers = 1.0, int rev = 1);
62 
64  virtual ~DtRprFomMapper();
65 
68  virtual void init(DtExerciseConn* conn);
69 
70 public:
71 
77  static DtFomMapper* create(void* usr);
78 
79 protected:
80 
82  DtRprFomMapper(const DtRprFomMapper& orig);
83 
85  DtRprFomMapper& operator=(const DtRprFomMapper& orig);
86 
88  virtual void initInterClasses();
89 
91  virtual void initObjClasses();
92 
94  virtual void initObjChoosers();
95 
97  virtual void initInterChoosers();
98 
99 public:
100 
102  static char* dfltEntityClassChooser(
103  const char* vrlinkClassName,
104  DtExerciseConn* exConn,
105  void* usr);
106 
108  static char* entityClassChooser08(
109  const char* vrlinkClassName,
110  DtExerciseConn* exConn,
111  void* usr);
112 
114  static char* entityClassChooserPre08(
115  const char* vrlinkClassName,
116  DtExerciseConn* exConn,
117  void* usr);
118 
120  static char* dfltEmitterBeamClassChooser(
121  const char* vrlinkClassName,
122  DtExerciseConn* exConn,
123  void* usr);
124 
126  static char* emitterBeamClassChooserPre08(
127  const char* vrlinkClassName,
128  DtExerciseConn* exConn,
129  void* usr);
130 
132  static char* dfltSignalClassChooser(
133  DtExerciseConn* exConn, const DtInteraction& inter);
134 
136  static char* dfltIffClassChooser(
137  const char* vrlinkClassName,
138  DtExerciseConn* exConn,
139  void* usr);
140 
142  static char* dfltPointObjClassChooser(
143  const char* vrlinkClassName,
144  DtExerciseConn* exConn,
145  void* usr);
146 
148  static char* dfltArealObjClassChooser(
149  const char* vrlinkClassName,
150  DtExerciseConn* exConn,
151  void* usr);
152 
154  static char* dfltLinearObjClassChooser(
155  const char* vrlinkClassName,
156  DtExerciseConn* exConn,
157  void* usr);
158 
161  static char* dfltArealObjTransClassChooser(
162  DtExerciseConn* exConn, const DtInteraction& inter);
163 
166  static char* dfltLinearObjTransClassChooser(
167  DtExerciseConn* exConn, const DtInteraction& inter);
168 
171  static char* dfltPointObjTransClassChooser(
172  DtExerciseConn* exConn, const DtInteraction& inter);
173 
174 };
175 
176 #endif
177 #endif
178 

Document ID: Generated on Wed Aug 14 15:35:11 EDT 2013 from SVN revision 130445
Copyright © 2005-2013 VT MÄK. All Rights Reserved (www.mak.com)