![]() |
VR-Forces 4.0.4 Class Documentation
|
00001 /********************************************************************* 00002 ** Copyright (c) 2001 MaK Technologies, Inc. 00003 ** All rights reserved. 00004 *********************************************************************/ 00005 /********************************************************************* 00006 ** $RCSfile: disEnumsExt.h,v $ $Revision: 1.18 $ $State: Exp $ 00007 *********************************************************************/ 00008 00009 #ifndef DtDisEnumsExt_H_ 00010 #define DtDisEnumsExt_H_ 00011 00012 // disEnumsExt: 00013 // 00014 // This header file contains the extensions to the RPR/DIS enumeration 00015 // other than object type extensions (found in objTypeEnums), and are used 00016 // primarily in the variable portion of environmental process and aggregate 00017 // messages. 00018 00019 #include <vlpi/disEnums.h> 00020 00021 00022 // Define bit fields for use in the Env. Model Type 00023 enum DtEnvModelAttribute 00024 { 00025 DtEnvModelProjection = 0x00000001, 00026 DtEnvModelBound2D = 0x00000002, 00027 DtEnvModelClosedFigure = 0x00000004 00028 }; 00029 00030 // Extend the DtEnvironmentalRecordType Enumeration 00031 const DtEnvironmentalRecordType DtEnvObjectStateRecordType_V1 = 00032 DtEnvironmentalRecordType(0x00000004); 00033 00034 const DtEnvironmentalRecordType DtEnvObjectStateRecordType_V2 = 00035 DtEnvironmentalRecordType(0x00000005); 00036 00037 const DtEnvironmentalRecordType DtEnvObjectStateRecordType_V3 = 00038 DtEnvironmentalRecordType(0x00000006); 00039 00040 const DtEnvironmentalRecordType DtEnvObjectStateRecordType_V4 = 00041 DtEnvironmentalRecordType(0x00000007); 00042 00043 const DtEnvironmentalRecordType DtEnvObjectStateRecordType = 00044 DtEnvironmentalRecordType(0x00000008); 00045 00046 const DtEnvironmentalRecordType DtEnvVrfObjectDataStateRecordType = 00047 DtEnvironmentalRecordType(0x000000D0); 00048 00049 const DtEnvironmentalRecordType DtEnvSmokeStateRecordType = 00050 DtEnvironmentalRecordType(0x00001105); 00051 00052 // This is used in vrf312 and replaced by DtEnvVrfWeatherStateRecordType 00053 // in vrf4.0 00054 const DtEnvironmentalRecordType DtEnvVrf312WeatherStateRecordType = 00055 DtEnvironmentalRecordType(0x00001106); 00056 00057 // Type used in vrv4.0 00058 const DtEnvironmentalRecordType DtEnvVrfWeatherStateRecordType = 00059 DtEnvironmentalRecordType(0x00001107); 00060 00061 const DtEnvironmentalRecordType DtEnvFixedCylinderGeometryRecordType = 00062 DtEnvironmentalRecordType(0xA0000000); 00063 00064 const DtEnvironmentalRecordType DtEnvArticulatingCylinderGeometryRecordType = 00065 DtEnvironmentalRecordType(0xB0000000); 00066 00067 const DtEnvironmentalRecordType DtEnv2DGraphicalObjectStateRecordType = 00068 DtEnvironmentalRecordType(0x00002001); 00069 00070 const DtEnvironmentalRecordType DtEnv3DGraphicalObjectStateRecordType = 00071 DtEnvironmentalRecordType(0x00002002); 00072 00073 const DtEnvironmentalRecordType DtEnv3DGraphicalObjectLineStateRecordType = 00074 DtEnvironmentalRecordType(0x00002003); 00075 00076 const DtEnvironmentalRecordType DtEnv3DAttributeTemplateStateRecordType = 00077 DtEnvironmentalRecordType(0x00002004); 00078 00079 const DtEnvironmentalRecordType DtEnv3DAttributeStateRecordType = 00080 DtEnvironmentalRecordType(0x00002005); 00081 00082 const DtEnvironmentalRecordType DtEnv2DGraphicalObjectTextStateRecordType = 00083 DtEnvironmentalRecordType(0x00002006); 00084 00085 00086 enum DtDatumParamExtension 00087 { 00088 DtDatumSupertype = 512, 00089 DtDatumSubordinateOrder = 513, 00090 DtDatumVrfObjectData = 514, 00091 DtDatumFormationName = 515 00092 }; 00093 #endif