![]() |
VR-Forces 4.0.4 Class Documentation
|
00001 /******************************************************************************* 00002 ** Copyright (c) 2003 MAK Technologies; Inc. 00003 ** All rights reserved. 00004 *******************************************************************************/ 00005 00008 00011 00012 #pragma once 00013 00014 typedef int DtMainMenuType; 00015 typedef int DtMenuItemType; 00016 00017 const int DtDoNotCreate = -2; 00018 00019 const int DtNoMenu = -1; 00020 00021 const int DtMustBeLastMenuItem = -2; 00022 const int DtNoMenuItem = -1; 00023 const int DtDefaultMenuItem = 0; 00024 00025 static const char* DtDoNotUseAsToolbarItem = ""; 00026 00027 const int DtFileMenu = 1; 00028 const int DtViewMenu = 2; 00029 const int DtNavigationMenu = 3; 00030 const int DtSimulationMenu = 4; 00031 const int DtCreateMenu = 5; 00032 const int DtTaskMenu = 6; 00033 const int DtSetMenu = 7; 00034 const int DtEntitiesMenu = 8; 00035 const int DtStealthMenu = 9; 00036 const int DtIntervisibilityMenu = 10; 00037 const int DtOptionsMenu = 11; 00038 const int DtAppHelpMenu = 12; 00039 const int DtObjectsMenu = 13; 00040 const int DtTerrainMenu = 14; 00041 const int DtEditMenu = 15; 00042 const int DtRadioTaskCommandMenu = 16; 00043 const int DtRadioSetCommandMenu = 17; 00044 00045 const int DtUserMenuStart = 100; 00046 00047 #define DtMenuIdentifierToString(ident) #ident 00048 00050 const int DtFileNewWindowAction = 1; 00051 const int DtFileCloseWindowAction = 2; 00052 const int DtFileExitAction = 3; 00053 const int DtFileOpenDatabaseAction = 4; 00054 const int DtFileSaveGdbDatabaseAction = 5; 00055 const int DtFileCloseDatabaseAction = 6; 00056 const int DtFileNewScenarioAction = 7; 00057 const int DtFileLoadScenarioAction = 8; 00058 const int DtFileLoadBatchScenarioAction = 9; 00059 const int DtFileSaveScenarioAction = 10; 00060 const int DtFileSaveScenarioAsAction = 11; 00061 const int DtFileCloseScenarioAction = 12; 00062 const int DtFileCloseBatchScenarioAction = 13; 00063 const int DtFileScheduleCheckpointScenarioAction = 14; 00064 const int DtFileDeleteCheckpointsScenarioAction = 15; 00065 const int DtFileSaveOverlays = 16; 00066 const int DtFileLoadOverlays = 17; 00067 const int DtFilePrintAction = 18; 00068 const int DtFilePrintObjectsAction = 19; 00069 const int DtFileSaveMapAreaAction = 20; 00070 const int DtFileLoadSymbolMapAction = 21; 00071 const int DtFileLoadCreateMenuAction = 22; 00072 const int DtFileTerrainInformationAction = 23; 00073 const int DtFileLoadSelectionGroups = 24; 00074 const int DtFileSaveSelectionGroups = 25; 00075 const int DtExportGdbDatabaseAction = 26; 00076 const int DtFileBaseRecentTerrainDatabases = 50; 00077 const int DtFileLastRecentTerrainDatabases = 59; 00078 const int DtFileBaseRecentScenarios = 60; 00079 const int DtFileLastRecentScenarios = 69; 00080 const int DtFileJoinSessionAction = 70; 00081 const int DtFileResignSessionAction = 71; 00082 00084 const int DtViewMinimapAction = 100; 00085 const int DtViewNavigationAction = 102; 00086 const int DtViewRubberBandColorAction = 103; 00087 const int DtViewInfoToolbarAction = 104; 00088 const int DtViewOverlayLayersAction = 105; 00089 const int DtViewHideAllAction = 120; 00090 const int DtViewShowAllAction = 121; 00091 const int DtViewIconScaleToolbarAction = 122; 00092 const int DtViewSimSelectionToolbarAction = 123; 00093 const int DtViewSimControlToolbarAction = 124; 00094 const int DtViewShowFullScreen = 126; 00095 const int DtViewControlObjects = 127; 00096 const int DtViewTimeMultiplierToolbarAction = 128; 00097 const int DtViewFriendlyObjects = 129; 00098 const int DtViewOpposingObjects = 130; 00099 const int DtViewSimTimeToolbarAction = 131; 00100 const int DtViewOverlayObjects = 132; 00101 const int DtViewTerrainSelectionModeToolbarAction= 133; 00102 const int DtViewDestroyedObjects = 134; 00103 const int DtViewAggregateFormationRoutes = 135; 00104 const int DtViewGeneratedPathRoutes = 136; 00105 const int DtViewObjectCountToolbarAction = 137; 00106 const int DtViewUtilityBarAction = 139; 00107 const int DtViewGeneratedEmbarkationRoutes = 140; 00108 const int DtViewGeneratedLandingRoutes = 141; 00109 const int DtViewToolbarObjects = 142; 00110 const int DtViewEchelonPanelToolbarAction = 143; 00111 const int DtViewObjectListPanelToolbarAction = 144; 00112 const int DtViewStealthIcon = 145; 00113 const int DtViewSelectionGroupToolBarAction = 146; 00114 const int DtViewNeutralObjects = 147; 00115 const int DtViewPerceivedTruthAction = 148; 00116 const int DtViewStepSimulationFrameToolbarAction = 149; 00117 const int DtViewShowAllObjects = 150; 00118 const int DtViewHideAllObjects = 151; 00119 const int DtViewIntervisibilityObjects = 152; 00120 const int DtDrawingOptionsBarAction = 153; 00121 const int DtFileToolbarAction = 154; 00122 const int DtViewEntityPaletteToolbarAction = 155; 00123 const int DtViewParameterReferenceAction = 156; 00124 const int DtViewHazardClouds = 157; 00125 const int DtViewOutputLogAction = 158; 00126 const int DtViewTacticalSmoke = 159; 00127 00128 const int DtRangeAndBearingActionType = 160; 00129 const int DtTrackHeadingActionType = 161; 00130 const int DtFireDetonateActionType = 162; 00131 const int DtEmitterBeamsActionType = 163; 00132 const int DtAnimActionType = 165; 00133 const int DtPvdViewControlMessagesActionType = 166; 00134 const int DtPvdViewCommunicationsActionType = 167; 00135 const int DtPvdMirrorOnActionType = 168; 00136 00137 const int DtViewEditToolbars = 170; 00138 const int DtViewEntityControlToolbarAction = 171; 00139 00141 const int DtOptionsDisplayAction = 1000; 00142 const int DtOptionsFrameRateAction = 1001; 00143 const int DtOptionsRubberBandColorAction = 1002; 00144 const int DtTerrainViewOptionsAction = 1003; 00145 const int DtIntervisibilityOptionsAction = 1004; 00146 const int DtPaperMapLayersAction = 1005; 00147 const int DtFeaturesAction = 1006; 00148 const int DtClearTrackHistoryAction = 1008; 00149 const int DtIROptionsAction = 1009; 00150 const int DtTransmitterOptionsAction = 1010; 00151 const int DtPuffOptionsAction = 1011; 00152 const int DtRangeRingsOptionsAction = 1012; 00153 const int DtSpotReportOptionsAction = 1013; 00154 const int DtAllowFreehandPointEdit = 1014; 00155 const int DtTacticalSmokeOptionsAction = 1015; 00156 const int DtOptionsMenuToggleType = 1100; 00157 const int DtOptionsMenuToggleTypeUser = 1150; 00158 const int DtOptionsMenuToggleTypeMAX = 1200; 00159 const int DtConfigureSpatialSubdivisionAction = 1201; 00160 const int DtAggregateOptionsAction = 1203; 00161 const int DtSessionOptionsAction = 1204; 00162 const int DtPerformanceOptionsAction = 1205; 00163 const int DtCommModelSettingsAction = 1206; 00164 00166 const int DtNavigationResetToGlobalViewAction = 2001; 00167 const int DtPanNorthAction = 2002; 00168 const int DtPanNorthEastAction = 2003; 00169 const int DtPanEastAction = 2004; 00170 const int DtPanSouthEastAction = 2005; 00171 const int DtPanSouthAction = 2006; 00172 const int DtPanSouthWestAction = 2007; 00173 const int DtPanWestAction = 2008; 00174 const int DtPanNorthWestAction = 2009; 00175 const int DtZoomInAction = 2010; 00176 const int DtZoomOutAction = 2011; 00177 const int DtShowTerrainProfile = 2012; 00178 const int DtZoomToExtentsAction = 2013; 00179 const int DtZoomToNextEntity = 2014; 00180 const int DtZoomToPreviousEntity = 2015; 00181 const int DtZoomToNextEnvironmental = 2016; 00182 const int DtZoomToPreviousEnvironmental = 2017; 00183 const int DtZoomToNextSelectionGroup = 2018; 00184 const int DtZoomToPreviousSelectionGroup = 2019; 00185 const int DtAttachToNextEntity = 2020; 00186 const int DtAttachToPreviousEntity = 2021; 00187 const int DtAttachToNextGroup = 2022; 00188 const int DtAttachToPreviousGroup = 2023; 00189 00190 const int DtTrackSelectionAction = 2030; 00191 const int DtCenterSelectionAction = 2031; 00192 const int DtClearTrackingAction = 2032; 00193 const int DtReflectExtentsAction = 2033; 00194 00195 00197 const int DtIntervisibilitySetLocationAction = 3001; 00198 const int DtIntervisibilityFilterAction = 3002; 00199 const int DtIntervisibilityFilterOptAction = 3003; 00200 const int DtIntervisibilityProfileLineAction = 3004; 00201 const int DtIntervisibilityAction = 3100; 00202 00204 const int DtExpandAggregateAction = 4002; 00205 const int DtCollapseAggregateAction = 4003; 00206 const int DtEntitySkipTaskAction = 4004; 00207 const int DtEntityEditPlanAction = 4005; 00208 const int DtEntityViewPlanAction = 4006; 00209 const int DtEntityAbandonPlanAction = 4007; 00210 const int DtEntityAggregateAsAction = 4008; 00211 const int DtEntityEnableJoystickAction = 4012; 00212 const int DtEntityDisableJoystickAction = 4013; 00213 const int DtEmbarkOnAction = 4015; 00214 const int DtDisembarkAction = 4016; 00215 const int DtDisembarkAllAction = 4017; 00216 const int DtGlobalPlanAction = 4018; 00217 const int DtTimeManagementAction = 4019; 00218 const int DtEntityRestartPlanAction = 4020; 00219 const int DtAggregateAction = 4021; 00220 const int DtDisaggregateAction = 4022; 00221 00223 const int DtStealthTeleportAction = 5000; 00224 const int DtStealthDetachAction = 5001; 00225 const int DtStealthViewNavBarAction = 5020; 00226 const int DtStealthResetAction = 5021; 00227 const int DtStealthAttachAction = 5100; 00228 const int DtStealthActions = 5101; 00229 const int DtStealthAttachPlanAction = 5200; 00230 const int DtStealthDetachPlanAction = 5201; 00231 const int DtStealthAttachModeBase = 5300; 00232 const int DtStealthAttachModeMax = 5399; 00233 00235 const int DtHelpHelpAction = 6000; 00236 const int DtHelpAboutAction = 6001; 00237 const int DtHelpPluginDisplayAction = 6002; 00238 const int DtHelpAboutBHaveAction = 6010; 00239 const int DtHelpWebLinks = 6100; 00240 00242 const int DtSimulationRewindAction = 8000; 00243 const int DtSimulationRunAction = 8001; 00244 const int DtSimulationPauseAction = 8002; 00245 const int DtSimulationStepAction = 8003; 00246 const int DtRewindKeepsPauseActionType = 8004; 00247 const int DtIndirectFireManagerAction = 8005; 00248 const int DtHostilityMatrixAction = 8006; 00249 const int DtForceHostilityAction = 8007; 00250 const int DtAutomaticAggregationDisaggregationAction = 8009; 00251 00253 const int DtCreationBaseAction = 9010; 00254 00256 const int DtTaskMoveToAction = 10000; 00257 const int DtTaskMoveAlongRouteAction = 10001; 00258 const int DtTaskPatrolObjectsAction = 10002; 00259 const int DtTaskPatrolRouteAction = 10003; 00260 const int DtTaskFollowEntityAction = 10004; 00261 const int DtTaskTurnToHeadingAction = 10005; 00262 const int DtTaskWaitAction = 10006; 00263 const int DtTaskWaitDurationAction = 10007; 00264 const int DtTaskWaitElapsedAction = 10008; 00265 const int DtTaskFFEAction = 10009; 00266 const int DtTaskFFLAction = 10010; 00267 const int DtTaskFFTAction = 10011; 00268 const int DtTaskUserTaskAction = 10012; 00269 const int DtTaskMoveToAltitudeAction = 10013; 00270 const int DtTaskMoveToLocationAction = 10014; 00271 const int DtTaskFireCruiseMissileAction = 10015; 00272 const int DtTaskMoveIntoFormationAction = 10016; 00273 const int DtTaskDisembarkAllAction = 10017; 00274 const int DtTaskEmbarkAction = 10018; 00275 const int DtTaskDisembarkAction = 10019; 00276 const int DtTaskLandAction = 10020; 00277 const int DtTaskTakeoffAction = 10021; 00278 const int DtTaskRotaryWingLandAction = 10022; 00279 const int DtTaskSendTextAction = 10023; 00280 const int DtTaskInterceptAndDestroyAction = 10024; 00281 const int DtTaskDIGuyAnimationAction = 10025; 00282 const int DtTaskOrbitAction = 10026; 00283 const int DtTaskLaunchSmokeAction = 10027; 00284 const int DtTaskLaseTargetAction = 10028; 00285 const int DtConvoyToTaskAction = 10029; 00286 const int DtConvoyAlongTaskAction = 10030; 00287 const int DtTaskLaunchCounterMeasuresAction = 10031; 00288 const int DtTaskFlyAltitudeAction = 10032; 00289 const int DtTaskFlyHeadingAction = 10033; 00290 const int DtTaskFlyHeadingAndAltitudeAction = 10034; 00291 const int DtTaskFireAtTargetAction = 10035; 00292 00294 const int DtSetAltitudeAction = 11000; 00295 const int DtSetConcealmentAction = 11001; 00296 const int DtSetEmitterAction = 11002; 00297 const int DtSetFireNowAction = 11003; 00298 const int DtSetFormationAction = 11004; 00299 const int DtSetHeadingAction = 11005; 00300 const int DtSetIffAction = 11006; 00301 const int DtSetLocationAction = 11007; 00302 const int DtSetPostureAction = 11008; 00303 const int DtSetReorganizeAction = 11009; 00304 const int DtSetResourcesAction = 11010; 00305 const int DtSetRestoreAction = 11011; 00306 const int DtSetEngagementAction = 11012; 00307 const int DtSetResponsibilityAction = 11013; 00308 const int DtSetSpeedAction = 11014; 00309 const int DtSetTargetAction = 11015; 00310 const int DtSetTaskedBySuperiorAction = 11016; 00311 const int DtSetWeaponStateAction = 11017; 00312 const int DtSetDestroyAction = 11018; 00313 const int DtSetAppearanceAction = 11019; 00314 const int DtSetCapabilitiesAction = 11020; 00315 const int DtSetStayInLaneAction = 11021; 00316 const int DtSetCollisionAvoidTypesAction = 11022; 00317 const int DtSetSpotReportsAction = 11023; 00318 const int DtSetEmbarkedAction = 11024; 00319 const int DtSetDisembarkedAction = 11025; 00320 const int DtSetArmedAction = 11026; 00321 const int DtSetDetonationAction = 11027; 00322 const int DtSetNotifyLevelAction = 11028; 00323 const int DtSetForceAction = 11029; 00324 const int DtSetDIGuyAppearanceAction = 11030; 00325 const int DtSetSurrenderAction = 11031; 00326 const int DtSetLaserCodeAction = 11032; 00327 const int DtSetLaseAutonomousAction = 11033; 00328 const int DtSetSyncLaserCodeAction = 11034; 00329 const int DtSetAggregateStateAction = 11035; 00330 const int DtSetMovementStrategyAction = 11036; 00331 const int DtSetAutoLaunchEnabledAction = 11037; 00332 const int DtSetRadarModeAction = 11038; 00333 00335 const int DtDisplayOverlayPaletteAction = 12000; 00336 const int DtDisplayOverlayLayersAction = 12001; 00337 const int DtBaseOverlayAction = 12100; 00338 00340 const int DtDeleteAction = 13000; 00341 const int DtEditAction = 13001; 00342 const int DtObjectInfoAction = 13002; 00343 const int DtMonitorResourcesAction = 13003; 00344 const int DtSuspendResourceMonitorAction = 13004; 00345 const int DtResumeResourceMonitorAction = 13005; 00346 const int DtClearAllMonitoredResourcesAction = 13006; 00347 const int DtDisplayResourcesAction = 13007; 00348 const int DtDisplayRangeRingsAction = 13008; 00349 const int DtDisplayMainSymbolAction = 13009; 00350 const int DtDisplayEmbarkedObjectsAction = 13010; 00351 const int DtEditUndoAction = 13011; 00352 const int DtEditRedoAction = 13012; 00353 const int DtDisplaySensorContactLinesAction = 13013; 00354 const int DtAttachToAction = 13014; 00355 const int DtDetachFromAction = 13015; 00356 const int DtEditCopyAction = 13016; 00357 const int DtEditPasteAction = 13017; 00358 const int DtEditPasteSpecialAction = 13018; 00359 const int DtRemoveFromOverlayLayer = 13100; 00360 const int DtAddToNewOverlay = 13101; 00361 const int DtBaseOverlayLayer = 13102; 00362 const int DtLastOverlayLayer = 13199; 00363 const int DtAddToSelectionGroup = 13300; 00364 const int DtRemoveFromAllSelectionGroups = 13302; 00365 const int DtBaseAddToSelectionGroup = 13400; 00366 const int DtLastAddToSelectionGroup = 13499; 00367 const int DtBaseSelectSelectionGroup = 13500; 00368 const int DtLastSelectSelectionGroup = 13599; 00369 00370 const int DtSelectObjectsAction = 13800; 00371 const int DtSelectAllTerrainAction = 13801; 00372 const int DtSelectFeaturesAction = 13802; 00373 const int DtSelectTerrainSegmentsAction = 13803; 00374 const int DtSelectEntitiesAction = 13804; 00375 const int DtSelectAggregatesAction = 13805; 00376 const int DtSelectControlObjectsAction = 13806; 00377 const int DtSelectOverlayObjectsAction = 13807; 00378 const int DtSelectPolygonsAction = 13808; 00379 00380 const int DtSimulationCommandDelete = 14000; 00381 const int DtSimulationCommandComment = 14001; 00382 const int DtSimulationCommandAbandonPlan = 14002; 00383 const int DtSimulationCommandRestartPlan = 14003; 00384 const int DtSimulationCommandChangeHostility = 14004; 00385 00387 const int DtUserMenuItemStart = 100000; 00388 00389 #define DtNewMainMenuType(newType, value) const DtMainMenuType newType = (DtMainMenuType)((int)DtUserMenuStart + value); 00390 #define DtNewMenuItemType(newType, value) const DtMenuItemType newType = (DtMenuItemType)((int)DtUserMenuItemStart + value);