OdysseyDecomp/lib/al/include/Library/Math/MathQuatUtil.h
MonsterDruide1 c5b04a098a dump
2024-04-07 20:36:03 +02:00

22 lines
858 B
C++

#pragma once
#include <math/seadQuat.h>
#include <math/seadVector.h>
namespace al {
void makeQuatFrontUp(sead::Quatf*,const sead::Vector3f&,const sead::Vector3f&);
void makeQuatRotationLimit(sead::Quatf*, const sead::Vector3f&, const sead::Vector3f&, float);
void calcQuatFront(sead::Vector3f*, const sead::Quatf&);
void calcQuatUp(sead::Vector3f*, const sead::Quatf&);
void turnVecToVecDegree(sead::Vector3f*, const sead::Vector3f&, const sead::Vector3f&, float);
void turnVecToVecRate(sead::Vector3f*, const sead::Vector3f&, const sead::Vector3f&, float);
bool turnQuatFrontToDirDegreeH(sead::Quatf* a1, const sead::Vector3f& a2, float a3);
bool turnQuat(sead::Quatf*, const sead::Quatf&, const sead::Vector3f&, const sead::Vector3f&, float);
bool turnQuatYDirRate(sead::Quatf*, const sead::Quatf&, const sead::Vector3f&, float);
} // namespace al