VR-Link API Documentation for HLA 1.3
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
disEnums.h
Go to the documentation of this file.
1 /****************************************************************************
2  * Copyright (c) 2013 VT MAK
3  * All rights reserved.
4  ****************************************************************************/
5 
9 
10 #ifndef _DISENUMS_H_
11 #define _DISENUMS_H_ 1
12 
13 /****************** IMPORTANT ******************/
14 /* This file should contain only enumeration
15  definitions. This file is processed by a program
16  that generates the files parseEnum.cc and
17  parseEnum.h. Therefore all enums must conform to the
18  format of the ones already in this file. No comments
19  on the same line as a member of the enum, and all
20  enumeration names and member names must start with Dt.
21  -Len */
22 
23 #define DtEXTEND_ENUM(enumType, name, val) \
24  const enumType name = enumType(val)
25 
27 
29 {
31  DtFuzeContact = 1000,
34  DtFuzeTimed = 2000,
36  DtFuzeCommand = 4000,
38  DtFuzeDepth = 6000,
40 };
41 
43 {
63 };
64 
66 
68 {
82  DtBodyHull = 1000,
94  DtFuelLines = 4010,
95  DtFuelGauges = 4020,
122 };
123 
124 
126 {
127 
128 
130 
133 
134 
136 
138 
139 };
140 
141 
143 
145 {
150 };
151 
153 {
180 
181 };
182 
185 {
215 
257 
264 
266 };
267 
269 {
276 };
277 
289 
291 #define DtViewControlKind DtViewControlPduKind
292 
295 {
309 };
310 
311 
313 {
319 };
320 
322 {
326 };
327 
329 {
336 };
337 
339 {
345 };
346 
348 {
351 };
352 
354 {
404 };
405 
407 {
422 };
423 
425 {
443 };
444 
447 {
448  DtDatumMass = 26000,
449  DtDatumForceId = 11200,
450 
451  DtDatumKind = 11110,
452  DtDatumDomain = 11120,
453  DtDatumCountry = 11130,
454  /* missing from spec */
458  DtDatumExtra = 11170,
459 
460  DtDatumAltKind = 12110,
463  /* missing from spec */
468 
469  DtDatumXpos = 31210,
470  DtDatumYpos = 31220,
471  DtDatumZpos = 31230,
472 #if !PCFTP
473  DtDatumXvel = 36100,
474  DtDatumYvel = 36200,
475  DtDatumZvel = 36300,
476 #endif
477  DtDatumPhi = 32500,
478  DtDatumTheta = 32600,
479  DtDatumPsi = 32700,
480 
481 #if !PCFTP
483 
484  DtDatumXaccel = 37100,
485  DtDatumYaccel = 37200,
486  DtDatumZaccel = 37300,
487  DtDatumXangvel = 100001,
488  DtDatumYangvel = 100002,
489  DtDatumZangvel = 100003,
490 
492 #endif
493 
497  DtDatumMarking = 13000,
498 
499 #if !PCFTP
514 #endif
516 
526 };
527 
528 
529 
531 {
534 };
535 
537 {
539 };
540 
542 {
565 };
566 
568 {
587 };
588 
590 {
593 };
594 
596 {
599 };
600 
602 {
605 };
606 
608 {
610 };
611 
612 
613 #define DtRadioOther 0
615 {
619 };
620 
622 {
633 };
634 
636 {
640 };
641 
643 {
647 };
648 
650 {
655 };
656 
658 {
663 };
664 
665 
667 {
681 };
682 
683 
685 {
688 };
689 
692 {
696 };
697 
699 {
708 };
709 
713 {
717  DtAngle = 3,
719  DtPulse = 5,
722 };
723 
725 {
737 };
738 
740 
742 {
745 };
746 
748 {
753 };
754 
756 {
759 };
760 
762 {
765 };
766 
768 {
770 };
771 
773 
774 
777 {
780  DtHq = 2,
781  DtHqII = 3,
782  DtHqIIA = 4,
785  DtEPLRS = 7,
787  DtLink11 = 9,
788  DtLink11B = 10,
792 };
793 
795 {
798 };
799 
801 {
808 };
809 
810 
812 {
817 };
818 
824 
826 {
830 };
831 
833 {
836  DtTdlGC3 = 99
837 };
838 
840 {
842  DtCCSIL = 1,
854  DtAGTS = 5361,
855  DtUserGC3 = 6000,
856  DtWNCP_data = 6010
857 };
858 
860 {
868 };
869 
871 {
873 };
874 
876 {
878 };
879 
881 {
883 };
884 
885 /* Section 7 */
886 
888 {
899 };
900 
903 {
916 };
917 
919 {
925 };
926 
928 {
933 };
934 
936 {
965 };
966 
968 {
973  DtLgrEnd = 4,
991 };
992 
993 
995 {
1009 };
1010 
1013 
1017 
1018 #define DtEXTEND_BIT_SHIFT_ENUM(attr, val) \
1019  const DtAppearAttributeBitShift DtApp##attr##BitShift = \
1020  DtAppearAttributeBitShift(val)
1021 
1022 DtEXTEND_BIT_SHIFT_ENUM(ActiveState, 23);
1023 DtEXTEND_BIT_SHIFT_ENUM(Launcher, 16);
1024 DtEXTEND_BIT_SHIFT_ENUM(CamoType, 17);
1025 DtEXTEND_BIT_SHIFT_ENUM(Concealed, 19);
1026 DtEXTEND_BIT_SHIFT_ENUM(Tent, 24);
1027 DtEXTEND_BIT_SHIFT_ENUM(Ramp, 25);
1028 DtEXTEND_BIT_SHIFT_ENUM(AfterBurner, 16);
1029 DtEXTEND_BIT_SHIFT_ENUM(LaunchFlash, 16);
1030 DtEXTEND_BIT_SHIFT_ENUM(LifeformState, 16);
1031 DtEXTEND_BIT_SHIFT_ENUM(LifeformCamoType, 28);
1032 DtEXTEND_BIT_SHIFT_ENUM(LifeformConcealed, 30);
1033 DtEXTEND_BIT_SHIFT_ENUM(LifeformConcealedStationary, 30);
1034 DtEXTEND_BIT_SHIFT_ENUM(LifeformConcealedMovement, 31);
1035 
1036 DtEXTEND_BIT_SHIFT_ENUM(Weapon1, 24);
1037 DtEXTEND_BIT_SHIFT_ENUM(Weapon2, 26);
1038 DtEXTEND_BIT_SHIFT_ENUM(ComplianceState, 5);
1039 DtEXTEND_BIT_SHIFT_ENUM(Density, 16);
1040 
1041 DtEXTEND_BIT_SHIFT_ENUM(SurrenderState, 30);
1042 
1044 DtEXTEND_BIT_SHIFT_ENUM(MaskedCloaked, 31);
1045 
1047 DtEXTEND_BIT_SHIFT_ENUM(LightsOn, 12);
1048 DtEXTEND_BIT_SHIFT_ENUM(HeadLightsOn, 12);
1049 DtEXTEND_BIT_SHIFT_ENUM(LandingLightsOn, 12);
1050 DtEXTEND_BIT_SHIFT_ENUM(RunningLightsOn, 12);
1051 DtEXTEND_BIT_SHIFT_ENUM(FlashLightsOn, 12);
1052 DtEXTEND_BIT_SHIFT_ENUM(NavigationLightsOn, 13);
1053 DtEXTEND_BIT_SHIFT_ENUM(TailLightsOn, 13);
1054 DtEXTEND_BIT_SHIFT_ENUM(AntiCollisionLightsOn, 14);
1055 DtEXTEND_BIT_SHIFT_ENUM(BrakeLightsOn, 14);
1056 DtEXTEND_BIT_SHIFT_ENUM(FormationLightsOn, 24);
1057 DtEXTEND_BIT_SHIFT_ENUM(BlackOutLightsOn, 26);
1058 DtEXTEND_BIT_SHIFT_ENUM(BlackOutBrakeLightsOn, 27);
1059 DtEXTEND_BIT_SHIFT_ENUM(SpotLightsOn, 28);
1060 DtEXTEND_BIT_SHIFT_ENUM(ExternalLightsOn, 28);
1061 DtEXTEND_BIT_SHIFT_ENUM(ExteriorLightsOn, 28);
1062 DtEXTEND_BIT_SHIFT_ENUM(InternalLightsOn, 29);
1063 DtEXTEND_BIT_SHIFT_ENUM(InteriorLightsOn, 29);
1064 
1066 DtEXTEND_BIT_SHIFT_ENUM(InternalHeatSourceOn, 22);
1067 
1069 DtEXTEND_BIT_SHIFT_ENUM(AntennaRaised, 16);
1070 DtEXTEND_BIT_SHIFT_ENUM(MissionKill, 2);
1071 
1073 
1075 
1076 DtEXTEND_BIT_SHIFT_ENUM(MinefieldType, 0);
1077 DtEXTEND_BIT_SHIFT_ENUM(MinefieldActiveStatus, 2);
1078 DtEXTEND_BIT_SHIFT_ENUM(MinefieldLane, 3);
1079 DtEXTEND_BIT_SHIFT_ENUM(MinefieldState, 13);
1080 
1081 
1083 
1084 DtEXTEND_BIT_SHIFT_ENUM(ObjectPercentComplete, 0);
1085 DtEXTEND_BIT_SHIFT_ENUM(ObjectDamage, 8);
1086 DtEXTEND_BIT_SHIFT_ENUM(ObjectPredistributed, 10);
1087 DtEXTEND_BIT_SHIFT_ENUM(ObjectState, 11);
1088 DtEXTEND_BIT_SHIFT_ENUM(ObjectSmoking, 12);
1089 DtEXTEND_BIT_SHIFT_ENUM(ObjectFlaming, 13);
1090 
1091 
1093 
1096 DtEXTEND_BIT_SHIFT_ENUM(ObjectAbatisBreach, 0);
1097 
1098 DtEXTEND_BIT_SHIFT_ENUM(ObjectBurstOpacity, 0);
1099 DtEXTEND_BIT_SHIFT_ENUM(ObjectBurstSize, 8);
1100 DtEXTEND_BIT_SHIFT_ENUM(ObjectBurstHeight, 16);
1101 DtEXTEND_BIT_SHIFT_ENUM(ObjectBurstNumOfBursts, 24);
1102 DtEXTEND_BIT_SHIFT_ENUM(ObjectBurstChemicalSmoke, 30);
1103 
1104 DtEXTEND_BIT_SHIFT_ENUM(ObjectCraterSize, 0);
1105 
1106 DtEXTEND_BIT_SHIFT_ENUM(ObjectRibbonBridgeNumOfSegments, 0);
1107 
1108 
1110 
1112 DtEXTEND_BIT_SHIFT_ENUM(ObjectTankDitchBreach, 0);
1113 DtEXTEND_BIT_SHIFT_ENUM(ObjectTankDitchBreachLength, 16);
1114 DtEXTEND_BIT_SHIFT_ENUM(ObjectTankDitchBreachLocation, 24);
1115 
1116 DtEXTEND_BIT_SHIFT_ENUM(ObjectExhaustSmokeOpacity, 0);
1117 DtEXTEND_BIT_SHIFT_ENUM(ObjectExhaustSmokeAttached, 8);
1118 DtEXTEND_BIT_SHIFT_ENUM(ObjectExhaustSmokeChemical, 9);
1119 
1120 DtEXTEND_BIT_SHIFT_ENUM(ObjectMinefieldLaneMarkerVisibleSide, 0);
1121 
1122 
1124 
1125 DtEXTEND_BIT_SHIFT_ENUM(ObjectMinefieldBreach, 0);
1126 DtEXTEND_BIT_SHIFT_ENUM(ObjectMinefieldMineCount, 16);
1127 
1128 
1129 
1133 {
1147 };
1148 
1152 
1153 #define DtEXTEND_ATTR_ENUM(attr, val) \
1154  const DtAppearAttribute attr = \
1155  DtAppearAttribute(val << attr##BitShift)
1156 
1157 DtEXTEND_ATTR_ENUM(DtAppActiveState, 0x1);
1158 DtEXTEND_ATTR_ENUM(DtAppLauncher, 0x1);
1159 DtEXTEND_ATTR_ENUM(DtAppCamoType, 0x3);
1160 DtEXTEND_ATTR_ENUM(DtAppConcealed, 0x1);
1161 DtEXTEND_ATTR_ENUM(DtAppTent, 0x1);
1162 DtEXTEND_ATTR_ENUM(DtAppRamp, 0x1);
1163 DtEXTEND_ATTR_ENUM(DtAppAfterBurner, 0x1);
1164 DtEXTEND_ATTR_ENUM(DtAppLaunchFlash, 0x1);
1165 DtEXTEND_ATTR_ENUM(DtAppLifeformCamoType, 0x3);
1166 DtEXTEND_ATTR_ENUM(DtAppLifeformConcealed, 0x1);
1167 DtEXTEND_ATTR_ENUM(DtAppLifeformConcealedStationary, 0x1);
1168 DtEXTEND_ATTR_ENUM(DtAppLifeformConcealedMovement, 0x1);
1169 DtEXTEND_ATTR_ENUM(DtAppLifeformState, 0xf);
1170 DtEXTEND_ATTR_ENUM(DtAppWeapon1, 0x3);
1171 DtEXTEND_ATTR_ENUM(DtAppWeapon2, 0x3);
1172 DtEXTEND_ATTR_ENUM(DtAppComplianceState, 0xf);
1173 DtEXTEND_ATTR_ENUM(DtAppDensity, 0xf);
1174 DtEXTEND_ATTR_ENUM(DtAppLightsOn, 0x1);
1175 DtEXTEND_ATTR_ENUM(DtAppHeadLightsOn, 0x1);
1176 DtEXTEND_ATTR_ENUM(DtAppLandingLightsOn, 0x1);
1177 DtEXTEND_ATTR_ENUM(DtAppRunningLightsOn, 0x1);
1178 DtEXTEND_ATTR_ENUM(DtAppFlashLightsOn, 0x1);
1179 DtEXTEND_ATTR_ENUM(DtAppNavigationLightsOn, 0x1);
1180 DtEXTEND_ATTR_ENUM(DtAppTailLightsOn, 0x1);
1181 DtEXTEND_ATTR_ENUM(DtAppAntiCollisionLightsOn, 0x1);
1182 DtEXTEND_ATTR_ENUM(DtAppBrakeLightsOn, 0x1);
1183 DtEXTEND_ATTR_ENUM(DtAppFormationLightsOn, 0x1);
1184 DtEXTEND_ATTR_ENUM(DtAppBlackOutLightsOn, 0x1);
1185 DtEXTEND_ATTR_ENUM(DtAppBlackOutBrakeLightsOn, 0x1);
1186 DtEXTEND_ATTR_ENUM(DtAppSpotLightsOn, 0x1);
1187 DtEXTEND_ATTR_ENUM(DtAppExternalLightsOn, 0x1);
1188 DtEXTEND_ATTR_ENUM(DtAppInteriorLightsOn, 0x1);
1189 
1190 DtEXTEND_ATTR_ENUM(DtAppInternalHeatSourceOn, 0x1);
1191 DtEXTEND_ATTR_ENUM(DtAppAntennaRaised, 0x1);
1192 DtEXTEND_ATTR_ENUM(DtAppMissionKill, 0x1);
1193 
1194 DtEXTEND_ATTR_ENUM(DtAppSurrenderState, 0x1);
1195 
1197 DtEXTEND_ATTR_ENUM(DtAppMaskedCloaked, 0x1);
1198 
1200 
1202 
1203 DtEXTEND_ATTR_ENUM(DtAppMinefieldType, 0x3);
1204 DtEXTEND_ATTR_ENUM(DtAppMinefieldActiveStatus, 0x1);
1205 DtEXTEND_ATTR_ENUM(DtAppMinefieldLane, 0x1);
1206 DtEXTEND_ATTR_ENUM(DtAppMinefieldState, 0x1);
1207 
1208 
1210 
1211 DtEXTEND_ATTR_ENUM(DtAppObjectPercentComplete, 0xff);
1212 DtEXTEND_ATTR_ENUM(DtAppObjectDamage, 0x3);
1213 DtEXTEND_ATTR_ENUM(DtAppObjectPredistributed, 0x1);
1214 DtEXTEND_ATTR_ENUM(DtAppObjectState, 0x1);
1215 DtEXTEND_ATTR_ENUM(DtAppObjectSmoking, 0x1);
1216 DtEXTEND_ATTR_ENUM(DtAppObjectFlaming, 0x1);
1217 
1218 
1220 
1223 DtEXTEND_ATTR_ENUM(DtAppObjectAbatisBreach, 0x3);
1224 
1225 DtEXTEND_ATTR_ENUM(DtAppObjectBurstOpacity, 0xff);
1226 DtEXTEND_ATTR_ENUM(DtAppObjectBurstSize, 0xff);
1227 DtEXTEND_ATTR_ENUM(DtAppObjectBurstHeight, 0xff);
1228 DtEXTEND_ATTR_ENUM(DtAppObjectBurstNumOfBursts, 0x3f);
1229 DtEXTEND_ATTR_ENUM(DtAppObjectBurstChemicalSmoke, 0x3);
1230 
1231 DtEXTEND_ATTR_ENUM(DtAppObjectCraterSize, 0xff);
1232 
1233 DtEXTEND_ATTR_ENUM(DtAppObjectRibbonBridgeNumOfSegments, 0xff);
1234 
1235 
1237 
1239 DtEXTEND_ATTR_ENUM(DtAppObjectTankDitchBreach, 0x3);
1240 DtEXTEND_ATTR_ENUM(DtAppObjectTankDitchBreachLength, 0xff);
1241 DtEXTEND_ATTR_ENUM(DtAppObjectTankDitchBreachLocation, 0xff);
1242 
1243 DtEXTEND_ATTR_ENUM(DtAppObjectExhaustSmokeOpacity, 0xff);
1244 DtEXTEND_ATTR_ENUM(DtAppObjectExhaustSmokeAttached, 0x1);
1245 DtEXTEND_ATTR_ENUM(DtAppObjectExhaustSmokeChemical, 0x3);
1246 
1247 DtEXTEND_ATTR_ENUM(DtAppObjectMinefieldLaneMarkerVisibleSide, 0x3);
1248 
1249 
1251 
1252 DtEXTEND_ATTR_ENUM(DtAppObjectMinefieldBreach, 0x3);
1253 DtEXTEND_ATTR_ENUM(DtAppObjectMinefieldMineCount, 0xffff);
1254 
1255 
1256 
1260 {
1262 };
1263 
1264 #define DtEXTEND_ATTR_VAL_ENUM(name, val, attr) \
1265  DtEXTEND_ENUM(DtAppearAttrVal, name, \
1266  val << DtApp##attr##BitShift)
1267 
1268 DtEXTEND_ATTR_VAL_ENUM(DtPaintSchemeUniformBitVal, 0, PaintScheme);
1269 DtEXTEND_ATTR_VAL_ENUM(DtPaintSchemeCamouflageBitVal, 1, PaintScheme);
1270 
1271 DtEXTEND_ATTR_VAL_ENUM(DtMobilityKillNoneBitVal, 0, MobilityKill);
1272 DtEXTEND_ATTR_VAL_ENUM(DtMobilityKillDisabledBitVal, 1, MobilityKill);
1273 
1274 DtEXTEND_ATTR_VAL_ENUM(DtFirePowerKillNoneBitVal, 0, FirePowerKill);
1275 DtEXTEND_ATTR_VAL_ENUM(DtFirePowerKillDisabledBitVal, 1, FirePowerKill);
1276 
1277 DtEXTEND_ATTR_VAL_ENUM(DtDamageNoneBitVal, 0, Damage);
1278 DtEXTEND_ATTR_VAL_ENUM(DtDamageSlightBitVal, 1, Damage);
1279 DtEXTEND_ATTR_VAL_ENUM(DtDamageModerateBitVal, 2, Damage);
1280 DtEXTEND_ATTR_VAL_ENUM(DtDamageDestroyedBitVal, 3, Damage);
1281 
1282 DtEXTEND_ATTR_VAL_ENUM(DtSmokeNoneBitVal, 0, Smoke);
1283 DtEXTEND_ATTR_VAL_ENUM(DtSmokeRisingBitVal, 1, Smoke);
1284 DtEXTEND_ATTR_VAL_ENUM(DtSmokeEngineBitVal, 2, Smoke);
1285 DtEXTEND_ATTR_VAL_ENUM(DtSmokeEngineAndPlumeBitVal, 3, Smoke);
1286 
1287 DtEXTEND_ATTR_VAL_ENUM(DtTrailingEffectsNoneBitVal, 0, TrailingEffects);
1288 DtEXTEND_ATTR_VAL_ENUM(DtTrailingEffectsSmallBitVal, 1, TrailingEffects);
1289 DtEXTEND_ATTR_VAL_ENUM(DtTrailingEffectsMediumBitVal, 2, TrailingEffects);
1290 DtEXTEND_ATTR_VAL_ENUM(DtTrailingEffectsLargeBitVal, 3, TrailingEffects);
1291 
1292 DtEXTEND_ATTR_VAL_ENUM(DtHatchNABitVal, 0, Hatch);
1293 DtEXTEND_ATTR_VAL_ENUM(DtHatchClosedBitVal, 1, Hatch);
1294 DtEXTEND_ATTR_VAL_ENUM(DtHatchPoppedBitVal, 2, Hatch);
1295 DtEXTEND_ATTR_VAL_ENUM(DtHatchPoppedAndPersonBitVal, 3, Hatch);
1296 DtEXTEND_ATTR_VAL_ENUM(DtHatchOpenBitVal, 4, Hatch);
1297 DtEXTEND_ATTR_VAL_ENUM(DtHatchOpenAndPersonBitVal, 5, Hatch);
1298 
1299 DtEXTEND_ATTR_VAL_ENUM(DtLightsNoneBitVal, 0, Lights);
1300 DtEXTEND_ATTR_VAL_ENUM(DtLightsRunningBitVal, 1, Lights);
1301 DtEXTEND_ATTR_VAL_ENUM(DtLightsNavigationBitVal, 2, Lights);
1302 DtEXTEND_ATTR_VAL_ENUM(DtLightsFormationBitVal, 3, Lights);
1303 
1304 DtEXTEND_ATTR_VAL_ENUM(DtFlamingNoBitVal, 0, Flaming);
1305 DtEXTEND_ATTR_VAL_ENUM(DtFlamingYesBitVal, 1, Flaming);
1306 
1307 DtEXTEND_ATTR_VAL_ENUM(DtNotFinalPduBitVal, 0, FinalPdu);
1308 DtEXTEND_ATTR_VAL_ENUM(DtFinalPduBitVal, 1, FinalPdu);
1309 
1310 DtEXTEND_ATTR_VAL_ENUM(DtNotFrozenBitVal, 0, Frozen);
1311 DtEXTEND_ATTR_VAL_ENUM(DtFrozenBitVal, 1, Frozen);
1312 
1313 DtEXTEND_ATTR_VAL_ENUM(DtPowerPlantOffBitVal, 0, PowerPlantStatus);
1314 DtEXTEND_ATTR_VAL_ENUM(DtPowerPlantOnBitVal, 1, PowerPlantStatus);
1315 
1316 
1317 DtEXTEND_ATTR_VAL_ENUM(DtActiveBitVal, 0, ActiveState);
1318 DtEXTEND_ATTR_VAL_ENUM(DtDeactivatedBitVal, 1, ActiveState);
1319 
1320 DtEXTEND_ATTR_VAL_ENUM(DtLauncherNotRaisedBitVal, 0, Launcher);
1321 DtEXTEND_ATTR_VAL_ENUM(DtLauncherRaisedBitVal, 1, Launcher);
1322 
1323 DtEXTEND_ATTR_VAL_ENUM(DtDesertCamouflageBitVal, 0, CamoType);
1324 DtEXTEND_ATTR_VAL_ENUM(DtWinterCamouflageBitVal, 1, CamoType);
1325 DtEXTEND_ATTR_VAL_ENUM(DtForestCamouflageBitVal, 2, CamoType);
1326 
1327 DtEXTEND_ATTR_VAL_ENUM(DtNotConcealedBitVal, 0, Concealed);
1328 DtEXTEND_ATTR_VAL_ENUM(DtConcealedBitVal, 1, Concealed);
1329 
1330 DtEXTEND_ATTR_VAL_ENUM(DtTentNotExtendedBitVal, 0, Tent);
1331 DtEXTEND_ATTR_VAL_ENUM(DtTentExtendedBitVal, 1, Tent);
1332 
1333 DtEXTEND_ATTR_VAL_ENUM(DtRampUpBitVal, 0, Ramp);
1334 DtEXTEND_ATTR_VAL_ENUM(DtRampDownBitVal, 1, Ramp);
1335 
1336 DtEXTEND_ATTR_VAL_ENUM(DtAfterBurnerNotOnBitVal, 0, AfterBurner);
1337 DtEXTEND_ATTR_VAL_ENUM(DtAfterBurnerOnBitVal, 1, AfterBurner);
1338 
1339 DtEXTEND_ATTR_VAL_ENUM(DtLaunchFlashNotPresentBitVal, 0, LaunchFlash);
1340 DtEXTEND_ATTR_VAL_ENUM(DtLaunchFlashPresentBitVal, 1, LaunchFlash);
1341 
1342 DtEXTEND_ATTR_VAL_ENUM(DtLifeformNABitVal, 0, LifeformState);
1343 DtEXTEND_ATTR_VAL_ENUM(DtLifeformStandingBitVal, 1, LifeformState);
1344 DtEXTEND_ATTR_VAL_ENUM(DtLifeformWalkingBitVal, 2, LifeformState);
1345 DtEXTEND_ATTR_VAL_ENUM(DtLifeformRunningBitVal, 3, LifeformState);
1346 DtEXTEND_ATTR_VAL_ENUM(DtLifeformKneelingBitVal, 4, LifeformState);
1347 DtEXTEND_ATTR_VAL_ENUM(DtLifeformProneBitVal, 5, LifeformState);
1348 DtEXTEND_ATTR_VAL_ENUM(DtLifeformCrawlingBitVal, 6, LifeformState);
1349 DtEXTEND_ATTR_VAL_ENUM(DtLifeformSwimmingBitVal, 7, LifeformState);
1350 DtEXTEND_ATTR_VAL_ENUM(DtLifeformParachutingBitVal, 8, LifeformState);
1351 DtEXTEND_ATTR_VAL_ENUM(DtLifeformJumpingBitVal, 9, LifeformState);
1352 DtEXTEND_ATTR_VAL_ENUM(DtLifeformSittingBitVal, 10, LifeformState);
1353 DtEXTEND_ATTR_VAL_ENUM(DtLifeformSquattingBitVal, 11, LifeformState);
1354 DtEXTEND_ATTR_VAL_ENUM(DtLifeformCrouchingBitVal, 12, LifeformState);
1355 DtEXTEND_ATTR_VAL_ENUM(DtLifeformWadingBitVal, 13, LifeformState);
1356 
1357 DtEXTEND_ATTR_VAL_ENUM(DtWeapon1None, 0, Weapon1);
1358 DtEXTEND_ATTR_VAL_ENUM(DtWeapon1Stowed, 1, Weapon1);
1359 DtEXTEND_ATTR_VAL_ENUM(DtWeapon1Deployed, 2, Weapon1);
1360 DtEXTEND_ATTR_VAL_ENUM(DtWeapon1InFirePosition, 3, Weapon1);
1361 
1362 DtEXTEND_ATTR_VAL_ENUM(DtWeapon2None, 0, Weapon2);
1363 DtEXTEND_ATTR_VAL_ENUM(DtWeapon2Stowed, 1, Weapon2);
1364 DtEXTEND_ATTR_VAL_ENUM(DtWeapon2Deployed, 2, Weapon2);
1365 DtEXTEND_ATTR_VAL_ENUM(DtWeapon2InFirePosition, 3, Weapon2);
1366 
1367 DtEXTEND_ATTR_VAL_ENUM(DtDensityClearBitVal, 0, Density);
1368 DtEXTEND_ATTR_VAL_ENUM(DtDensityHazyBitVal, 1, Density);
1369 DtEXTEND_ATTR_VAL_ENUM(DtDensityDenseBitVal, 2, Density);
1370 DtEXTEND_ATTR_VAL_ENUM(DtDensityVeryDenseBitVal, 3, Density);
1371 DtEXTEND_ATTR_VAL_ENUM(DtDensityOpaqueBitVal, 4, Density);
1372 
1373 DtEXTEND_ATTR_VAL_ENUM(DtNotSurrenderedBitVal, 0, SurrenderState);
1374 DtEXTEND_ATTR_VAL_ENUM(DtSurrenderedBitVal, 1, SurrenderState);
1375 
1376 
1378 DtEXTEND_ATTR_VAL_ENUM(DtNotMaskedCloakedBitVal, 0, MaskedCloaked);
1379 DtEXTEND_ATTR_VAL_ENUM(DtMaskedCloakedBitVal, 1, MaskedCloaked);
1380 
1381 
1382 
1384 
1386 
1387 DtEXTEND_ATTR_VAL_ENUM(DtMixedMinefield, 0, MinefieldType);
1388 DtEXTEND_ATTR_VAL_ENUM(DtPureAntiPersonnelMinefield, 1, MinefieldType);
1389 DtEXTEND_ATTR_VAL_ENUM(DtPureAntiTankMinefield, 2, MinefieldType);
1390 
1391 DtEXTEND_ATTR_VAL_ENUM(DtActiveMinefield, 0, MinefieldActiveStatus);
1392 DtEXTEND_ATTR_VAL_ENUM(DtInactiveMinefield, 1, MinefieldActiveStatus);
1393 
1394 DtEXTEND_ATTR_VAL_ENUM(DtMinefieldHasActiveLane, 0, MinefieldLane);
1395 DtEXTEND_ATTR_VAL_ENUM(DtMinefieldHasInactiveLane, 1, MinefieldLane);
1396 
1397 DtEXTEND_ATTR_VAL_ENUM(DtActiveMinefieldState, 0, MinefieldState);
1398 DtEXTEND_ATTR_VAL_ENUM(DtDeactivatedMinefieldState, 1, MinefieldState);
1399 
1400 
1402 
1403 DtEXTEND_ATTR_VAL_ENUM(DtObjectNoDamage, 0, ObjectDamage);
1404 DtEXTEND_ATTR_VAL_ENUM(DtObjectDamaged, 1, ObjectDamage);
1405 DtEXTEND_ATTR_VAL_ENUM(DtObjectDestroyed, 2, ObjectDamage);
1406 
1407 DtEXTEND_ATTR_VAL_ENUM(DtObjectCreatedDuringExercise, 0, ObjectPredistributed);
1408 DtEXTEND_ATTR_VAL_ENUM(DtObjectPredistributed, 1, ObjectPredistributed);
1409 
1410 DtEXTEND_ATTR_VAL_ENUM(DtObjectActive, 0, ObjectState);
1411 DtEXTEND_ATTR_VAL_ENUM(DtObjectDeactivated, 1, ObjectState);
1412 
1413 DtEXTEND_ATTR_VAL_ENUM(DtObjectNotSmoking, 0, ObjectSmoking);
1414 DtEXTEND_ATTR_VAL_ENUM(DtObjectSmoking, 1, ObjectSmoking);
1415 
1416 DtEXTEND_ATTR_VAL_ENUM(DtObjectNotFlaming, 0, ObjectFlaming);
1417 DtEXTEND_ATTR_VAL_ENUM(DtObjectFlaming, 1, ObjectFlaming);
1418 
1419 
1421 
1424 DtEXTEND_ATTR_VAL_ENUM(DtObjectAbatisNoBreaching, 0, ObjectAbatisBreach);
1425 DtEXTEND_ATTR_VAL_ENUM(DtObjectAbatisBreached, 1, ObjectAbatisBreach);
1426 DtEXTEND_ATTR_VAL_ENUM(DtObjectAbatisCleared, 2, ObjectAbatisBreach);
1427 
1428 DtEXTEND_ATTR_VAL_ENUM(DtObjectBurstOtherSmoke, 0,
1429  ObjectBurstChemicalSmoke);
1430 DtEXTEND_ATTR_VAL_ENUM(DtObjectBurstHydrochloricSmoke, 1,
1431  ObjectBurstChemicalSmoke);
1432 DtEXTEND_ATTR_VAL_ENUM(DtObjectBurstWhitePhosphorousSmoke, 2,
1433  ObjectBurstChemicalSmoke);
1434 DtEXTEND_ATTR_VAL_ENUM(DtObjectBurstRedPhosphorousSmoke, 3,
1435  ObjectBurstChemicalSmoke);
1436 
1437 
1439 
1440 DtEXTEND_ATTR_VAL_ENUM(DtObjectTankDitchBreachNoBreaching, 0,
1441  ObjectTankDitchBreach);
1442 DtEXTEND_ATTR_VAL_ENUM(DtObjectTankDitchBreachSlightBreaching, 1,
1443  ObjectTankDitchBreach);
1444 DtEXTEND_ATTR_VAL_ENUM(DtObjectTankDitchBreachModerateBreaching, 2,
1445  ObjectTankDitchBreach);
1446 DtEXTEND_ATTR_VAL_ENUM(DtObjectTankDitchBreachCleared, 3,
1447  ObjectTankDitchBreach);
1448 
1449 DtEXTEND_ATTR_VAL_ENUM(DtObjectExhaustSmokeNotAttached, 0,
1450  ObjectExhaustSmokeAttached);
1451 DtEXTEND_ATTR_VAL_ENUM(DtObjectExhaustSmokeIsAttached, 1,
1452  ObjectExhaustSmokeAttached);
1453 
1454 DtEXTEND_ATTR_VAL_ENUM(DtObjectExhaustOtherSmoke, 0,
1455  ObjectExhaustSmokeChemical);
1456 DtEXTEND_ATTR_VAL_ENUM(DtObjectExhaustHydrochloricSmoke, 1,
1457  ObjectExhaustSmokeChemical);
1458 DtEXTEND_ATTR_VAL_ENUM(DtObjectExhaustWhitePhosphorousSmoke, 2,
1459  ObjectExhaustSmokeChemical);
1460 DtEXTEND_ATTR_VAL_ENUM(DtObjectExhaustRedPhosphorousSmoke, 3,
1461  ObjectExhaustSmokeChemical);
1462 
1463 DtEXTEND_ATTR_VAL_ENUM(DtObjectMinefieldLeftSideVisible, 0,
1464  ObjectMinefieldLaneMarkerVisibleSide);
1465 DtEXTEND_ATTR_VAL_ENUM(DtObjectMinefieldRightSideVisible, 1,
1466  ObjectMinefieldLaneMarkerVisibleSide);
1467 DtEXTEND_ATTR_VAL_ENUM(DtObjectMinefieldBothSidesVisible, 2,
1468  ObjectMinefieldLaneMarkerVisibleSide);
1469 
1470 DtEXTEND_ATTR_VAL_ENUM(DtObjectMinefieldNoBreaching, 0,
1471  ObjectMinefieldBreach);
1472 DtEXTEND_ATTR_VAL_ENUM(DtObjectMinefieldBreached, 1,
1473  ObjectMinefieldBreach);
1474 DtEXTEND_ATTR_VAL_ENUM(DtObjectMinefieldCleared, 2,
1475  ObjectMinefieldBreach);
1476 
1477 
1478 
1481 
1483 {
1488 };
1489 
1491 {
1496 };
1497 
1499 {
1506 };
1507 
1509 {
1514 };
1515 
1517 {
1526 };
1527 
1537 
1539 {
1554 };
1555 
1557 {
1574 };
1575 
1577 {
1582 };
1583 
1585 {
1589 };
1590 
1592 {
1597 };
1598 
1600 {
1605 };
1606 
1608 {
1614 };
1615 
1616 
1621 {
1626  DtApX = 5,
1628  DtApY = 7,
1630  DtApZ = 9,
1638 };
1639 
1640 
1645 {
1647  DtRudder = 1024,
1648  DtLeftFlap = 1056,
1649  DtRightFlap = 1088,
1655 
1656  DtPeriscope = 2048,
1658  DtSnorkel = 2112,
1660 
1662  DtTailHook = 3104,
1667  DtWingSweep = 3264,
1676 
1677 
1688 
1699 
1710 
1721 
1732 
1743 
1754 
1765 
1776 
1787 };
1788 
1789 
1790 
1792 
1794 
1796 {
1802 };
1803 
1805 {
1808 };
1809 
1811 {
1816 };
1817 
1819 {
1827 };
1828 
1830 {
1834 };
1835 
1837 {
1842 };
1843 
1845 {
1849 };
1850 
1853 {
1855 };
1856 
1858 {
1861 };
1862 
1865 {
1868 };
1869 
1871 {
1882  DtPointRecord2Type = 167772160,
1883  DtLineRecord2Type = 201326592,
1884  DtSphereRecord2Type = 218103808,
1886  DtConeRecord2Type = 805306368,
1890 };
1891 
1893 {
1896 };
1897 
1898 
1899 
1901 
1903 {
1907 };
1908 
1910 {
1913 };
1914 
1915 
1916 
1918 
1920 {
1929 };
1930 
1932 {
1938 };
1939 
1941 {
1950 };
1951 
1953 {
1955 };
1956 
1958 {
1963 };
1964 
1966 {
1971 };
1972 
1974 {
1979 };
1980 
1982 {
1984 };
1985 
1987 {
1989 };
1990 
1992 {
1998 };
1999 
2001 {
2013 };
2014 
2016 {
2020 };
2021 
2023 {
2028 };
2029 
2031 {
2036 };
2037 
2039 {
2045 };
2046 
2048 {
2060 };
2061 
2063 {
2070 };
2071 
2072 
2074 {
2078 };
2079 
2081 {
2085 };
2086 
2088 {
2095 };
2096 
2098 {
2107 };
2108 
2110 {
2114 };
2115 
2117 {
2119 };
2120 
2122 {
2124 };
2125 
2127 {
2129 };
2130 
2132 {
2134 };
2135 
2137 {
2139 };
2140 
2142 {
2144 };
2145 
2146 
2148 
2150 {
2153 };
2154 
2156 {
2167 };
2168 
2170 {
2176 };
2177 
2179 {
2181 };
2182 
2184 {
2191 };
2192 
2194 {
2196 };
2197 
2199 {
2208 };
2209 
2211 {
2214 };
2215 
2217 {
2220 };
2221 
2222 
2224 
2226 {
2235 };
2236 
2237 
2238 
2240 
2242 {
2245 };
2246 
2247 
2248 
2250 
2252 {
2264 };
2265 
2267 {
2271 };
2272 
2274 {
2292 };
2293 
2294 
2295 
2297 
2299 {
2308 };
2309 
2311 {
2314 };
2315 
2316 
2317 
2319 
2321 {
2333 };
2334 
2336 {
2344 };
2345 
2347 {
2350 };
2351 
2353 {
2363 };
2364 
2366 {
2379 };
2380 
2382 {
2393 };
2394 
2396 {
2403 };
2404 
2406 {
2411 };
2412 
2414 {
2417 };
2418 
2420 {
2422 };
2423 
2425 {
2429 };
2430 
2432 {
2434 };
2435 
2436 
2438 {
2443 };
2444 
2446 {
2466 };
2467 
2468 
2470 {
2473 };
2474 
2475 
2476 
2478 
2480 {
2482 };
2483 
2485 {
2488 };
2489 
2491 {
2500 };
2501 
2503 {
2512 };
2513 
2515 {
2518 };
2519 
2521 {
2529 };
2530 
2532 {
2541 };
2542 
2544 {
2547 };
2548 
2549 
2550 
2552 
2554 {
2565 };
2566 
2568 {
2578 };
2579 
2580 
2581 
2583 
2585 {
2592 };
2593 
2595 {
2602 };
2603 
2605 
2606 // UID 407
2608 {
2612 };
2613 
2614 // UID 409
2616 {
2621 };
2622 
2625 
2626 // UID 408
2628 {
2633 };
2634 
2636 
2637 // UID 410
2639 {
2643 };
2644 
2649 {
2650  DtNTR = 1,
2652 };
2653 
2655 {
2660 };
2661 
2663 {
2666 };
2667 
2669 {
2675 };
2676 
2678 {
2682 };
2683 
2685 {
2687  DtRttAB = 1,
2693  DtVmf = 7
2694 };
2695 
2697 {
2702 };
2703 
2705 {
2709 };
2710 
2711 // Component Identification (UID 314)
2713 {
2724 };
2725 
2726 // Component Damage Status (UID 315)
2728 {
2734 };
2735 
2736 // Component Visual Smoke Color (UID 316)
2738 {
2743 };
2744 
2746 {
2749 };
2750 
2752 {
2757 };
2758 
2760 {
2763 };
2764 
2766 {
2769 };
2770 
2772 {
2776 };
2777 
2779 {
2783 };
2784 
2786 {
2790 };
2791 
2793 {
2796 };
2797 
2799 {
2802 };
2803 
2806 {
2810 };
2811 
2814 {
2819 };
2820 
2821 
2824 {
2832 };
2833 
2836 {
2838 };
2839 
2842 {
2846 };
2847 
2850 {
2858 };
2859 
2862 {
2867 };
2868 
2871 {
2880 };
2881 
2884 {
2889 };
2890 
2893 {
2899 };
2900 
2903 {
2905 };
2906 
2909 {
2914 };
2915 
2918 {
2922 };
2925 {
2928 };
2929 
2932 {
2936 };
2937 
2940 {
2945 };
2946 
2949 {
2953 };
2954 
2957 {
2965 };
2966 
2969 {
2977 };
2978 
2981 {
3010 };
3011 
3014 {
3027 };
3028 
3029 #endif

Document ID: Generated on Fri May 15 06:36:13 EDT 2015 from SVN revision 153263
Copyright © 2005-2014 VT MÄK. All Rights Reserved (www.mak.com)