StudioFile.h, dichiarazione della classe per leggere il formato 3DS:
Codice:
// StudioFile.h: interface for the CStudioFile class.
//
//////////////////////////////////////////////////////////////////////
#if !defined(AFX_STUDIOFILE_H__AFC5E371_CFC0_4A08_9878_EF5E325EE3F6__INCLUDED_)
#define AFX_STUDIOFILE_H__AFC5E371_CFC0_4A08_9878_EF5E325EE3F6__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
class CVector;
class CFace;
class CStudioObject;
class CModel;
class CStudioFile : public CFile
{
public:
bool bError;
float fUnit;
UINT ReadColor(COLORREF &result);
BYTE ReadByte(UINT &uLength);
WORD ReadWord(UINT &uLength);
DWORD ReadDWord(UINT &uLength);
float ReadFloat(UINT &uLength);
CString ReadString(UINT &uLength);
void SkipString(UINT &uLength);
CVector ReadVertex(UINT &uLength);
CFace ReadFace(UINT &uLength);
UINT ProcessChunk(CObject *pCookie);
void ReadSubChunks(UINT &uLength, CObject *pCookie);
void SkipChunk(UINT &uLength);
CStudioFile();
};
#endif // !defined(AFX_STUDIOFILE_H__AFC5E371_CFC0_4A08_9878_EF5E325EE3F6__INCLUDED_)