VR-Forces 4.0.4 Class Documentation
include/vrfExtProtocol/disEnumsExt.h
Go to the documentation of this file.
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

Document ID: Generated on Fri Jun 29 16:33:32 EDT 2012 from SVN revision 116588
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)