VR-Exchange 2.10 API Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
simpleOMSplDcps.h
Go to the documentation of this file.
1 #ifdef DtDDS_OPENSPLICE
2 
3 #ifndef SIMPLEOMSPLTYPES_H
4 #define SIMPLEOMSPLTYPES_H
5 
6 #include "ccpp_simpleOM.h"
7 
8 #include <c_base.h>
9 #include <c_misc.h>
10 #include <c_sync.h>
11 #include <c_collection.h>
12 #include <c_field.h>
13 
14 extern c_metaObject __simpleOM_simpleOM__load (c_base base);
15 
16 extern c_metaObject __simpleOM_DamageState__load (c_base base);
17 enum _simpleOM_DamageState {
18  _simpleOM_DamageNone,
19  _simpleOM_DamageSlight,
20  _simpleOM_DamageModerate,
21  _simpleOM_DamageDestroyed
22 };
23 
24 extern c_metaObject __simpleOM_ForceType__load (c_base base);
25 enum _simpleOM_ForceType {
26  _simpleOM_ForceOther,
27  _simpleOM_ForceFriendly,
28  _simpleOM_ForceOpposing,
29  _simpleOM_ForceNeutral
30 };
31 
32 extern c_metaObject __simpleOM_DRAlgorithm__load (c_base base);
33 enum _simpleOM_DRAlgorithm {
34  _simpleOM_DRAlgorithm_Other,
35  _simpleOM_DRAlgorithm_Static,
36  _simpleOM_DRAlgorithm_DRM_FPW,
37  _simpleOM_DRAlgorithm_DRM_RPW,
38  _simpleOM_DRAlgorithm_DRM_RVW,
39  _simpleOM_DRAlgorithm_DRM_FVW,
40  _simpleOM_DRAlgorithm_DRM_FPB,
41  _simpleOM_DRAlgorithm_DRM_RPB,
42  _simpleOM_DRAlgorithm_DRM_RVB,
43  _simpleOM_DRAlgorithm_DRM_FVB
44 };
45 
46 extern c_metaObject __simpleOM_CoordinateSystemEnum__load (c_base base);
47 enum _simpleOM_CoordinateSystemEnum {
48  _simpleOM_CoordinateSystemEnum_Unknown
49 };
50 
51 extern c_metaObject __simpleOM_DataRepresentation__load (c_base base);
52 enum _simpleOM_DataRepresentation {
53  _simpleOM_DataRepresentation_Type0,
54  _simpleOM_DataRepresentation_Type1,
55  _simpleOM_DataRepresentation_Type2
56 };
57 
58 extern c_metaObject __simpleOM_SampleType__load (c_base base);
59 enum _simpleOM_SampleType {
60  _simpleOM_SampleType_Unknown
61 };
62 
63 extern c_metaObject __simpleOM_SpatialVector__load (c_base base);
64 extern const char * __simpleOM_SpatialVector__keys (void);
65 extern const char * __simpleOM_SpatialVector__name (void);
66 struct _simpleOM_SpatialVector ;
67 extern c_bool __simpleOM_SpatialVector__copyIn(c_base base, struct simpleOM::SpatialVector *from, struct _simpleOM_SpatialVector *to);
68 extern void __simpleOM_SpatialVector__copyOut(void *_from, void *_to);
69 struct _simpleOM_SpatialVector {
70  c_double x;
71  c_double y;
72  c_double z;
73 };
74 
75 extern c_metaObject __simpleOM_TaitBryan__load (c_base base);
76 extern const char * __simpleOM_TaitBryan__keys (void);
77 extern const char * __simpleOM_TaitBryan__name (void);
78 struct _simpleOM_TaitBryan ;
79 extern c_bool __simpleOM_TaitBryan__copyIn(c_base base, struct simpleOM::TaitBryan *from, struct _simpleOM_TaitBryan *to);
80 extern void __simpleOM_TaitBryan__copyOut(void *_from, void *_to);
81 struct _simpleOM_TaitBryan {
82  c_double psi;
83  c_double theta;
84  c_double phi;
85 };
86 
87 extern c_metaObject __simpleOM_simpleBaseEntity__load (c_base base);
88 extern const char * __simpleOM_simpleBaseEntity__keys (void);
89 extern const char * __simpleOM_simpleBaseEntity__name (void);
90 struct _simpleOM_simpleBaseEntity ;
91 extern c_bool __simpleOM_simpleBaseEntity__copyIn(c_base base, struct simpleOM::simpleBaseEntity *from, struct _simpleOM_simpleBaseEntity *to);
92 extern void __simpleOM_simpleBaseEntity__copyOut(void *_from, void *_to);
93 struct _simpleOM_simpleBaseEntity {
94  c_string entityId;
95  c_string entityType;
96  c_string markingText;
97  struct _simpleOM_SpatialVector location;
98  struct _simpleOM_SpatialVector velocity;
99  struct _simpleOM_SpatialVector acceleration;
100  struct _simpleOM_SpatialVector rotationalVelocity;
101  struct _simpleOM_TaitBryan orientation;
102  enum _simpleOM_DRAlgorithm deadReckoningAlgorithm;
103  enum _simpleOM_DamageState damageState;
104  enum _simpleOM_ForceType forceId;
105  c_bool frozen;
106 };
107 
108 extern c_metaObject __simpleOM_simpleDetonationInteraction__load (c_base base);
109 extern const char * __simpleOM_simpleDetonationInteraction__keys (void);
110 extern const char * __simpleOM_simpleDetonationInteraction__name (void);
111 struct _simpleOM_simpleDetonationInteraction ;
112 extern c_bool __simpleOM_simpleDetonationInteraction__copyIn(c_base base, struct simpleOM::simpleDetonationInteraction *from, struct _simpleOM_simpleDetonationInteraction *to);
113 extern void __simpleOM_simpleDetonationInteraction__copyOut(void *_from, void *_to);
114 struct _simpleOM_simpleDetonationInteraction {
115  c_string attackerId;
116  c_string targetId;
117  c_string munitionIdent;
118  c_string munitionType;
119  c_string eventIdent;
120  struct _simpleOM_SpatialVector velocity;
121  struct _simpleOM_SpatialVector worldLocation;
122  struct _simpleOM_SpatialVector entityLocation;
123  c_long result;
124  c_long fuseType;
125  c_long burstQty;
126  c_long burstRate;
127  c_long warheadType;
128 };
129 
130 extern c_metaObject __simpleOM_simpleFireInteraction__load (c_base base);
131 extern const char * __simpleOM_simpleFireInteraction__keys (void);
132 extern const char * __simpleOM_simpleFireInteraction__name (void);
133 struct _simpleOM_simpleFireInteraction ;
134 extern c_bool __simpleOM_simpleFireInteraction__copyIn(c_base base, struct simpleOM::simpleFireInteraction *from, struct _simpleOM_simpleFireInteraction *to);
135 extern void __simpleOM_simpleFireInteraction__copyOut(void *_from, void *_to);
136 struct _simpleOM_simpleFireInteraction {
137  c_string attackerId;
138  c_string targetId;
139  c_string munitionIdent;
140  c_string munitionType;
141  c_string eventIdent;
142  c_string entityType;
143  c_long warheadType;
144  c_long fireMissionIndex;
145  struct _simpleOM_SpatialVector velocity;
146  struct _simpleOM_SpatialVector attackerLocation;
147  c_double range;
148  c_long burstQty;
149  c_long burstRate;
150 };
151 
152 #endif
153 #endif

Document ID: Generated on Mon May 25 18:45:12 EDT 2026 from SVN revision 289111
Copyright © 2005-2026 MAK Technologies. All Rights Reserved (www.mak.com)