// Author : Chris Tolley
// Date   : 7/13/2004
// InteriorQuadNode.h contains the class declaration for an interior node to
// use inside a quad tree.

#if !defined(AFX_INTERIORQUADNODE_H__D54A97E1_1F63_4D99_87C3_51748F7B7890__INCLUDED_)
#define AFX_INTERIORQUADNODE_H__D54A97E1_1F63_4D99_87C3_51748F7B7890__INCLUDED_

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

#include "QuadNode.h"

class InteriorQuadNode : public QuadNode  
{
public:
	// Constructor with arguments
	InteriorQuadNode( unsigned short x, unsigned short z, float radius );

	// Destructor
	virtual ~InteriorQuadNode();

	// Stores the midpoints of this quad node in x and z
	inline void GetMidPoint( unsigned short& x, unsigned short& z )
	{ x = m_usMidX; z = m_usMidZ; };
};

#endif // !defined(AFX_INTERIORQUADNODE_H__D54A97E1_1F63_4D99_87C3_51748F7B7890__INCLUDED_)
