ChatPlexSDK-BS 1.0.1-v6.2.0
C++ ChatPlex BeatSaber SDK
Loading...
Searching...
No Matches
Tooltip.hpp
1#pragma once
2
3#include "Components/CImage.hpp"
4#include "Components/CText.hpp"
5
6#include <UnityEngine/MonoBehaviour.hpp>
7#include <UnityEngine/RectTransform.hpp>
8#include <UnityEngine/UI/ContentSizeFitter.hpp>
9#include <UnityEngine/UI/HorizontalLayoutGroup.hpp>
10#include <UnityEngine/UI/Image.hpp>
11
12namespace CP_SDK::UI {
13
14 namespace _u
15 {
16 using namespace UnityEngine;
17 using namespace UnityEngine::UI;
18 }
19 namespace _v
20 {
21 using namespace CP_SDK::Utils;
22 }
23
25 class Tooltip : public _u::MonoBehaviour
26 {
27 CP_SDK_IL2CPP_INHERIT("CP_SDK.UI", Tooltip, _u::MonoBehaviour);
28 CP_SDK_IL2CPP_DECLARE_CTOR(Tooltip);
29 CP_SDK_IL2CPP_DECLARE_DTOR_MONOBEHAVIOUR(Tooltip);
30
31 private:
33 _v::MonoPtr<_u::HorizontalLayoutGroup> m_HorizontalLayoutGroup;
34 _v::MonoPtr<_u::ContentSizeFitter> m_ContentSizeFitter;
38
39 public:
42 static Tooltip* Create(_u::RectTransform* p_Parent);
43
44 public:
48 void Show(_u::Vector3 p_Position, std::u16string_view p_Text);
50 void Hide();
51
52 };
53
54}
55
56CP_SDK_IL2CPP_INHERIT_HELPERS(CP_SDK::UI::Tooltip);
Tooltip widget.
Definition Tooltip.hpp:26
static Tooltip * Create(_u::RectTransform *p_Parent)
Create a tooltip.
void Show(_u::Vector3 p_Position, std::u16string_view p_Text)
Show the tooltip.
void Hide()
Hide the tooltip.
User interface components, views, flow coordinator, builders and factories.
Various platform utils like Delegate/Action/Function/Event system.
Definition Delegate.hpp:8