![]() |
VR-Link API Documentation for DIS
|
00001 //******************************************************************** 00002 // Copyright (c) 2005 MaK Technologies, Inc. 00003 // All rights reserved. 00004 //******************************************************************** 00005 #pragma once 00006 00007 // This file should be included to use the DtHyperspaceRegion defined by MC02. 00008 // Each type of region derives from the second template parameter, so that it 00009 // will have an appropriate interface. E.g. DtBlueSeaRegion has no modifiers for 00010 // its dimensions, but DtGreenGroundSpace has modifiers for latitude and longitude. 00011 // Note that notifyRtiOfUpdate() after setting bounds in order to commit the region 00012 // modifications. Also note that this has only been implemented for HLA 1.3. We 00013 // do plan to implement the 1516 versions of these files. 00014 00015 #include "hypSpaceRegion.h" 00016 #include "emptyDim.h" 00017 #include "latLonDim.h" 00018 #include "radForceDim.h" 00019 #include "forceDim.h" 00020 #include "dataLinkDim.h" 00021 #include "databaseDim.h" 00022 00023 typedef DtHyperspaceRegion<DtClutterControlSpace, DtEmptyDimensions> DtClutterControlRegion; 00024 typedef DtHyperspaceRegion<DtClutterIntersectSpace, DtEmptyDimensions> DtClutterIntersectRegion; 00025 typedef DtHyperspaceRegion<DtBlueAirSpace, DtEmptyDimensions> DtBlueAirRegion; 00026 typedef DtHyperspaceRegion<DtRedAirSpace, DtEmptyDimensions > DtRedAirRegion; 00027 typedef DtHyperspaceRegion<DtGreenAirSpace, DtEmptyDimensions > DtGreenAirRegion; 00028 typedef DtHyperspaceRegion<DtBlueSeaSpace, DtEmptyDimensions > DtBlueSeaRegion; 00029 typedef DtHyperspaceRegion<DtRedSeaSpace, DtEmptyDimensions > DtRedSeaRegion; 00030 typedef DtHyperspaceRegion<DtGreenSeaSpace, DtEmptyDimensions > DtGreenSeaRegion; 00031 typedef DtHyperspaceRegion<DtBlueGroundSpace, DtLatLonDimensions > DtBlueGroundRegion; 00032 typedef DtHyperspaceRegion<DtRedGroundSpace, DtLatLonDimensions > DtRedGroundRegion; 00033 typedef DtHyperspaceRegion<DtGreenGroundSpace, DtLatLonDimensions > DtGreenGroundRegion; 00034 typedef DtHyperspaceRegion<DtHumanSpace, DtEmptyDimensions > DtHumanRegion; 00035 typedef DtHyperspaceRegion<DtRedHumanSpace, DtEmptyDimensions > DtRedHumanRegion; 00036 typedef DtHyperspaceRegion<DtBlueHumanSpace, DtEmptyDimensions > DtBlueHumanRegion; 00037 typedef DtHyperspaceRegion<DtGreenHumanSpace, DtEmptyDimensions > DtGreenHumanRegion; 00038 typedef DtHyperspaceRegion<DtTrackSpace, DtForceDimension > DtTrackRegion; 00039 typedef DtHyperspaceRegion<DtTrackModificationSpace, DtForceDimension > DtTrackModificationRegion; 00040 typedef DtHyperspaceRegion<DtFireSpace, DtEmptyDimensions > DtFireRegion; 00041 typedef DtHyperspaceRegion<DtDetonationSpace, DtEmptyDimensions > DtDetonationRegion; 00042 typedef DtHyperspaceRegion<DtLaserSpace, DtEmptyDimensions > DtLaserRegion; 00043 typedef DtHyperspaceRegion<DtEmissionSpace, DtRadarForceDimension > DtEmissionRegion; 00044 typedef DtHyperspaceRegion<DtIffSpace, DtEmptyDimensions > DtIffRegion; 00045 typedef DtHyperspaceRegion<DtEngineeringSpace, DtEmptyDimensions > DtEngineeringRegion; 00046 typedef DtHyperspaceRegion<DtSensorFootprintSpace, DtForceDimension > DtSensorFootprintRegion; 00047 typedef DtHyperspaceRegion<DtSensorDetectionSpace, DtForceDimension > DtSensorDetectionRegion; 00048 typedef DtHyperspaceRegion<DtContactReportSpace, DtForceDimension > DtContactReportRegion; 00049 typedef DtHyperspaceRegion<DtAmbientEnvironmentSpace, DtEmptyDimensions > DtAmbientEnvironmentRegion; 00050 typedef DtHyperspaceRegion<DtLocalEnvironmentSpace, DtLatLonDimensions > DtLocalEnvironmentRegion; 00051 typedef DtHyperspaceRegion<DtPersistentObjectSpace, DtDatabaseDimension > DtPersistentObjectRegion; 00052 typedef DtHyperspaceRegion<DtMissionStatusSpace, DtEmptyDimensions > DtMissionStatusRegion; 00053 typedef DtHyperspaceRegion<DtSigsSpace, DtEmptyDimensions > DtSigsRegion; 00054 typedef DtHyperspaceRegion<DtFedstateSpace, DtEmptyDimensions > DtFedstateRegion; 00055 typedef DtHyperspaceRegion<DtDamageAssessmentSpace, DtEmptyDimensions > DtDamageAssessmentRegion; 00056 typedef DtHyperspaceRegion<DtDataLinkSpace, DtDataLinkDimensions > DtDataLinkRegion; 00057 typedef DtHyperspaceRegion<DtWarconSpace, DtEmptyDimensions > DtWarconRegion; 00058 typedef DtHyperspaceRegion<DtTargetSpace, DtEmptyDimensions > DtTargetRegion; 00059 typedef DtHyperspaceRegion<DtJdlmSpace, DtEmptyDimensions > DtJdlmRegion; 00060 00061 00062 00063 00064