class UICombo

File location: framework/cauldron/framework/inc/core/uimanager.h

Construction

Return type

Description

template <typename T> UICombo ( uint64_t id, const char* text, int32_t& data, T&& option, const bool& enable, std::function<void(int32_t, int32_t)> callback = nullptr, bool shown = true, bool sameLine = false )
Constructor. Creates the UI combo.
template <typename T> UICombo ( uint64_t id, const char* text, int32_t& data, T&& option, std::function<void(int32_t, int32_t)> callback = nullptr, bool shown = true, bool sameLine = false )
Constructor. Creates the UI combo without enabler.

Methods

Return type

Description

int32_t

GetData () const
Get the data in combo.

void

SetData (int32_t data)
Set the data in combo.

template <typename T> void

SetOption (T&& option)
Set the option list in combo.

void

Build the UI in each UI backend.

Detailed description

Construction

UICombo

Copied!

template <typename T>   UICombo (
    uint64_t id,
    const char* text,
    int32_t& data,
    T&& option,
    const bool& enable,
    std::function<void(int32_t, int32_t)> callback = nullptr,
    bool shown = true,
    bool sameLine = false
)

Constructor. Creates the UI combo.


UICombo

Copied!

template <typename T>   UICombo (
    uint64_t id,
    const char* text,
    int32_t& data,
    T&& option,
    std::function<void(int32_t, int32_t)> callback = nullptr,
    bool shown = true,
    bool sameLine = false
)

Constructor. Creates the UI combo without enabler.


Methods

GetData

Copied!

int32_t GetData () const

Get the data in combo.


SetData

Copied!

void SetData (int32_t data)

Set the data in combo.


SetOption

Copied!

template <typename T>   void SetOption (T&& option)

Set the option list in combo.


BuildUI

Copied!

virtual void BuildUI ()

Build the UI in each UI backend.