7 #ifndef _INC_cModel3DS_H
8 #define _INC_cModel3DS_H
45 m_color[0] = m_color[1] = m_color[2] = 0;
66 , m_bHasTexture(false)
#define GRAY3D_LINK
Definition: Gray3D.h:15
INT32 HRESULT
_WIN32 style error codes. INT32
Definition: SysTypes.h:465
Definition: cModel3DS.h:36
cString m_strFile
Definition: cModel3DS.h:50
cString m_strName
Definition: cModel3DS.h:49
cModel3DSMaterialInfo()
Definition: cModel3DS.h:42
Definition: cModel3DS.h:60
cArrayVal< cVector3f > m_aNormals
The object's normals. ComputeNormals()
Definition: cModel3DS.h:75
cString m_strName
The name of the object.
Definition: cModel3DS.h:73
cArrayVal< cVector2f > m_aTexVerts
The texture's UV coordinates.
Definition: cModel3DS.h:76
cModel3DSObject()
Definition: cModel3DS.h:64
int m_materialID
The texture ID to use, which is the index into our m_aMaterials array.
Definition: cModel3DS.h:71
bool m_bHasTexture
This is true if there is a texture map for this object. m_materialID has a file.
Definition: cModel3DS.h:72
cArrayVal< cModel3DSFace > m_aFaces
The faces information of the object.
Definition: cModel3DS.h:77
cArrayVal< cVector3f > m_aVerts
The object's vertices.
Definition: cModel3DS.h:74
Definition: cModel3DS.h:84
UNITTEST_FRIEND(cModel3DS)
cArrayRef< cModel3DSObject > m_aObjects
The object/mesh list for our model.
Definition: cModel3DS.h:92
cArrayRef< cModel3DSMaterialInfo > m_aMaterials
The list of material information (Textures and colors)
Definition: cModel3DS.h:91
Definition: cXResourceFile.h:20
Definition: cArrayRef.h:21
Definition: cRefPtr.h:225
Definition: Gray3D.cpp:12
cRefPtr< cModel3DSMaterialInfo > cModel3DSMaterialInfoPtr
Definition: cModel3DS.h:57
cRefPtr< cModel3DSObject > cModel3DSObjectPtr
Definition: cModel3DS.h:80
BYTE COLOR_ELEM_t
A single 8 bit color element. alpha, red, green, or blue intensity as 0-255.
Definition: cColorRef.h:34
char FILECHAR_t
a UTF8 char in a file name. like TCHAR
Definition: FileName.h:22
Definition: cModel3DS.h:26