ChatPlexSDK-BS 1.0.1-v6.2.0
C++ ChatPlex BeatSaber SDK
Loading...
Searching...
No Matches
MainFlowCoordinator.hpp
1#pragma once
2
3#include "../FlowCoordinator.hpp"
4#include "../Views/MainLeftView.hpp"
5#include "../Views/MainMainView.hpp"
6#include "../Views/MainRightView.hpp"
7#include "../Views/SettingsLeftView.hpp"
8#include "../Views/SettingsMainView.hpp"
9#include "../Views/SettingsRightView.hpp"
10
12
13 namespace _v
14 {
15 using namespace CP_SDK::Utils;
16 }
17
20 {
21 CP_SDK_IL2CPP_INHERIT("CP_SDK.UI.FlowCoordinators", MainFlowCoordinator, FlowCoordinator);
22 CP_SDK_IL2CPP_DECLARE_CTOR_CHILD(MainFlowCoordinator);
23 CP_SDK_IL2CPP_DECLARE_DTOR_MONOBEHAVIOUR_CHILD(MainFlowCoordinator);
24 CP_SDK_UI_FLOW_COORDINATOR_INSTANCE();
25 CP_SDK_UI_FLOW_COORDINATOR_DESTROY();
26
27 private:
28 static std::u16string m_TitleOverride;
29
30 std::u16string m_TitleValue;
34 _v::MonoPtr<Views::SettingsLeftView> m_SettingsLeftView;
35 _v::MonoPtr<Views::SettingsMainView> m_SettingsMainView;
36 _v::MonoPtr<Views::SettingsRightView> m_SettingsRightView;
37
38 public:
41 static void OverrideTitle(std::u16string_view p_Override);
42
43 private:
45 void Init_Impl();
46
47 private:
50 t_InitialViews GetInitialViewsController_Impl();
51
52 private:
56 bool OnBackButtonPressed_Impl(_v::CMonoPtrRef<IViewController> p_MainViewController);
57
58 public:
63
64 };
65
66}
67
68CP_SDK_IL2CPP_INHERIT_HELPERS(CP_SDK::UI::FlowCoordinators::MainFlowCoordinator);
Flow coordinator base class.
static void OverrideTitle(std::u16string_view p_Override)
Override the title.
void SwitchToSettingsView()
Switch to settings view.
Built-in flow coordinators.
Various platform utils like Delegate/Action/Function/Event system.
Definition Delegate.hpp:8