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

📄 mcmachine.h

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

#if !defined(AFX_MCMACHINE_H__2D73F5A0_F7A7_495E_8525_46222AF19D3C__INCLUDED_)
#define AFX_MCMACHINE_H__2D73F5A0_F7A7_495E_8525_46222AF19D3C__INCLUDED_

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

class CMCMachine : public CMCParts
{
public:
	CMCMachine();
	virtual ~CMCMachine();
/*
	//--------------------------------------------------------------------------------------------------//
	//	积己&颇鲍 包访窃荐
	//--------------------------------------------------------------------------------------------------//
	HRESULT		CreateParts(LPDIRECT3DDEVICE9 pD3dDevice,DWORD nPartType, CMCModel *pModel,CPlayerMachine *pPlayer=NULL);
		
	//--------------------------------------------------------------------------------------------------//
	//	罚歹傅 包访窃荐
	//--------------------------------------------------------------------------------------------------//
	bool		Render(bool bBoxbound=false);
	
	CPlayerMachine* GetPlayer()		{ return m_pPlayer;}

	//--------------------------------------------------------------------------------------------------//
	// m_pBasis篮 郴 磊脚捞(this) 弊妨历具且 困摹(tag)甫 啊柳 颇明狼 器牢磐捞促.
	void		SetParents(CMCMachine *pPart,WORD wParentsRotateApply=TRUE, BOOL bParentsPosApply=TRUE)		
												{ if(pPart!=NULL) m_pBasis = pPart;
												  m_bParentsPosApply = bParentsPosApply;
												  m_wParentsRotateApply = wParentsRotateApply; }
	
	D3DTAG*		GetCurTag()						{ return &m_pTag[ m_nCurFrame * m_pModel->GetMD3Header()->iTagNum ]; }
	D3DTAG*		GetNextTag()					{ return &m_pTag[ m_nNextFrame * m_pModel->GetMD3Header()->iTagNum ]; }
	float		GetInterPolation()				{ return m_finterPolation; }
	CMCModel*	GetModel()						{ return m_pModel; }
	
	MD3BOUNDBOX * GetBoundBox()					{ return m_pModel->GetBoundBox(m_nCurFrame); }

	D3DTAG*		FindTag(char *szTagName);

	D3DXVECTOR3	Intersect( D3DXVECTOR3 vRayOrig, D3DXVECTOR3 vRayDir, float &pDist, D3DXVECTOR3 *pTriangle);

private:

	//--------------------------------------------------------------------------------------------------//
	// 观俊辑 荤侩窍搁 救登绰 窃荐甸
	//--------------------------------------------------------------------------------------------------//
	HRESULT LoadMD3File(char *szMD3FileName);
	void	TagRender();	// tag俊 嘎苗辑 罚歹傅 且 荐 乐档废 霖厚秦霖促.

private:
	LPDIRECT3DDEVICE9 m_pd3dDevice;
	
	CMCModel *m_pModel;
	CMCMachine *m_pBasis;	// 磊扁 磊脚狼 何葛拜?
	CPlayerMachine *m_pPlayer; // 捞 颇明甫 啊瘤绊 乐绰 敲饭捞绢 赣脚, 绝栏搁 NULL
	
	BOOL m_bParentsPosApply;	// 何葛狼 困摹蔼阑 罐阑搏瘤 扁夯蔼 TRUE
	WORD m_wParentsRotateApply; // 何葛狼 雀傈蔼阑 罐阑搏瘤 瘤沥 扁夯蔼 TRUE [ 2 = 何葛雀傈蔼俊 磊扁 磊脚狼 蔼阑 歹窃 ]
	
	D3DTAG *m_pTag;
*/
};

#endif // !defined(AFX_MCMACHINE_H__2D73F5A0_F7A7_495E_8525_46222AF19D3C__INCLUDED_)

⌨️ 快捷键说明

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