1#pragma once
2
3namespace al {
4class IUseSceneObjHolder;
5}
6struct BindInfo;
7
8namespace rs {
9
10bool tryCloseHackTutorial(const al::IUseSceneObjHolder*);
11void changeHackTutorialText(const al::IUseSceneObjHolder*, const char*);
12void resetHackTutorialText(const al::IUseSceneObjHolder*);
13void tryAppearBindTutorial(const al::IUseSceneObjHolder*, const BindInfo&);
14bool tryCloseBindTutorial(const al::IUseSceneObjHolder*);
15bool tryCloseObjectTutorial(const al::IUseSceneObjHolder*, const char*);
16void appearFirstHackTutorialFrog(const al::IUseSceneObjHolder*);
17void appearFirstHackTutorialKoopa(const al::IUseSceneObjHolder*);
18bool tryAppearObjectTutorial(const al::IUseSceneObjHolder*, const char*);
19bool tryAppearObjectTutorialOpening(const al::IUseSceneObjHolder*, const char*, const char*);
20bool tryCloseObjectTutorialOpening(const al::IUseSceneObjHolder*, const char*);
21bool tryAppearObjectTutorialHipDrop(const al::IUseSceneObjHolder*);
22bool tryCloseObjectTutorialHipDrop(const al::IUseSceneObjHolder*);
23bool tryAppearObjectTutorialCapThrow(const al::IUseSceneObjHolder*);
24bool tryCloseObjectTutorialCapThrow(const al::IUseSceneObjHolder*);
25void tryAppearPlayerGrabPoleTutorial(const al::IUseSceneObjHolder*);
26void tryClosePlayerGrabPoleTutorial(const al::IUseSceneObjHolder*);
27void tryAppearPlayerClimbPoleTutorial(const al::IUseSceneObjHolder*);
28void tryClosePlayerClimbPoleTutorial(const al::IUseSceneObjHolder*);
29void tryAppearPlayerClimbPoleTopTutorial(const al::IUseSceneObjHolder*);
30void tryClosePlayerClimbPoleTopTutorial(const al::IUseSceneObjHolder*);
31void tryAppearKoopaCapTutorial(const al::IUseSceneObjHolder*);
32void tryAppearKoopaCapTutorialNoMovie(const al::IUseSceneObjHolder*);
33void tryCloseKoopaCapTutorial(const al::IUseSceneObjHolder*);
34void changeSeparatePlayTutorial(const al::IUseSceneObjHolder*);
35void changeSinglePlayTutorial(const al::IUseSceneObjHolder*);
36void changeEnableCapTutorial(const al::IUseSceneObjHolder*);
37void changeDisableCapTutorial(const al::IUseSceneObjHolder*);
38void tryAppearSignboardTutorial(const al::IUseSceneObjHolder*, const char*);
39bool isExistSignboardTutorialMovie(const al::IUseSceneObjHolder*, const char*);
40void tryCloseSignboardTutorial(const al::IUseSceneObjHolder*);
41void tryAppearAmiiboHelpNpcTutorial(const al::IUseSceneObjHolder*);
42void tryAppearAmiiboHelpNpcSeparateTutorial(const al::IUseSceneObjHolder*);
43bool tryAppearPlayerCameraSubjectiveTutorial(const al::IUseSceneObjHolder*);
44void tryClosePlayerCameraSubjectiveTutorial(const al::IUseSceneObjHolder*);
45void appearCapMsgTutorial(const al::IUseSceneObjHolder*, const char*);
46void closeCapMsgTutorial(const al::IUseSceneObjHolder*);
47void appearRaceTutorial(const al::IUseSceneObjHolder*, const char*);
48void killRaceTutorial(const al::IUseSceneObjHolder*, const char*);
49void appearRaceTutorialTutorial(const al::IUseSceneObjHolder*);
50bool isShowTutorial(const al::IUseSceneObjHolder*);
51bool isShowObjectTutorial(const al::IUseSceneObjHolder*, const char*);
52void hideTutorial(const al::IUseSceneObjHolder*);
53void showTutorial(const al::IUseSceneObjHolder*);
54void appearTutorialForDemo(const al::IUseSceneObjHolder*);
55void killTutorial(const al::IUseSceneObjHolder*);
56void updateGyroText(const al::IUseSceneObjHolder*);
57} // namespace rs
58
59namespace TimeBalloonFunction {
60void appearTimeBalloonTutorial(const al::IUseSceneObjHolder*);
61void closeTimeBalloonTutorial(const al::IUseSceneObjHolder*);
62} // namespace TimeBalloonFunction
63