mirror of
https://github.com/AxioDL/metaforce.git
synced 2025-12-09 04:27:42 +00:00
New code style refactor
This commit is contained in:
@@ -1,7 +1,6 @@
|
||||
#include "Collision/CJointCollisionDescription.hpp"
|
||||
|
||||
namespace urde
|
||||
{
|
||||
namespace urde {
|
||||
|
||||
CJointCollisionDescription::CJointCollisionDescription(ECollisionType colType, CSegId pivotId, CSegId nextId,
|
||||
const zeus::CVector3f& bounds, const zeus::CVector3f& pivotPoint,
|
||||
@@ -16,55 +15,47 @@ CJointCollisionDescription::CJointCollisionDescription(ECollisionType colType, C
|
||||
, x24_radius(radius)
|
||||
, x28_maxSeparation(maxSeparation)
|
||||
, x2c_name(name)
|
||||
, x40_mass(mass)
|
||||
{
|
||||
, x40_mass(mass) {}
|
||||
|
||||
CJointCollisionDescription CJointCollisionDescription::SphereSubdivideCollision(CSegId pivotId, CSegId nextId,
|
||||
float radius, float maxSeparation,
|
||||
EOrientationType orientType,
|
||||
std::string_view name, float mass) {
|
||||
return CJointCollisionDescription(ECollisionType::SphereSubdivide, pivotId, nextId, zeus::CVector3f::skZero,
|
||||
zeus::CVector3f::skZero, radius, maxSeparation, orientType, name, mass);
|
||||
}
|
||||
|
||||
CJointCollisionDescription
|
||||
CJointCollisionDescription::SphereSubdivideCollision(CSegId pivotId, CSegId nextId, float radius,
|
||||
float maxSeparation, EOrientationType orientType,
|
||||
std::string_view name, float mass)
|
||||
{
|
||||
return CJointCollisionDescription(ECollisionType::SphereSubdivide, pivotId, nextId, zeus::CVector3f::skZero,
|
||||
zeus::CVector3f::skZero, radius, maxSeparation, orientType, name, mass);
|
||||
CJointCollisionDescription CJointCollisionDescription::SphereCollision(CSegId pivotId, float radius,
|
||||
std::string_view name, float mass) {
|
||||
return CJointCollisionDescription(ECollisionType::Sphere, pivotId, {}, zeus::CVector3f::skZero,
|
||||
zeus::CVector3f::skZero, radius, 0.f, EOrientationType::Zero, name, mass);
|
||||
}
|
||||
|
||||
CJointCollisionDescription
|
||||
CJointCollisionDescription::SphereCollision(CSegId pivotId, float radius, std::string_view name, float mass)
|
||||
{
|
||||
return CJointCollisionDescription(ECollisionType::Sphere, pivotId, {}, zeus::CVector3f::skZero,
|
||||
zeus::CVector3f::skZero, radius, 0.f, EOrientationType::Zero, name, mass);
|
||||
CJointCollisionDescription CJointCollisionDescription::AABoxCollision(CSegId pivotId, const zeus::CVector3f& bounds,
|
||||
std::string_view name, float mass) {
|
||||
return CJointCollisionDescription(ECollisionType::AABox, pivotId, {}, bounds, zeus::CVector3f::skZero, 0.f, 0.f,
|
||||
EOrientationType::Zero, name, mass);
|
||||
}
|
||||
|
||||
CJointCollisionDescription
|
||||
CJointCollisionDescription::AABoxCollision(CSegId pivotId, const zeus::CVector3f& bounds,
|
||||
std::string_view name, float mass)
|
||||
{
|
||||
return CJointCollisionDescription(ECollisionType::AABox, pivotId, {}, bounds, zeus::CVector3f::skZero,
|
||||
0.f, 0.f, EOrientationType::Zero, name, mass);
|
||||
CJointCollisionDescription CJointCollisionDescription::OBBAutoSizeCollision(CSegId pivotId, CSegId nextId,
|
||||
const zeus::CVector3f& bounds,
|
||||
EOrientationType orientType,
|
||||
std::string_view name, float mass) {
|
||||
return CJointCollisionDescription(ECollisionType::OBBAutoSize, pivotId, nextId, bounds, zeus::CVector3f::skZero, 0.f,
|
||||
0.f, orientType, name, mass);
|
||||
}
|
||||
|
||||
CJointCollisionDescription
|
||||
CJointCollisionDescription::OBBAutoSizeCollision(CSegId pivotId, CSegId nextId, const zeus::CVector3f& bounds,
|
||||
EOrientationType orientType, std::string_view name, float mass)
|
||||
{
|
||||
return CJointCollisionDescription(ECollisionType::OBBAutoSize, pivotId, nextId, bounds, zeus::CVector3f::skZero,
|
||||
0.f, 0.f, orientType, name, mass);
|
||||
CJointCollisionDescription CJointCollisionDescription::OBBCollision(CSegId pivotId, const zeus::CVector3f& bounds,
|
||||
const zeus::CVector3f& pivotPoint,
|
||||
std::string_view name, float mass) {
|
||||
return CJointCollisionDescription(ECollisionType::OBB, pivotId, {}, bounds, pivotPoint, 0.f, 0.f,
|
||||
EOrientationType::Zero, name, mass);
|
||||
}
|
||||
|
||||
CJointCollisionDescription
|
||||
CJointCollisionDescription::OBBCollision(CSegId pivotId, const zeus::CVector3f& bounds,
|
||||
const zeus::CVector3f& pivotPoint, std::string_view name, float mass)
|
||||
{
|
||||
return CJointCollisionDescription(ECollisionType::OBB, pivotId, {}, bounds, pivotPoint, 0.f, 0.f,
|
||||
EOrientationType::Zero, name, mass);
|
||||
}
|
||||
|
||||
void CJointCollisionDescription::ScaleAllBounds(const zeus::CVector3f& scale)
|
||||
{
|
||||
xc_bounds *= scale;
|
||||
x24_radius *= scale.x();
|
||||
x28_maxSeparation *= scale.x();
|
||||
x18_pivotPoint *= scale;
|
||||
}
|
||||
void CJointCollisionDescription::ScaleAllBounds(const zeus::CVector3f& scale) {
|
||||
xc_bounds *= scale;
|
||||
x24_radius *= scale.x();
|
||||
x28_maxSeparation *= scale.x();
|
||||
x18_pivotPoint *= scale;
|
||||
}
|
||||
} // namespace urde
|
||||
|
||||
Reference in New Issue
Block a user