mirror of
https://github.com/AxioDL/metaforce.git
synced 2025-12-09 11:07:44 +00:00
New code style refactor
This commit is contained in:
@@ -6,40 +6,36 @@
|
||||
#include "zeus/CQuaternion.hpp"
|
||||
#include "Character/CSegId.hpp"
|
||||
|
||||
namespace urde
|
||||
{
|
||||
namespace urde {
|
||||
class CAnimData;
|
||||
class CSegId;
|
||||
class CIkChain
|
||||
{
|
||||
CSegId x0_;
|
||||
CSegId x1_;
|
||||
CSegId x2_;
|
||||
zeus::CVector3f x4_ = zeus::CVector3f::skForward;
|
||||
zeus::CVector3f x10_ = zeus::CVector3f::skForward;
|
||||
float x1c_ = 1.f;
|
||||
float x20_ = 1.f;
|
||||
zeus::CQuaternion x24_;
|
||||
zeus::CVector3f x34_;
|
||||
float x40_time = 0.f;
|
||||
class CIkChain {
|
||||
CSegId x0_;
|
||||
CSegId x1_;
|
||||
CSegId x2_;
|
||||
zeus::CVector3f x4_ = zeus::CVector3f::skForward;
|
||||
zeus::CVector3f x10_ = zeus::CVector3f::skForward;
|
||||
float x1c_ = 1.f;
|
||||
float x20_ = 1.f;
|
||||
zeus::CQuaternion x24_;
|
||||
zeus::CVector3f x34_;
|
||||
float x40_time = 0.f;
|
||||
|
||||
union
|
||||
{
|
||||
struct
|
||||
{
|
||||
bool x44_24_activated : 1;
|
||||
};
|
||||
u32 x44_dummy = 0;
|
||||
union {
|
||||
struct {
|
||||
bool x44_24_activated : 1;
|
||||
};
|
||||
u32 x44_dummy = 0;
|
||||
};
|
||||
|
||||
public:
|
||||
CIkChain() = default;
|
||||
CIkChain() = default;
|
||||
|
||||
bool GetActive() const { return x44_24_activated; }
|
||||
void Update(float);
|
||||
void Deactivate();
|
||||
void Activate(const CAnimData&, const CSegId&, const zeus::CTransform&);
|
||||
void PreRender(CAnimData&, const zeus::CTransform&, const zeus::CVector3f&);
|
||||
void Solve(zeus::CQuaternion&, zeus::CQuaternion&, const zeus::CVector3f&);
|
||||
bool GetActive() const { return x44_24_activated; }
|
||||
void Update(float);
|
||||
void Deactivate();
|
||||
void Activate(const CAnimData&, const CSegId&, const zeus::CTransform&);
|
||||
void PreRender(CAnimData&, const zeus::CTransform&, const zeus::CVector3f&);
|
||||
void Solve(zeus::CQuaternion&, zeus::CQuaternion&, const zeus::CVector3f&);
|
||||
};
|
||||
}
|
||||
|
||||
} // namespace urde
|
||||
|
||||
Reference in New Issue
Block a user