| 1 | #pragma once |
| 2 | |
| 3 | #include "Library/Nerve/NerveStateBase.h" |
| 4 | |
| 5 | #include "System/GameDataHolderAccessor.h" |
| 6 | |
| 7 | namespace al { |
| 8 | struct ActorInitInfo; |
| 9 | class HtmlViewer; |
| 10 | class KeyRepeatCtrl; |
| 11 | class LayoutInitInfo; |
| 12 | class PauseCameraCtrl; |
| 13 | class Scene; |
| 14 | struct SceneInitInfo; |
| 15 | class SimpleLayoutAppearWaitEnd; |
| 16 | class WindowConfirm; |
| 17 | class WipeSimple; |
| 18 | } // namespace al |
| 19 | class ; |
| 20 | class GameDataHolder; |
| 21 | class ; |
| 22 | class SceneAudioSystemPauseController; |
| 23 | class StageSceneLayout; |
| 24 | class StageSceneStateEndSeparatePlay; |
| 25 | class StageSceneStateOption; |
| 26 | class StageSceneStateStartSeparatePlay; |
| 27 | |
| 28 | class : public al::HostStateBase<al::Scene> { |
| 29 | public: |
| 30 | static const s32 = 5; |
| 31 | enum class { , , }; |
| 32 | |
| 33 | (const char* name, al::Scene* host, |
| 34 | al::SimpleLayoutAppearWaitEnd* , |
| 35 | GameDataHolder* gameDataHolder, const al::SceneInitInfo& sceneInitInfo, |
| 36 | const al::ActorInitInfo& actorInitInfo, |
| 37 | const al::LayoutInitInfo& layoutInitInfo, |
| 38 | al::WindowConfirm* windowConfirm, StageSceneLayout* stageSceneLayout, |
| 39 | bool isTitle, |
| 40 | SceneAudioSystemPauseController* sceneAudioSystemPauseController); |
| 41 | |
| 42 | void () override; |
| 43 | void () override; |
| 44 | |
| 45 | void (); |
| 46 | void (); |
| 47 | bool () const; |
| 48 | void (); |
| 49 | void (); |
| 50 | void (); |
| 51 | bool () const; |
| 52 | bool () const; |
| 53 | bool () const; |
| 54 | s32 () const; |
| 55 | bool () const; |
| 56 | const char* () const; |
| 57 | bool () const; |
| 58 | bool () const; |
| 59 | bool checkNeedKillByHostAndEnd(); |
| 60 | |
| 61 | void (const char*); |
| 62 | al::LiveActor* () const; |
| 63 | |
| 64 | bool () const; |
| 65 | bool isDrawLayoutMain() const; |
| 66 | bool () const; |
| 67 | bool () const; |
| 68 | |
| 69 | void (); |
| 70 | void (); |
| 71 | void (); |
| 72 | void (); |
| 73 | void (); |
| 74 | void changeNerveAndReturn(const al::Nerve* nerve); |
| 75 | void (); |
| 76 | void (); |
| 77 | void (); |
| 78 | void (); |
| 79 | void (); |
| 80 | void (); |
| 81 | void (); |
| 82 | void (); |
| 83 | void (); |
| 84 | void (); |
| 85 | |
| 86 | void (); |
| 87 | void (); |
| 88 | |
| 89 | private: |
| 90 | al::SimpleLayoutAppearWaitEnd* = nullptr; |
| 91 | al::SimpleLayoutAppearWaitEnd* = nullptr; |
| 92 | al::SimpleLayoutAppearWaitEnd* = nullptr; |
| 93 | FooterParts* ; |
| 94 | MenuSelectParts* = nullptr; |
| 95 | al::WipeSimple* = nullptr; |
| 96 | al::WipeSimple* = nullptr; |
| 97 | StartType = StartType::Title; |
| 98 | StageSceneStateStartSeparatePlay* = nullptr; |
| 99 | StageSceneStateEndSeparatePlay* = nullptr; |
| 100 | StageSceneStateOption* = nullptr; |
| 101 | al::LiveActor* = nullptr; |
| 102 | char [40]; |
| 103 | GameDataHolderAccessor ; |
| 104 | al::PauseCameraCtrl* = nullptr; |
| 105 | al::WindowConfirm* = nullptr; |
| 106 | bool = false; |
| 107 | al::KeyRepeatCtrl* = nullptr; |
| 108 | StageSceneLayout* = nullptr; |
| 109 | bool = true; |
| 110 | bool = false; |
| 111 | f32 = 25.0f; |
| 112 | SceneAudioSystemPauseController* = nullptr; |
| 113 | al::HtmlViewer* = nullptr; |
| 114 | }; |
| 115 | |