#pragma once #include "./Vector3.h" namespace CrossM{ namespace Scene{ class CCollisionEllipsoidHelper{ public: CCollisionEllipsoidHelper(); ~CCollisionEllipsoidHelper(); void SetEllipsoidRadius(const Math::VECTOR3& vRadius); void SetHeightBias(float f); // height bias °¡ ¼¼ÆÃµÈ ÈÄ, À§Ä¡ ¼³Á¤Àº ¾Æ·¡ µÑ Áß ¾Æ¹«°ÍÀ¸·Î³ª ÇÒ ¼ö ÀÖ´Ù void SetEllipsoidCenter(const Math::VECTOR3& vCenter); void SetPosition(const Math::VECTOR3& vPos); const Math::VECTOR3& GetEllipsoidRadius(); const Math::VECTOR3& GetEllipsoidCenter(); Math::VECTOR3 GetPosition(); // client ¿¡¼­ ÀÌ¿ëÇÏ´Â ½ÇÁ¦ À§Ä¡ private: // Ãæµ¹ Ÿ¿øÃ¼ÀÇ Á߽ɰú ¹ÝÁö¸§º¤ÅÍ Math::VECTOR3 m_vEllipoidCenter; Math::VECTOR3 m_vEllipsoidRaius; // client Ãø¿¡¼­ ÀÌ¿ëÇÏ´Â Ãæµ¹Á¡ÀÇ ½ÇÁ¦ Ÿ¿øÃ¼ Á᫐ ±âÁØ ³ôÀÌ bias°ª float m_fHeightBias; }; }}