1#pragma once
2
3#include <basis/seadTypes.h>
4
5namespace al {
6class AudioKeeper;
7class SeKeeper;
8struct SeUserInfo;
9
10class ActionSeCtrl {
11public:
12 static ActionSeCtrl* tryCreate(AudioKeeper*);
13
14 ActionSeCtrl(SeKeeper*, const SeUserInfo*);
15
16 void init();
17 void resetAction(bool);
18 void restartAction();
19 void startAction(const char*);
20 void checkAndPlayStart(f32, f32, f32, bool);
21 void update(f32, f32, f32, bool);
22 void resetState();
23};
24} // namespace al
25