1#pragma once
2
3#include <math/seadMatrix.h>
4#include <math/seadVector.h>
5
6namespace al {
7class IUseCamera;
8class LiveActor;
9
10void addPlayerAccelStick(LiveActor*, sead::Vector3f*, f32, s32, const sead::Matrix34f*);
11void addPlayerAccelStickGravity(LiveActor*, sead::Vector3f*, f32, const sead::Vector3f&, s32,
12 const sead::Matrix34f*);
13void addPlayerAccelInputGravity(LiveActor*, sead::Vector3f*, const sead::Vector2f&, f32,
14 const sead::Vector3f&, const sead::Matrix34f*);
15bool tryCalcTouchWorldPosPlane(const IUseCamera*, sead::Vector3f*, const sead::Vector3f&,
16 const sead::Vector3f&);
17bool tryCalcTouchWorldPosPlaneXZ(const IUseCamera*, sead::Vector3f*, f32);
18} // namespace al
19