1#pragma once
2
3#include <math/seadVector.h>
4
5namespace PlayerActionFunction {
6
7f32 accel(f32 speed, f32 speedMax, f32 accel);
8f32 brake(f32 speed, u32 frames, f32 speedMax);
9f32 brakeLimit(f32 speed, u32 frames, f32 speedMax, f32 speedMin);
10f32 calcJumpSpeed(f32 speedFront, f32 speedMin, f32 speedMax, f32 jumpPowerMin, f32 jumpPowerMax);
11bool isOppositeDir(const sead::Vector3f& a, const sead::Vector3f& b);
12bool isOppositeVec(const sead::Vector3f& a, const sead::Vector3f& b);
13f32 calcStickPow(f32);
14
15} // namespace PlayerActionFunction
16