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