![]() |
VR-Forces 4.0.4 Class Documentation
|
00001 /******************************************************************************* 00002 ** Copyright (c) 2003 MAK Technologies, Inc. 00003 ** All rights reserved. 00004 *******************************************************************************/ 00005 /******************************************************************************* 00006 ** $RCSfile: c7bMesTemplate.h,v $ $Revision: 1.8 $ $State: Exp $ 00007 *******************************************************************************/ 00008 00009 // 00010 // File c7bMesTemplate 00011 // 00012 00013 00014 #ifndef __DtC7bMesTemplate 00015 #define __DtC7bMesTemplate 00016 00017 #include "ctdb/ctdbDefines.h" 00018 #include <stdio.h> 00019 #include "ctdb/c7NetTypes.h" 00020 00021 class DtC7bMesTriangle; 00022 class DtC7bMesEnclosure; 00023 class DtC7bMesAperture; 00024 class DtC7bMesGridBox; 00025 00026 // Class: DtC7bMesTemplate 00027 // 00028 // The class is public because should not be used but anyone else than 00029 // DtC7b. 00030 // 00031 00032 class DT_DLL_ctdb DtMesTemplate 00033 { 00034 public: 00035 00036 DtMesTemplate(); 00037 ~DtMesTemplate(); 00038 00039 bool read(FILE *f); 00040 00041 DtC7NetU32 myType; 00042 DtC7NetU32 padding0; 00043 DtC7NetFloat64 myFixedPointBasis; 00044 00045 DtC7NetInt32 myNumMesVertices; 00046 DtC7NetU32 myAllVertices; 00047 00048 DtC7NetInt32 myNumMesTriangles; 00049 DtC7NetU32 myAllTriangles; 00050 00051 DtC7NetU16 padding1; 00052 DtC7NetInt16 myNumMesEnclosures; 00053 DtC7NetU32 myAllEnclosures; 00054 00055 DtC7NetU16 padding2; 00056 DtC7NetInt16 myNumMesApertures; 00057 00058 DtC7NetU32 myAllApertures; 00059 DtC7NetInt32 myNumMesGridBoxes; 00060 DtC7NetU32 myAllBoxes; 00061 }; 00062 00063 class DT_DLL_ctdb DtC7bMesTemplate 00064 { 00065 public: 00066 00067 DtC7bMesTemplate(); 00068 ~DtC7bMesTemplate(); 00069 00070 bool read(FILE *f); 00071 00072 DtMesTemplate myTemplate; 00073 DtC7NetInt32 *myMesVertices; 00074 DtC7bMesTriangle *myMesTriangles; 00075 DtC7bMesEnclosure *myMesEnclosures; 00076 DtC7bMesAperture *myMesApertures; 00077 DtC7bMesGridBox *myMesGridBoxes; 00078 00079 }; 00080 00081 #endif