object3dclass.h

来自「<B>很多DirectX 9.0游戏编程源码例子</B>」· C头文件 代码 · 共 36 行

H
36
字号
#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 + =
减小字号Ctrl + -
显示快捷键?