#pragma once

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

#include "Mix/Dynamics/IShape.h"

namespace Mix{ namespace Dynamics{

	//! @class IConeShape
	//! @brief コーンシェイプインターフェース
	//! @note 円錐の形状になります。
	class IConeShape : public Mix::Dynamics::IShape
	{
	protected:
		//! @brief デストラクタ
		virtual ~IConeShape( void ){}

	public:
		//! @brief コーンの軸の長さを取得します
		//! @return コーンの軸の長さを返します
		virtual Float32 GetAxisLength( void ) const = 0;
		//! @brief コーンの半径を取得します
		//! @return コーンの半径を返します
		virtual Float32 GetRadius( void ) const = 0;
	};

}}
