VR-Link API Documentation for DIS
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
rprFomMapper.h
Go to the documentation of this file.
1 /****************************************************************************
2  * Copyright (c) 2013 VT MAK
3  * All rights reserved.
4  ****************************************************************************/
5 
9 
10 #if DtHLA
11 
12 // Note: This #ifndef/#define pair is used by simpleRprFomMapper.h
13 // Do NOT replace this #ifndef/#define pair with pragma once.
14 #ifndef rprFomMapper_H_
15 #define rprFomMapper_H_
16 
17 #include <vl/emptyFomMapper.h>
18 
23 #if DtSIMPLE_RPR
24 #define DtRprFomMapper DtSimpleRprFomMapper
25 #endif
26 
56 class DT_DLL_VL DtRprFomMapper : public DtEmptyFomMapper
57 {
58 public:
59 
63  DtRprFomMapper(double vers = 1.0, int rev = 1);
64 
66  virtual ~DtRprFomMapper();
67 
70  virtual void init(DtExerciseConn* conn);
71 
72 public:
73 
79  static DtFomMapper* create(void* usr);
80 
81 protected:
82 
84  DtRprFomMapper(const DtRprFomMapper& orig);
85 
87  DtRprFomMapper& operator=(const DtRprFomMapper& orig);
88 
90  virtual void initInterClasses();
91 
93  virtual void initObjClasses();
94 
96  virtual void initObjChoosers();
97 
99  virtual void initInterChoosers();
100 
101 public:
102 
104  static char* dfltEntityClassChooser(
105  const char* vrlinkClassName,
106  DtExerciseConn* exConn,
107  void* usr);
108 
110  static char* entityClassChooser08(
111  const char* vrlinkClassName,
112  DtExerciseConn* exConn,
113  void* usr);
114 
116  static char* entityClassChooserPre08(
117  const char* vrlinkClassName,
118  DtExerciseConn* exConn,
119  void* usr);
120 
122  static char* dfltEmitterBeamClassChooser(
123  const char* vrlinkClassName,
124  DtExerciseConn* exConn,
125  void* usr);
126 
128  static char* emitterBeamClassChooserPre08(
129  const char* vrlinkClassName,
130  DtExerciseConn* exConn,
131  void* usr);
132 
134  static char* dfltSignalClassChooser(
135  DtExerciseConn* exConn, const DtInteraction& inter);
136 
138  static char* dfltIffClassChooser(
139  const char* vrlinkClassName,
140  DtExerciseConn* exConn,
141  void* usr);
142 
144  static char* dfltPointObjClassChooser(
145  const char* vrlinkClassName,
146  DtExerciseConn* exConn,
147  void* usr);
148 
150  static char* dfltArealObjClassChooser(
151  const char* vrlinkClassName,
152  DtExerciseConn* exConn,
153  void* usr);
154 
156  static char* dfltLinearObjClassChooser(
157  const char* vrlinkClassName,
158  DtExerciseConn* exConn,
159  void* usr);
160 
163  static char* dfltArealObjTransClassChooser(
164  DtExerciseConn* exConn, const DtInteraction& inter);
165 
168  static char* dfltLinearObjTransClassChooser(
169  DtExerciseConn* exConn, const DtInteraction& inter);
170 
173  static char* dfltPointObjTransClassChooser(
174  DtExerciseConn* exConn, const DtInteraction& inter);
175 
176 };
177 
178 #endif // _rprFomMapper_H_
179 
180 #endif // DtHLA

Document ID: Generated on Mon Apr 8 04:49:21 EDT 2019 from SVN revision 197403
Copyright © 2005-2016 VT MÄK. All Rights Reserved (www.mak.com)