ChatPlexSDK-BS 1.0.1-v6.2.0
C++ ChatPlex BeatSaber SDK
Loading...
Searching...
No Matches
XUIHSpacer.hpp
1#pragma once
2
3#include "Generics/XUIHOrVSpacer.hpp"
4
5namespace CP_SDK::XUI {
6
9 : public _XUIHOrVSpacer<XUIHSpacer, _v::CHLayout>
10 {
11 CP_SDK_NO_COPYMOVE_CTORS(XUIHSpacer);
12 CP_SDK_PRIV_TAG();
13
14 public:
15 static constexpr ETypeID TypeID = ETypeID::HSpacer;
16 using Ptr = std::shared_ptr<XUIHSpacer>;
17
18 XUIHSpacer(CP_SDK_PRIV_TAG_ARG(), float p_Spacing)
19 : XUIHSpacer(CP_SDK_PRIV_TAG_FWD(), u"XUIHSpacer", p_Spacing)
20 { }
21 XUIHSpacer(CP_SDK_PRIV_TAG_ARG(), std::u16string_view p_Name, float p_Spacing)
22 : _XUIHOrVSpacer(p_Name, TypeID, p_Spacing)
23 { }
24
25 public:
28 static Ptr Make(float p_Spacing)
29 {
30 return std::make_shared<XUIHSpacer>(CP_SDK_PRIV_TAG_VAL(), p_Spacing);
31 }
35 static Ptr Make(std::u16string_view p_Name, float p_Spacing)
36 {
37 return std::make_shared<XUIHSpacer>(CP_SDK_PRIV_TAG_VAL(), p_Name, p_Spacing);
38 }
39
40 };
41
42}
IHOrVLayout abstract XUI Element.
CHLayout XUI Element.
static Ptr Make(float p_Spacing)
Constructor.
static Ptr Make(std::u16string_view p_Name, float p_Spacing)
Constructor.
Tree like syntax CP_SDK::UI builder.