www.pudn.com > 地表贴图.zip > GeoObj.h
#include "publicdef.h"
#include "Dsn.h"
class CGeoObj : public CObject
{
public:
CVertex3D m_BasePnt;
int m_DrawShape;
// Construction
public:
CGeoObj();
CGeoObj(int index);
virtual ~CGeoObj();
static bool CreateTexture(UINT texturearray[],char* FileName,int textureID);
virtual void Draw(CVertex3D pos,CDC* pDC){}
};
/**************************************/
/********CRead类***********************/
/**从DSN文件导入模型数据***/
/*******************************************/
class CReadDSN:public CGeoObj
{
public:
CReadDSN();
virtual ~CReadDSN();
void InitDSN(CString FileName);
void InitDSN1(CString FileName);
void InitDSN2(char* FileName);
void Draw(CVertex3D pos,CDC* pDC,int mode);
void FreeObj();
public:
CLoadDSN m_dsn;
static CObject3D m_ObjDsn;
static CBmpFiles** m_ppTexturelist;
UINT m_TextureDsn[128];
};