1#pragma once
2
3#include <basis/seadTypes.h>
4
5#include "Library/Audio/IUseAudioKeeper.h"
6#include "Library/HostIO/HioNode.h"
7
8namespace al {
9class AudioKeeper;
10struct BgmUserInfo;
11
12class ActionBgmCtrl : public HioNode, public IUseAudioKeeper {
13public:
14 static ActionBgmCtrl* tryCreate(AudioKeeper*);
15
16 ActionBgmCtrl(AudioKeeper*, BgmUserInfo*);
17 void startAction(const char*);
18 void update(f32, f32, f32, bool);
19
20 AudioKeeper* getAudioKeeper() const override;
21};
22} // namespace al
23