ChatPlexSDK-BS 1.0.1-v6.2.0
C++ ChatPlex BeatSaber SDK
Loading...
Searching...
No Matches
Message.hpp
1#pragma once
2
3#include "../IModal.hpp"
4#include "../../XUI/XUI.hpp"
5
6namespace CP_SDK::UI::Modals {
7
8 namespace _u
9 {
10 using namespace UnityEngine;
11 using namespace UnityEngine::UI;
12 }
13 namespace _v
14 {
15 using namespace CP_SDK::Utils;
16 using namespace CP_SDK::XUI;
17 }
18
20 class Message : public IModal
21 {
22 CP_SDK_IL2CPP_INHERIT("CP_SDK.UI.Modals", Message, IModal);
23 CP_SDK_IL2CPP_DECLARE_CTOR_CHILD(Message);
24 CP_SDK_IL2CPP_DECLARE_DTOR_MONOBEHAVIOUR_CHILD(Message);
25
26 private:
27 _v::XUIText::Ptr m_Message;
28 _v::Action<> m_Callback;
29
30 private:
32 void Impl_OnShow();
34 void Impl_OnClose();
35
36 public:
40 void Init(std::u16string_view p_Message, _v::CActionRef<> p_Callback);
41
42 private:
44 void OnOKButton();
45
46 };
47
48}
49
50CP_SDK_IL2CPP_INHERIT_HELPERS(CP_SDK::UI::Modals::Message);
Abstract base modal component.
Definition IModal.hpp:22
void Init(std::u16string_view p_Message, _v::CActionRef<> p_Callback)
Init.
Built-in modals.
Various platform utils like Delegate/Action/Function/Event system.
Definition Delegate.hpp:8
Tree like syntax CP_SDK::UI builder.