MeshFaceData Class Reference
 
 
 
MeshFaceData Class Reference

#include <ihardwareshader.h>

Inheritance diagram for MeshFaceData:
MaxHeapOperators

Public Member Functions

  MeshFaceData ()

Public Attributes

DWORD_PTR  id
int  numFaces
GWFace faces
Point3 faceNor
GWFace norFaces
DWORD  mapFlags
int  displayFlags
BitArray faceSel
BitArray edgeSel
int  numClrFaces [GFX_MAX_COLORS]
GWFace clrFaces [GFX_MAX_COLORS]
int  numTexFaces [GFX_MAX_TEXTURES]
GWFace texFaces [GFX_MAX_TEXTURES]
int  numXYZ
Point3 xyz
int  numNor
Point3 nor
DWTab norIndex
int  numRGB [GFX_MAX_COLORS]
Point3 rgb [GFX_MAX_COLORS]
int  numUVW [GFX_MAX_TEXTURES]
Point3 uvw [GFX_MAX_TEXTURES]
int  numMat
Material mtlArray

Constructor & Destructor Documentation

MeshFaceData ( ) [inline]
          : id(NULL),
                numFaces(0),
                faces(NULL),
                faceNor(NULL),
                norFaces(NULL),
                mapFlags(0),
                displayFlags(0),
                faceSel(NULL),
                edgeSel(NULL),
                numXYZ(0),
                xyz(NULL),
                numNor(0),
                nor(NULL),
                norIndex(NULL),
                numMat(0),
                mtlArray(NULL)
        {
                int kk;
                for (kk = 0; kk < GFX_MAX_COLORS; kk++) {
                        numClrFaces[kk] = 0;
                        clrFaces[kk] = NULL;
                        numRGB[kk] = 0;
                        rgb[kk] = NULL;
                }
                for (kk = 0; kk < GFX_MAX_TEXTURES; kk++) {
                        numTexFaces[kk] = 0;
                        texFaces[kk] = NULL;
                        numUVW[kk] = 0;
                        uvw[kk] = NULL;
                }
        }

Member Data Documentation

int numTexFaces[GFX_MAX_TEXTURES]
int numRGB[GFX_MAX_COLORS]
int numUVW[GFX_MAX_TEXTURES]