⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 object3dclass.h

📁 <B>很多DirectX 9.0游戏编程源码例子</B>
💻 H
字号:
#ifndef __HEADER__OBJECT3DCLASS
#define __HEADER__OBJECT3DCLASS

#include <iostream.h>
#include <d3dx9.h>
#include <stdio.h>
#include "dxutil.h"
#include "ExceptionClass.h"
#define RADIAN_TO_DEGREES 57.29577951308232286465f

class Object3DClass
{
	private:
		
	public:
		LPD3DXMESH			m_pMesh;
		D3DMATERIAL9		*m_pMeshMaterials;
		LPDIRECT3DTEXTURE9	*m_pMeshTextures;
		DWORD				m_dwNumMaterials;
		LPD3DXBUFFER		m_pD3DXMtrlBuffer;
		LPDIRECT3DDEVICE9	m_pd3dDevice;
		char				m_szObjectName[ 128 ];
		DWORD				m_dwNumbFaces;

		Object3DClass( void );
		~Object3DClass( void );

		HRESULT hLoad( char *szName, LPDIRECT3DDEVICE9 p3d );
		void vCleanup( void );
		void vDisplayXYZ(	float x, float y, float z, 
							float rx=0.0f, float ry=0.0f, 
							float rz=0.0f, float sx=1.0f, 
							float sy=1.0f, float sz=1.0f );
};

#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -