VR-Exchange 2.4 API Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Libraries
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
brokers
ddsBroker
vlOpenSplice
simpleOM.h
Go to the documentation of this file.
1
//******************************************************************
2
//
3
// Generated by IDL to C++ Translator
4
//
5
// File name: simpleOM.h
6
// Source: simpleOM.idl
7
// Generated: Wed Feb 19 15:38:44 2014
8
// OpenSplice V6.3.130716OSS
9
//
10
//******************************************************************
11
#ifndef _SIMPLEOM_H_
12
#define _SIMPLEOM_H_
13
14
#include "sacpp_mapping.h"
15
#include "sacpp_DDS_DCPS.h"
16
17
namespace
simpleOM
18
{
19
struct
SpatialVector
;
20
struct
TaitBryan
;
21
struct
simpleBaseEntity
;
22
struct
simpleDetonationInteraction
;
23
struct
simpleFireInteraction
;
24
enum
DamageState
25
{
26
DamageNone
,
27
DamageSlight
,
28
DamageModerate
,
29
DamageDestroyed
30
};
31
enum
ForceType
32
{
33
ForceOther
,
34
ForceFriendly
,
35
ForceOpposing
,
36
ForceNeutral
37
};
38
enum
DRAlgorithm
39
{
40
DRAlgorithm_Other
,
41
DRAlgorithm_Static
,
42
DRAlgorithm_DRM_FPW
,
43
DRAlgorithm_DRM_RPW
,
44
DRAlgorithm_DRM_RVW
,
45
DRAlgorithm_DRM_FVW
,
46
DRAlgorithm_DRM_FPB
,
47
DRAlgorithm_DRM_RPB
,
48
DRAlgorithm_DRM_RVB
,
49
DRAlgorithm_DRM_FVB
50
};
51
enum
CoordinateSystemEnum
52
{
53
CoordinateSystemEnum_Unknown
54
};
55
enum
DataRepresentation
56
{
57
DataRepresentation_Type0
,
58
DataRepresentation_Type1
,
59
DataRepresentation_Type2
60
};
61
enum
SampleType
62
{
63
SampleType_Unknown
64
};
65
66
struct
SpatialVector
67
{
68
DDS::Double
x
;
69
DDS::Double
y
;
70
DDS::Double
z
;
71
};
72
73
typedef
DDS_DCPSStruct_var < SpatialVector>
SpatialVector_var
;
74
typedef
SpatialVector
&
SpatialVector_out
;
75
76
struct
TaitBryan
77
{
78
DDS::Double
psi
;
79
DDS::Double
theta
;
80
DDS::Double
phi
;
81
};
82
83
typedef
DDS_DCPSStruct_var < TaitBryan>
TaitBryan_var
;
84
typedef
TaitBryan
&
TaitBryan_out
;
85
86
struct
simpleBaseEntity
87
{
88
DDS::String_mgr
entityId
;
89
DDS::String_mgr
entityType
;
90
DDS::String_mgr
markingText
;
91
SpatialVector
location
;
92
SpatialVector
velocity
;
93
SpatialVector
acceleration
;
94
SpatialVector
rotationalVelocity
;
95
TaitBryan
orientation
;
96
DRAlgorithm
deadReckoningAlgorithm
;
97
DamageState
damageState
;
98
ForceType
forceId
;
99
DDS::Boolean
frozen
;
100
};
101
102
typedef
DDS_DCPSStruct_var < simpleBaseEntity>
simpleBaseEntity_var
;
103
typedef
DDS_DCPSStruct_out < simpleBaseEntity>
simpleBaseEntity_out
;
104
105
struct
simpleDetonationInteraction
106
{
107
DDS::String_mgr
attackerId
;
108
DDS::String_mgr
targetId
;
109
DDS::String_mgr
munitionIdent
;
110
DDS::String_mgr
munitionType
;
111
DDS::String_mgr
eventIdent
;
112
SpatialVector
velocity
;
113
SpatialVector
worldLocation
;
114
SpatialVector
entityLocation
;
115
DDS::Long
result
;
116
DDS::Long
fuseType
;
117
DDS::Long
burstQty
;
118
DDS::Long
burstRate
;
119
DDS::Long
warheadType
;
120
};
121
122
typedef
DDS_DCPSStruct_var < simpleDetonationInteraction>
simpleDetonationInteraction_var
;
123
typedef
DDS_DCPSStruct_out < simpleDetonationInteraction>
simpleDetonationInteraction_out
;
124
125
struct
simpleFireInteraction
126
{
127
DDS::String_mgr
attackerId
;
128
DDS::String_mgr
targetId
;
129
DDS::String_mgr
munitionIdent
;
130
DDS::String_mgr
munitionType
;
131
DDS::String_mgr
eventIdent
;
132
DDS::String_mgr
entityType
;
133
DDS::Long
warheadType
;
134
DDS::Long
fireMissionIndex
;
135
SpatialVector
velocity
;
136
SpatialVector
attackerLocation
;
137
DDS::Double
range
;
138
DDS::Long
burstQty
;
139
DDS::Long
burstRate
;
140
};
141
142
typedef
DDS_DCPSStruct_var < simpleFireInteraction>
simpleFireInteraction_var
;
143
typedef
DDS_DCPSStruct_out < simpleFireInteraction>
simpleFireInteraction_out
;
144
}
145
146
147
148
149
#endif
Document ID: Generated on Thu Jul 23 10:25:22 EDT 2015 from SVN revision 155065
Copyright © 2005-2014 VT MÄK. All Rights Reserved (
www.mak.com
)