3#include "../../CP_SDK/Utils/Il2cpp.hpp"
4#include "../../CP_SDK/Utils/MonoPtr.hpp"
6#include <GlobalNamespace/MainFlowCoordinator.hpp>
7#include <HMUI/FlowCoordinator.hpp>
8#include <HMUI/ViewController.hpp>
9#include <System/Type.hpp>
10#include <UnityEngine/Canvas.hpp>
11#include <VRUIControls/PhysicsRaycasterWithCache.hpp>
17 using namespace GlobalNamespace;
18 using namespace UnityEngine;
19 using namespace VRUIControls;
33 static _u::MainFlowCoordinator* MainFlowCoordinator();
38 template<
class t_Base>
requires(std::is_assignable_v<HMUI::FlowCoordinator*&, t_Base>)
49 template<
class t_Base>
requires(std::is_assignable_v<HMUI::ViewController*&, t_Base>)
static HMUI::ViewController * CreateViewController(System::Type *p_Type)
Create a view controller.
static t_Base CreateViewController()
Create a view controller.
static t_Base CreateFlowCoordinator()
Create a flow coordinator.
static HMUI::FlowCoordinator * CreateFlowCoordinator(System::Type *p_Type)
Create a flow coordinator.
BeatSaber specific UI compoenents and utilities.