ChatPlexSDK-BS 1.0.1-v6.2.0
C++ ChatPlex BeatSaber SDK
Loading...
Searching...
No Matches
CText.hpp
1#pragma once
2
3#include "../UIIl2cpp.hpp"
4
5#include <UnityEngine/Color.hpp>
6#include <UnityEngine/RectOffset.hpp>
7#include <UnityEngine/RectTransform.hpp>
8#include <UnityEngine/UI/LayoutElement.hpp>
9#include <TMPro/TextMeshProUGUI.hpp>
10#include <TMPro/TextAlignmentOptions.hpp>
11
12#include <string>
13
14namespace CP_SDK::UI::Components {
15
16 namespace _u
17 {
18 using namespace TMPro;
19 using namespace UnityEngine;
20 using namespace UnityEngine::UI;
21 }
22 namespace _v
23 {
24 using namespace CP_SDK::Utils;
25 }
26
28 class CText : public _u::MonoBehaviour
29 {
30 CP_SDK_IL2CPP_INHERIT("CP_SDK.UI.Components", CText, _u::MonoBehaviour);
31 CP_SDK_IL2CPP_DECLARE_CTOR(CText);
32 CP_SDK_IL2CPP_DECLARE_DTOR_MONOBEHAVIOUR(CText);
33
34 public:
38
39 public:
41 std::u16string GetText();
42
43 public:
46 CText* SetAlign(_u::TextAlignmentOptions p_Align);
49 CText* SetAlpha(float p_Alpha);
52 CText* SetColor(_u::Color p_Color);
55 CText* SetFontSize(float p_Size);
59 CText* SetFontSizes(float p_MinSize, float p_MaxSize);
65 CText* SetMargins(float p_Left, float p_Top, float p_Right, float p_Bottom);
68 CText* SetOverflowMode(_u::TextOverflowModes p_OverflowMode);
71 CText* SetStyle(_u::FontStyles p_Style);
74 CText* SetText(std::u16string_view p_Text);
77 CText* SetWrapping(bool p_Wrapping);
78
79 };
80
81}
82
83CP_SDK_IL2CPP_INHERIT_HELPERS(CP_SDK::UI::Components::CText);
std::u16string GetText()
Get text.
CText * SetMargins(float p_Left, float p_Top, float p_Right, float p_Bottom)
Set margins.
CText * SetFontSize(float p_Size)
Set font size.
CText * SetColor(_u::Color p_Color)
Set color.
CText * SetText(std::u16string_view p_Text)
Set button text.
CText * SetAlign(_u::TextAlignmentOptions p_Align)
Set align.
CText * SetAlpha(float p_Alpha)
Set alpha.
CText * SetStyle(_u::FontStyles p_Style)
Set style.
CText * SetOverflowMode(_u::TextOverflowModes p_OverflowMode)
Set overflow mode.
CText * SetWrapping(bool p_Wrapping)
Set wrapping.
CText * SetFontSizes(float p_MinSize, float p_MaxSize)
Set font sizes.
Delegate helper class.
Definition Delegate.hpp:123
Generic UI components.
Various platform utils like Delegate/Action/Function/Event system.
Definition Delegate.hpp:8