1#pragma once
2
3#include <basis/seadTypes.h>
4
5namespace al {
6class LiveActor;
7class IUseSceneObjHolder;
8} // namespace al
9
10class PlayerInputFunction {
11public:
12 static bool isTriggerAction(const al::LiveActor*, s32);
13 static bool isHoldAction(const al::LiveActor*, s32);
14 static bool isReleaseAction(const al::LiveActor*, s32);
15
16 static bool isTriggerJump(const al::LiveActor*, s32);
17 static bool isHoldJump(const al::LiveActor*, s32);
18 static bool isReleaseJump(const al::LiveActor*, s32);
19
20 static bool isTriggerSubAction(const al::LiveActor*, s32);
21 static bool isHoldSubAction(const al::LiveActor*, s32);
22
23 static bool isTriggerTalk(const al::LiveActor*, s32);
24 static bool isTriggerStartWorldWarp(const al::LiveActor*, s32);
25 static bool isTriggerCancelWorldWarp(const al::LiveActor*, s32);
26};
27
28namespace rs {
29
30bool isSeparatePlay(const al::IUseSceneObjHolder*);
31
32}
33