ChatPlexSDK-BS 1.0.1-v6.2.0
C++ ChatPlex BeatSaber SDK
Loading...
Searching...
No Matches
CGLayout.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/ContentSizeFitter.hpp>
9#include <UnityEngine/UI/GridLayoutGroup.hpp>
10#include <UnityEngine/UI/LayoutElement.hpp>
11
12namespace CP_SDK::UI::Components {
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 CGLayout : public _u::MonoBehaviour
26 {
27 CP_SDK_IL2CPP_INHERIT("CP_SDK.UI.Components", CGLayout, _u::MonoBehaviour);
28 CP_SDK_IL2CPP_DECLARE_CTOR(CGLayout);
29 CP_SDK_IL2CPP_DECLARE_DTOR_MONOBEHAVIOUR(CGLayout);
30
31 public:
36
37 public:
40 CGLayout* SetWidth(float p_Width);
43 CGLayout* SetHeight(float p_Height);
44
45 public:
48 CGLayout* SetMinWidth(float p_Width);
51 CGLayout* SetMinHeight(float p_Height);
52
53 public:
56 CGLayout* SetPadding(_u::RectOffset* p_Padding);
62 CGLayout* SetPadding(int p_Top, int p_Right, int p_Bottom, int p_Left);
65 CGLayout* SetPadding(int p_Padding);
66
67 public:
70 CGLayout* SetCellSize(_u::Vector2 p_CellSize);
73 CGLayout* SetChildAlign(_u::TextAnchor p_ChildAlign);
76 CGLayout* SetConstraint(_u::GridLayoutGroup::Constraint p_Constraint);
79 CGLayout* SetConstraintCount(int p_ConstraintCount);
82 CGLayout* SetSpacing(_u::Vector2 p_Spacing);
83
84 };
85
86}
87
88CP_SDK_IL2CPP_INHERIT_HELPERS(CP_SDK::UI::Components::CGLayout);
CGLayout * SetConstraint(_u::GridLayoutGroup::Constraint p_Constraint)
Set layout constraint.
CGLayout * SetPadding(int p_Top, int p_Right, int p_Bottom, int p_Left)
Set padding.
CGLayout * SetPadding(int p_Padding)
Set padding.
CGLayout * SetHeight(float p_Height)
Set preferred height.
CGLayout * SetCellSize(_u::Vector2 p_CellSize)
Set cell size.
CGLayout * SetPadding(_u::RectOffset *p_Padding)
Set padding.
CGLayout * SetMinHeight(float p_Height)
Set min height.
CGLayout * SetChildAlign(_u::TextAnchor p_ChildAlign)
Set child alignment.
CGLayout * SetMinWidth(float p_Width)
Set min width.
CGLayout * SetSpacing(_u::Vector2 p_Spacing)
Set spacing between elements.
CGLayout * SetWidth(float p_Width)
Set preferred width.
CGLayout * SetConstraintCount(int p_ConstraintCount)
Set layout constraint count.
Delegate helper class.
Definition Delegate.hpp:123
Generic UI components.
Various platform utils like Delegate/Action/Function/Event system.
Definition Delegate.hpp:8