1 #ifdef DtDDS_OPENSPLICE
3 #ifndef SIMPLEOMSPLTYPES_H
4 #define SIMPLEOMSPLTYPES_H
11 #include <c_collection.h>
14 extern c_metaObject __simpleOM_simpleOM__load (c_base base);
16 extern c_metaObject __simpleOM_DamageState__load (c_base base);
17 enum _simpleOM_DamageState {
19 _simpleOM_DamageSlight,
20 _simpleOM_DamageModerate,
21 _simpleOM_DamageDestroyed
24 extern c_metaObject __simpleOM_ForceType__load (c_base base);
25 enum _simpleOM_ForceType {
27 _simpleOM_ForceFriendly,
28 _simpleOM_ForceOpposing,
29 _simpleOM_ForceNeutral
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
46 extern c_metaObject __simpleOM_CoordinateSystemEnum__load (c_base base);
47 enum _simpleOM_CoordinateSystemEnum {
48 _simpleOM_CoordinateSystemEnum_Unknown
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
58 extern c_metaObject __simpleOM_SampleType__load (c_base base);
59 enum _simpleOM_SampleType {
60 _simpleOM_SampleType_Unknown
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 {
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 {
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 {
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;
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 {
117 c_string munitionIdent;
118 c_string munitionType;
120 struct _simpleOM_SpatialVector velocity;
121 struct _simpleOM_SpatialVector worldLocation;
122 struct _simpleOM_SpatialVector entityLocation;
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 {
139 c_string munitionIdent;
140 c_string munitionType;
144 c_long fireMissionIndex;
145 struct _simpleOM_SpatialVector velocity;
146 struct _simpleOM_SpatialVector attackerLocation;