![]() |
VR-Forces 4.0.4 Class Documentation
|
00001 /******************************************************************************* 00002 ** Copyright (c) 2003 MAK Technologies, Inc. 00003 ** All rights reserved. 00004 *******************************************************************************/ 00005 /******************************************************************************* 00006 ** $RCSfile: c7bMesAperture.h,v $ $Revision: 1.8 $ $State: Exp $ 00007 *******************************************************************************/ 00008 00009 // 00010 // File c7bMesAperture 00011 // 00012 // Class: DtC7bMesAperture 00013 // 00014 // The class is public because should not be used but anyone else than 00015 // DtC7b. 00016 // 00017 00018 #ifndef __DtC7bMesAperture 00019 #define __DtC7bMesAperture 00020 00021 #include "ctdb/ctdbDefines.h" 00022 #include <stdio.h> 00023 #include "ctdb/c7NetTypes.h" 00024 00025 class DT_DLL_ctdb DtC7bMesAperture_Little 00026 { 00027 public: 00028 DtC7NetInt32 myNumTriangles; 00029 DtC7NetInt32 myFirstTriangleId; 00030 DtC7NetInt32 myNumVertices; 00031 DtC7NetInt32 *myVertexIds; 00032 00033 DtC7NetU16 myEnclosureId1; 00034 DtNetU8 myStepToEnclosure1; 00035 DtNetU8 padding1; 00036 DtC7NetInt32 myWallThickness1; 00037 00038 DtC7NetU16 myEnclosureId2; 00039 DtNetU8 myStepToEnclosure2; 00040 DtNetU8 padding2; 00041 DtC7NetInt32 myWallThickness2; 00042 00043 DtC7NetU16 myVisible; 00044 DtC7NetU16 myOpen; 00045 }; 00046 00047 class DT_DLL_ctdb DtC7bMesAperture_Big 00048 { 00049 public: 00050 DtC7NetInt32 myNumTriangles; 00051 DtC7NetInt32 myFirstTriangleId; 00052 DtC7NetInt32 myNumVertices; 00053 DtC7NetInt32 *myVertexIds; 00054 00055 DtNetU8 padding1; 00056 DtNetU8 myStepToEnclosure1; 00057 DtC7NetU16 myEnclosureId1; 00058 DtC7NetInt32 myWallThickness1; 00059 00060 DtNetU8 padding2; 00061 DtNetU8 myStepToEnclosure2; 00062 DtC7NetU16 myEnclosureId2; 00063 DtC7NetInt32 myWallThickness2; 00064 00065 DtC7NetU16 myOpen; 00066 DtC7NetU16 myVisible; 00067 }; 00068 00069 class DT_DLL_ctdb DtC7bMesAperture 00070 { 00071 public: 00072 00073 DtC7bMesAperture(); 00074 ~DtC7bMesAperture(); 00075 00076 bool read(FILE *f); 00077 00078 const DtC7NetInt32& numVertices() const; 00079 00080 DtC7bMesAperture_Little* myLittle; 00081 DtC7bMesAperture_Big* myBig; 00082 DtC7NetInt32 *myVertexIds; 00083 }; 00084 00085 #endif