mcquadtree.h

来自「国外网游源码....除工具源码缺少之外,其余程序都全...至于,什么游戏,因为国」· C头文件 代码 · 共 48 行

H
48
字号
// MCQuadTree.h: interface for the CMCQuadTree class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_MCQUADTREE_H__60370F35_AF63_4149_99B1_D4C509987B3B__INCLUDED_)
#define AFX_MCQUADTREE_H__60370F35_AF63_4149_99B1_D4C509987B3B__INCLUDED_

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

#define MAX_QUADLEVEL		5

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

public:
	BOOL			CreateMCQuad( DWORD dwSx, DWORD dwSz, DWORD dwWidth, DWORD dwHeight, int nLevel, CMCQuadTree* pParent );		// 牢郸荐滴 咯扁辑 父甸厘..
	void			BuildQuadTree();
	void			AddTriangle( const D3DXVECTOR3& v1, const D3DXVECTOR3& v2, const D3DXVECTOR3& v3 );

public:
	CMCQuadTree	*	m_pRootTree;
	CMCQuadTree	*	m_pParentTree;
	CMCQuadTree	*	m_pChildTree[4];		// 孽靛 屈侥捞聪瘪 4俺究父 啊瘤备 乐厘..
	CMCQuadTree	*	m_pHighest;
	CMCQuadTree	*	m_pLowest;

private:
	D3DXVECTOR3					m_vLeftTop;
	D3DXVECTOR3					m_vRightTop;
	D3DXVECTOR3					m_vLeftBottom;
	D3DXVECTOR3					m_vRightBottom;
	D3DXVECTOR3					m_vCenter;
	FLOAT						m_fRadius;

	int							m_nQuadLevel;

	FLOAT						m_fHighest;
	FLOAT						m_fLowest;

};

#endif // !defined(AFX_MCQUADTREE_H__60370F35_AF63_4149_99B1_D4C509987B3B__INCLUDED_)

⌨️ 快捷键说明

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