Files
Client/Engine/CrossM/Src/CollisionEllipsoidHelper.cpp
LGram16 e067522598 Initial commit: ROW Client source code
Game client codebase including:
- CharacterActionControl: Character and creature management
- GlobalScript: Network, items, skills, quests, utilities
- RYLClient: Main client application with GUI and event handlers
- Engine: 3D rendering engine (RYLGL)
- MemoryManager: Custom memory allocation
- Library: Third-party dependencies (DirectX, boost, etc.)
- Tools: Development utilities

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-29 16:24:34 +09:00

56 lines
1.1 KiB
C++

#include "../Include/CollisionEllipsoidHelper.h"
namespace CrossM{
namespace Scene{
CCollisionEllipsoidHelper::CCollisionEllipsoidHelper()
{
m_vEllipoidCenter.SetValue(0,0,0);
m_vEllipsoidRaius.SetValue(1,1,1);
m_fHeightBias = 0.0f;
}
CCollisionEllipsoidHelper::~CCollisionEllipsoidHelper()
{
}
void CCollisionEllipsoidHelper::SetEllipsoidRadius(const Math::VECTOR3& vRadius)
{
m_vEllipsoidRaius = vRadius;
}
void CCollisionEllipsoidHelper::SetHeightBias(float f)
{
m_fHeightBias = f;
}
void CCollisionEllipsoidHelper::SetEllipsoidCenter(const Math::VECTOR3& vCenter)
{
m_vEllipoidCenter = vCenter;
}
void CCollisionEllipsoidHelper::SetPosition(const Math::VECTOR3& vPos)
{
m_vEllipoidCenter.SetValue(vPos.x, vPos.y-m_fHeightBias, vPos.z);
}
const Math::VECTOR3& CCollisionEllipsoidHelper::GetEllipsoidRadius()
{
return m_vEllipsoidRaius;
}
const Math::VECTOR3& CCollisionEllipsoidHelper::GetEllipsoidCenter()
{
return m_vEllipoidCenter;
}
Math::VECTOR3 CCollisionEllipsoidHelper::GetPosition()
{
return Math::VECTOR3(m_vEllipoidCenter.x, m_vEllipoidCenter.y+m_fHeightBias, m_vEllipoidCenter.z);
}
}}