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 + -
显示快捷键?