11 #ifdef DtDDS_OPENSPLICE
16 #include "sacpp_mapping.h"
17 #include "sacpp_DDS_DCPS.h"
23 struct simpleBaseEntity;
24 struct simpleDetonationInteraction;
25 struct simpleFireInteraction;
53 enum CoordinateSystemEnum
55 CoordinateSystemEnum_Unknown
57 enum DataRepresentation
59 DataRepresentation_Type0,
60 DataRepresentation_Type1,
61 DataRepresentation_Type2
75 typedef DDS_DCPSStruct_var < SpatialVector> SpatialVector_var;
76 typedef SpatialVector&SpatialVector_out;
85 typedef DDS_DCPSStruct_var < TaitBryan> TaitBryan_var;
86 typedef TaitBryan&TaitBryan_out;
88 struct simpleBaseEntity
90 DDS::String_mgr entityId;
91 DDS::String_mgr entityType;
92 DDS::String_mgr markingText;
93 SpatialVector location;
94 SpatialVector velocity;
95 SpatialVector acceleration;
96 SpatialVector rotationalVelocity;
97 TaitBryan orientation;
98 DRAlgorithm deadReckoningAlgorithm;
99 DamageState damageState;
104 typedef DDS_DCPSStruct_var < simpleBaseEntity> simpleBaseEntity_var;
105 typedef DDS_DCPSStruct_out < simpleBaseEntity> simpleBaseEntity_out;
107 struct simpleDetonationInteraction
109 DDS::String_mgr attackerId;
110 DDS::String_mgr targetId;
111 DDS::String_mgr munitionIdent;
112 DDS::String_mgr munitionType;
113 DDS::String_mgr eventIdent;
114 SpatialVector velocity;
115 SpatialVector worldLocation;
116 SpatialVector entityLocation;
121 DDS::Long warheadType;
124 typedef DDS_DCPSStruct_var < simpleDetonationInteraction> simpleDetonationInteraction_var;
125 typedef DDS_DCPSStruct_out < simpleDetonationInteraction> simpleDetonationInteraction_out;
127 struct simpleFireInteraction
129 DDS::String_mgr attackerId;
130 DDS::String_mgr targetId;
131 DDS::String_mgr munitionIdent;
132 DDS::String_mgr munitionType;
133 DDS::String_mgr eventIdent;
134 DDS::String_mgr entityType;
135 DDS::Long warheadType;
136 DDS::Long fireMissionIndex;
137 SpatialVector velocity;
138 SpatialVector attackerLocation;
144 typedef DDS_DCPSStruct_var < simpleFireInteraction> simpleFireInteraction_var;
145 typedef DDS_DCPSStruct_out < simpleFireInteraction> simpleFireInteraction_out;