OdysseyDecomp/lib/al/util/MathUtil.h
MonsterDruide1 f780e17913 dump
2024-03-16 12:27:00 +01:00

44 lines
808 B
C++
Executable file

#pragma once
#include <math/seadVector.h>
namespace al {
float normalize(float, float, float);
float normalize(signed int, signed int, signed int);
float easeIn(float);
float easeOut(float);
float easeInOut(float);
float sign(float);
int sign(int);
float squareIn(float);
float squareOut(float);
float powerIn(float, float);
float powerOut(float, float);
float lerpValue(float, float, float);
bool isNearZero(float, float);
template <typename T>
inline T clamp(T value, T min, T max) {
if (value < min)
return min;
if (value > max)
return max;
return value;
}
void verticalizeVec(sead::Vector3f*, const sead::Vector3f&, const sead::Vector3f&);
float modf(float, float);
float calcRate01(float, float, float);
float converge(float, float, float);
}; // namespace al