VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
menuItems.h
Go to the documentation of this file.
1 /****************************************************************************
2  * Copyright (c) 2021 MAK Technologies, Inc.
3  * All rights reserved.
4  ****************************************************************************/
5 
9 
10 #pragma once
11 
12 typedef int DtMainMenuType;
13 typedef int DtMenuItemType;
14 
15 const int DtDoNotCreate = -2;
16 const int DtNoMenu = -1;
18 
19 const int DtMustBeLastMenuItem = -2;
20 const int DtNoMenuItem = -1;
21 const int DtDefaultMenuItem = 0;
22 
23 static const char* DtDoNotUseAsToolbarItem = "";
24 
25 const int DtFileMenu = 1;
26 const int DtViewMenu = 2;
27 const int DtNavigationMenu = 3;
28 const int DtSimulationMenu = 4;
29 const int DtCreateMenu = 5;
30 const int DtTaskMenu = 6;
31 const int DtSetMenu = 7;
32 const int DtEntitiesMenu = 8;
33 const int DtStealthMenu = 9;
34 const int DtIntervisibilityMenu = 10;
35 const int DtOptionsMenu = 11;
36 const int DtAppHelpMenu = 12;
37 const int DtObjectsMenu = 13;
38 const int DtTerrainMenu = 14;
39 const int DtEditMenu = 15;
40 const int DtRadioTaskCommandMenu = 16;
41 const int DtRadioSetCommandMenu = 17;
42 
43 const int DtUserMenuStart = 100;
44 
45 #define DtMenuIdentifierToString(ident) #ident
46 
48 const int DtFileNewWindowAction = 1;
50 const int DtFileExitAction = 3;
57 const int DtFileSaveScenarioAction = 10;
63 const int DtFileSaveOverlays = 16;
64 const int DtFileLoadOverlays = 17;
65 const int DtFilePrintAction = 18;
66 const int DtFilePrintObjectsAction = 19;
67 const int DtFileSaveMapAreaAction = 20;
78 const int DtFileJoinSessionAction = 70;
80 
82 const int DtViewMinimapAction = 100;
83 const int DtViewNavigationAction = 102;
85 const int DtViewInfoToolbarAction = 104;
86 const int DtViewOverlayLayersAction = 105;
87 const int DtViewHideAllAction = 120;
88 const int DtViewShowAllAction = 121;
92 const int DtViewShowFullScreen = 126;
93 const int DtViewControlObjects = 127;
95 const int DtViewFriendlyObjects = 129;
96 const int DtViewOpposingObjects = 130;
98 const int DtViewOverlayObjects = 132;
100 const int DtViewDestroyedObjects = 134;
104 const int DtViewUtilityBarAction = 139;
107 const int DtViewToolbarObjects = 142;
110 const int DtViewStealthIcon = 145;
112 const int DtViewNeutralObjects = 147;
115 const int DtViewShowAllObjects = 150;
116 const int DtViewHideAllObjects = 151;
119 const int DtFileToolbarAction = 154;
122 const int DtViewHazardClouds = 157;
123 const int DtViewOutputLogAction = 158;
124 const int DtViewTacticalSmoke = 159;
125 
127 const int DtTrackHeadingActionType = 161;
128 const int DtFireDetonateActionType = 162;
129 const int DtEmitterBeamsActionType = 163;
130 const int DtAnimActionType = 165;
133 const int DtPvdMirrorOnActionType = 168;
134 
135 const int DtViewEditToolbars = 170;
137 
139 const int DtOptionsDisplayAction = 1000;
140 const int DtOptionsFrameRateAction = 1001;
142 const int DtTerrainViewOptionsAction = 1003;
144 const int DtPaperMapLayersAction = 1005;
145 const int DtFeaturesAction = 1006;
146 const int DtClearTrackHistoryAction = 1008;
147 const int DtIROptionsAction = 1009;
148 const int DtTransmitterOptionsAction = 1010;
149 const int DtPuffOptionsAction = 1011;
150 const int DtRangeRingsOptionsAction = 1012;
151 const int DtSpotReportOptionsAction = 1013;
152 const int DtAllowFreehandPointEdit = 1014;
154 const int DtOptionsMenuToggleType = 1100;
156 const int DtOptionsMenuToggleTypeMAX = 1200;
158 const int DtAggregateOptionsAction = 1203;
159 const int DtSessionOptionsAction = 1204;
160 const int DtPerformanceOptionsAction = 1205;
161 const int DtCommModelSettingsAction = 1206;
162 
165 const int DtPanNorthAction = 2002;
166 const int DtPanNorthEastAction = 2003;
167 const int DtPanEastAction = 2004;
168 const int DtPanSouthEastAction = 2005;
169 const int DtPanSouthAction = 2006;
170 const int DtPanSouthWestAction = 2007;
171 const int DtPanWestAction = 2008;
172 const int DtPanNorthWestAction = 2009;
173 const int DtZoomInAction = 2010;
174 const int DtZoomOutAction = 2011;
175 const int DtShowTerrainProfile = 2012;
176 const int DtZoomToExtentsAction = 2013;
177 const int DtZoomToNextEntity = 2014;
178 const int DtZoomToPreviousEntity = 2015;
179 const int DtZoomToNextEnvironmental = 2016;
181 const int DtZoomToNextSelectionGroup = 2018;
183 const int DtAttachToNextEntity = 2020;
184 const int DtAttachToPreviousEntity = 2021;
185 const int DtAttachToNextGroup = 2022;
186 const int DtAttachToPreviousGroup = 2023;
187 
188 const int DtTrackSelectionAction = 2030;
189 const int DtCenterSelectionAction = 2031;
190 const int DtClearTrackingAction = 2032;
191 const int DtReflectExtentsAction = 2033;
192 
193 
199 const int DtIntervisibilityAction = 3100;
200 
202 const int DtExpandAggregateAction = 4002;
203 const int DtCollapseAggregateAction = 4003;
204 const int DtEntitySkipTaskAction = 4004;
205 const int DtEntityEditPlanAction = 4005;
206 const int DtEntityViewPlanAction = 4006;
207 const int DtEntityAbandonPlanAction = 4007;
208 const int DtEntityAggregateAsAction = 4008;
211 const int DtEmbarkOnAction = 4015;
212 const int DtDisembarkAction = 4016;
213 const int DtDisembarkAllAction = 4017;
214 const int DtGlobalPlanAction = 4018;
215 const int DtTimeManagementAction = 4019;
216 const int DtEntityRestartPlanAction = 4020;
217 const int DtAggregateAction = 4021;
218 const int DtDisaggregateAction = 4022;
220 
222 const int DtStealthTeleportAction = 5000;
223 const int DtStealthDetachAction = 5001;
224 const int DtStealthViewNavBarAction = 5020;
225 const int DtStealthResetAction = 5021;
226 const int DtStealthAttachAction = 5100;
227 const int DtStealthActions = 5101;
228 const int DtStealthAttachPlanAction = 5200;
229 const int DtStealthDetachPlanAction = 5201;
230 const int DtStealthAttachModeBase = 5300;
231 const int DtStealthAttachModeMax = 5399;
232 
234 const int DtHelpHelpAction = 6000;
235 const int DtHelpAboutAction = 6001;
236 const int DtHelpPluginDisplayAction = 6002;
237 const int DtHelpWebLinks = 6100;
238 
240 const int DtSimulationRewindAction = 8000;
241 const int DtSimulationRunAction = 8001;
242 const int DtSimulationPauseAction = 8002;
243 const int DtSimulationStepAction = 8003;
246 const int DtHostilityMatrixAction = 8006;
247 const int DtForceHostilityAction = 8007;
249 
251 const int DtCreationBaseAction = 9010;
252 
254 const int DtTaskMoveToAction = 10000;
255 const int DtTaskMoveAlongRouteAction = 10001;
256 const int DtTaskPatrolObjectsAction = 10002;
257 const int DtTaskPatrolRouteAction = 10003;
258 const int DtTaskFollowEntityAction = 10004;
259 const int DtTaskTurnToHeadingAction = 10005;
260 const int DtTaskWaitAction = 10006;
261 const int DtTaskWaitDurationAction = 10007;
262 const int DtTaskWaitElapsedAction = 10008;
263 const int DtTaskFFEAction = 10009;
264 const int DtTaskFFLAction = 10010;
265 const int DtTaskFFTAction = 10011;
266 const int DtTaskUserTaskAction = 10012;
267 const int DtTaskMoveToAltitudeAction = 10013;
268 const int DtTaskMoveToLocationAction = 10014;
271 const int DtTaskDisembarkAllAction = 10017;
272 const int DtTaskEmbarkAction = 10018;
273 const int DtTaskDisembarkAction = 10019;
274 const int DtTaskLandAction = 10020;
275 const int DtTaskTakeoffAction = 10021;
276 const int DtTaskRotaryWingLandAction = 10022;
277 const int DtTaskSendTextAction = 10023;
278 const int DtTaskDIGuyAnimationAction = 10025;
279 const int DtTaskOrbitAction = 10026;
280 const int DtTaskLaunchSmokeAction = 10027;
281 const int DtTaskLaseTargetAction = 10028;
282 const int DtConvoyToTaskAction = 10029;
283 const int DtConvoyAlongTaskAction = 10030;
285 const int DtTaskFlyAltitudeAction = 10032;
286 const int DtTaskFlyHeadingAction = 10033;
288 const int DtTaskFireAtTargetAction = 10035;
294 const int DtTaskNuclearAttackAction = 10041;
296 const int DtTaskChemicalAttackAction = 10043;
300 const int DtTaskDIGuyGestureAction = 10047;
303 const int DtTaskLaseLocationAction = 10050;
311 const int DtTaskKeepStationAction = 10058;
313 const int DtTaskIffInterrogatorAction = 10060;
318 
320 const int DtTaskRadioCommandChooser = 10999;
321 
323 const int DtSetAltitudeAction = 11000;
324 const int DtSetConcealmentAction = 11001;
325 const int DtSetEmitterAction = 11002;
326 const int DtSetFireNowAction = 11003;
327 const int DtSetFormationAction = 11004;
328 const int DtSetHeadingAction = 11005;
329 const int DtSetIffAction = 11006;
330 const int DtSetLocationAction = 11007;
331 const int DtSetPostureAction = 11008;
332 const int DtSetReorganizeAction = 11009;
333 const int DtSetResourcesAction = 11010;
334 const int DtSetRestoreAction = 11011;
335 const int DtSetEngagementAction = 11012;
336 const int DtSetResponsibilityAction = 11013;
337 const int DtSetSpeedAction = 11014;
338 const int DtSetTargetAction = 11015;
339 const int DtSetTaskedBySuperiorAction = 11016;
340 const int DtSetWeaponStateAction = 11017;
341 const int DtSetDestroyAction = 11018;
342 const int DtSetAppearanceAction = 11019;
343 const int DtSetCapabilitiesAction = 11020;
344 const int DtSetStayInLaneAction = 11021;
346 const int DtSetSpotReportsAction = 11023;
347 const int DtSetEmbarkedAction = 11024;
348 const int DtSetDisembarkedAction = 11025;
349 const int DtSetArmedAction = 11026;
350 const int DtSetDetonationAction = 11027;
351 const int DtSetNotifyLevelAction = 11028;
352 const int DtSetForceAction = 11029;
353 const int DtSetDIGuyAppearanceAction = 11030;
354 const int DtSetSurrenderAction = 11031;
355 const int DtSetLaserCodeAction = 11032;
356 const int DtSetLaseAutonomousAction = 11033;
357 const int DtSetSyncLaserCodeAction = 11034;
359 const int DtSetAggregateStateAction = 11035;
361 const int DtSetMovementStrategyAction = 11036;
363 const int DtSetRadarModeAction = 11038;
368 const int DtSetSonarDepthAction = 11043;
369 const int DtSetActiveSonarModeAction = 11044;
371 const int DtSetHealthPropertyAction = 11051;
372 const int DtSetPosturePropertyAction = 11052;
374 const int DtSetFoodPropertyAction = 11054;
375 const int DtSetWaterPropertyAction = 11055;
376 const int DtSetMotorGasPropertyAction = 11056;
379 const int DtSetOilPropertyAction = 11059;
381 const int DtSetFuelOilLubricantAction = 11061;
382 const int DtSetFoodAndWaterAction = 11062;
390 const int DtSetActivityAction = 11070;
398 const int DtSetSupplyingAction = 11078;
399 const int DtSetResupplyModeAction = 11079;
400 const int DtSetSuperiorAction = 11080;
401 const int DtSetTrackTargetsAction = 11081;
402 const int DtSetJamTargetsAction = 11082;
403 const int DtSetDIGuyHandItemAction = 11083;
404 const int DtSetAimingPointAction = 11084;
405 const int DtSetActivationAction = 11085;
406 const int DtSetCurrentSpeedAction = 11086;
407 const int DtSetTracerUseAction = 11087;
409 const int DtSetAimSensorAction = 11089;
410 const int DtSetZoomSensorAction = 11090;
411 const int DtSetSensorEnabledAction = 11091;
413 const int DtSetDIGuyHeadAction = 11093;
414 const int DtSetWidthAction = 11094;
415 const int DtSetInvulnerableAction = 11095;
417 const int DtSetLookAtPointAction = 11097;
418 const int DtSetAiEnabledAction = 11098;
422 const int DtSetAssumeUnknownIsHostile = 11102;
425 const int DtSetOrbitAction = 11106;
426 const int DtSetLaserInformationAction = 11107;
427 const int DtSetSystemEnabledAction = 11108;
428 const int DtSetSkillLevelAction = 11109;
429 const int DtSetArtPartAction = 11110;
432 const int DtSetEmergencyBeaconAction = 11113;
433 const int DtSetUndetectableAction = 11114;
434 const int DtSetOrderedAltitudeAction = 11115;
436 const int DtSetAirSpeedAction = 11117;
437 const int DtSetRunwayConditionAction = 11118;
438 const int DtSetAerodromeLightsAction = 11119;
439 const int DtSetArrestorGearAction = 11121;
440 const int DtSetAircraftLightingAction = 11122;
441 const int DtSetTankerLightingAction = 11123;
443 const int DtSetDIGuyUnitPatchesAction = 11125;
444 const int DtSetDIGuyRankPatchAction = 11126;
445 const int DtSetDIGuyNametagAction = 11127;
446 const int DtSetCurrentAirSpeedAction = 11128;
447 const int DtSetRunwayActiveAction = 11129;
448 const int DtSetRunwayDamagedAction = 11130;
449 const int DtSetStowWeaponAction = 11131;
451 const int DtSetObjectAttachedAction = 11133;
454 
458 
460 const int DtSetRadioCommandChooser = 11999;
461 
465 const int DtBaseOverlayAction = 12100;
466 
468 const int DtDeleteAction = 13000;
469 const int DtEditAction = 13001;
470 const int DtObjectInfoAction = 13002;
471 const int DtMonitorResourcesAction = 13003;
475 const int DtDisplayResourcesAction = 13007;
476 const int DtDisplayRangeRingsAction = 13008;
477 const int DtDisplayMainSymbolAction = 13009;
479 const int DtEditUndoAction = 13011;
480 const int DtEditRedoAction = 13012;
482 const int DtAttachToAction = 13014;
483 const int DtDetachFromAction = 13015;
484 const int DtEditCopyAction = 13016;
485 const int DtEditPasteAction = 13017;
486 const int DtEditPasteSpecialAction = 13018;
487 const int DtRemoveFromOverlayLayer = 13100;
488 const int DtAddToNewOverlay = 13101;
489 const int DtBaseOverlayLayer = 13102;
490 const int DtLastOverlayLayer = 13199;
491 const int DtAddToSelectionGroup = 13300;
493 const int DtBaseAddToSelectionGroup = 13400;
494 const int DtLastAddToSelectionGroup = 13499;
495 const int DtBaseSelectSelectionGroup = 13500;
496 const int DtLastSelectSelectionGroup = 13599;
497 
498 const int DtSelectObjectsAction = 13800;
499 const int DtSelectAllTerrainAction = 13801;
500 const int DtSelectFeaturesAction = 13802;
502 const int DtSelectEntitiesAction = 13804;
503 const int DtSelectAggregatesAction = 13805;
506 const int DtSelectPolygonsAction = 13808;
507 
508 const int DtSimulationCommandDelete = 14000;
509 const int DtSimulationCommandComment = 14001;
513 
515 const int DtUserMenuItemStart = 100000;
516 
517 #define DtNewMainMenuType(newType, value) const DtMainMenuType newType = (DtMainMenuType)((int)DtUserMenuStart + value);
518 #define DtNewMenuItemType(newType, value) const DtMenuItemType newType = (DtMenuItemType)((int)DtUserMenuItemStart + value);

Document ID: Generated on Wed Mar 27 22:49:11 EDT 2024 from SVN revision 264633
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)