CDropdown XUI Element.
More...
#include <XUIDropdown.hpp>
|
| using | Ptr = std::shared_ptr< XUIDropdown > |
| |
| enum class | ETypeID {
ColorInput
, Dropdown
, FLayout
, GLayout
,
HLayout
, HSpacer
, IconButton
, Image
,
PrimaryButton
, SecondaryButton
, Slider
, TabControl
,
Text
, TextInput
, TextSegmentedControl
, Toggle
,
VLayout
, VSpacer
, VScrollView
, VVList
} |
| |
|
| static Ptr | Make () |
| | Constructor.
|
| |
| static Ptr | Make (const std::vector< std::u16string > &p_Options) |
| | Constructor.
|
| |
| static Ptr | Make (std::u16string_view p_Name, const std::vector< std::u16string > &p_Options) |
| | Constructor.
|
| |
|
| static constexpr ETypeID | TypeID = ETypeID::Dropdown |
| |
CDropdown XUI Element.
Definition at line 11 of file XUIDropdown.hpp.
◆ Ptr
| using CP_SDK::XUI::XUIDropdown::Ptr = std::shared_ptr<XUIDropdown> |
◆ XUIDropdown()
| CP_SDK::XUI::XUIDropdown::XUIDropdown |
( |
CP_SDK_PRIV_TAG_ARG() |
, |
|
|
std::u16string_view |
p_Name, |
|
|
const std::vector< std::u16string > & |
p_Options |
|
) |
| |
|
inline |
◆ AsShared()
| std::shared_ptr< XUIDropdown > CP_SDK::XUI::XUIDropdown::AsShared |
( |
| ) |
|
|
inline |
◆ Bind()
◆ BuildUI()
| virtual void CP_SDK::XUI::XUIDropdown::BuildUI |
( |
_u::Transform * |
p_Parent | ) |
|
|
inlineoverridevirtual |
◆ Element()
◆ Make() [1/3]
| static Ptr CP_SDK::XUI::XUIDropdown::Make |
( |
| ) |
|
|
inlinestatic |
◆ Make() [2/3]
| static Ptr CP_SDK::XUI::XUIDropdown::Make |
( |
const std::vector< std::u16string > & |
p_Options | ) |
|
|
inlinestatic |
◆ Make() [3/3]
| static Ptr CP_SDK::XUI::XUIDropdown::Make |
( |
std::u16string_view |
p_Name, |
|
|
const std::vector< std::u16string > & |
p_Options |
|
) |
| |
|
inlinestatic |
◆ OnReady()
◆ OnValueChanged()
| XUIDropdown * CP_SDK::XUI::XUIDropdown::OnValueChanged |
( |
_v::Action< int, std::u16string_view > |
p_Functor, |
|
|
bool |
p_Add = true |
|
) |
| |
|
inline |
On value changed event.
- Parameters
-
| p_Functor | Functor to add/remove |
| p_Add | Should add |
Definition at line 103 of file XUIDropdown.hpp.
◆ RTransform()
| virtual _v::UIFieldRef< _u::RectTransform > CP_SDK::XUI::XUIDropdown::RTransform |
( |
| ) |
|
|
inlineoverridevirtual |
◆ SetActive()
| XUIDropdown * CP_SDK::XUI::XUIDropdown::SetActive |
( |
bool |
p_Active | ) |
|
|
inline |
◆ SetInteractable()
| XUIDropdown * CP_SDK::XUI::XUIDropdown::SetInteractable |
( |
bool |
p_Interactable | ) |
|
|
inline |
◆ SetOptions()
| XUIDropdown * CP_SDK::XUI::XUIDropdown::SetOptions |
( |
std::vector< std::u16string > |
p_Options | ) |
|
|
inline |
◆ SetValue()
| XUIDropdown * CP_SDK::XUI::XUIDropdown::SetValue |
( |
std::u16string_view |
p_Value, |
|
|
bool |
p_Notify = true |
|
) |
| |
|
inline |
◆ TypeID
| constexpr ETypeID CP_SDK::XUI::XUIDropdown::TypeID = ETypeID::Dropdown |
|
staticconstexpr |
The documentation for this class was generated from the following file: