#pragma once

//! @file Mix/Dynamics/IBoxShape.h
//! @brief ボックスシェイプインターフェースインクルードファイル

#include "Mix/Dynamics/IShape.h"

namespace Mix{ namespace Dynamics{

	//! @class IBoxShape
	//! @brief ボックスシェイプインターフェース
	class IBoxShape : public Mix::Dynamics::IShape
	{
	protected:
		//! @brief デストラクタ
		virtual ~IBoxShape( void ){}

	public:
		//! @brief ボックスのサイズを取得します
		//! @return ボックスのサイズを表す Mix::Vector3 クラスを返します
		virtual const Mix::Vector3& GetHalfExtents( void ) const = 0;
	};

}}
