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

📄 xfilemanager.h

📁 国外网游源码....除工具源码缺少之外,其余程序都全...至于,什么游戏,因为国内还没有,所以找不到测试
💻 H
字号:
// XFileManager.h: interface for the CXFileManager class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_XFILEMANAGER_H__9530D948_E574_4536_942E_6B150B3317E2__INCLUDED_)
#define AFX_XFILEMANAGER_H__9530D948_E574_4536_942E_6B150B3317E2__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

class CXFileManager  
{
public:
	CXFileManager();
	virtual ~CXFileManager();

	void				Init();
	void				Destroy();
	
	HRESULT				Create( const char* szFileName );
	HRESULT				Render( BOOL bWireFrame );
	HRESULT				Render( LPDIRECT3DDEVICE9 pd3dDevice, 
								bool bDrawOpaqueSubsets = true,
								bool bDrawAlphaSubsets = true );

	LPD3DXMESH			GetSysMemMesh() { return m_pSysMemMesh; }
    LPD3DXMESH			GetLocalMesh()  { return m_pLocalMesh; }

	void				UseMeshMaterials( bool bFlag ) { m_bUseMaterials = bFlag; }
    HRESULT				SetFVF( LPDIRECT3DDEVICE9 pd3dDevice, DWORD dwFVF );
    HRESULT				SetVertexDecl( LPDIRECT3DDEVICE9 pd3dDevice, D3DVERTEXELEMENT9 *pDecl );

    // Initializing
    HRESULT RestoreDeviceObjects( LPDIRECT3DDEVICE9 pd3dDevice );
    HRESULT InvalidateDeviceObjects();

public:
	LPD3DXMESH			m_pSysMemMesh;		// SysMem mesh, lives through resize
	LPD3DXMESH			m_pLocalMesh;		// Local mesh, rebuilt on resize
	DWORD				m_dwNumMaterials;	// Materials for the mesh
	D3DMATERIAL9*		m_pMaterials;
	LPDIRECT3DTEXTURE9*	m_pTextures;
	bool				m_bUseMaterials;
};

#endif // !defined(AFX_XFILEMANAGER_H__9530D948_E574_4536_942E_6B150B3317E2__INCLUDED_)

⌨️ 快捷键说明

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