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

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)