#include <style.h>
Public Types | |
using | ItemRenderer |
Public Member Functions | |
MultiSelect (const char *title="Selection", ImGuiMultiSelectFlags flags=ImGuiMultiSelectFlags_ClearOnEscape|ImGuiMultiSelectFlags_BoxSelect1d) | |
void | SetItems (const std::vector< T > &items) |
void | SetItemRenderer (ItemRenderer renderer) |
void | SetHeight (float height_in_font_units=20.0f) |
void | SetChildFlags (ImGuiChildFlags flags) |
void | Update () |
std::vector< int > | GetSelectedIndices () const |
void | ClearSelection () |
Private Attributes | |
const char * | title_ |
ImGuiMultiSelectFlags | flags_ |
ImGuiSelectionBasicStorage | selection_ |
std::vector< T > | items_ |
ItemRenderer | item_renderer_ |
float | height_in_font_units_ = 20.0f |
ImGuiChildFlags | child_flags_ |
using yaze::gui::MultiSelect< T >::ItemRenderer |
|
inline |
Definition at line 139 of file style.h.
References flags_, selection_, and title_.
|
inline |
|
inline |
Definition at line 149 of file style.h.
References item_renderer_.
|
inline |
Definition at line 152 of file style.h.
References height_in_font_units_.
|
inline |
Definition at line 157 of file style.h.
References child_flags_.
|
inline |
Definition at line 160 of file style.h.
References child_flags_, flags_, height_in_font_units_, item_renderer_, items_, selection_, and title_.
|
inline |
Definition at line 199 of file style.h.
References items_, and selection_.
|
inline |
Definition at line 210 of file style.h.
References selection_.
|
private |
Definition at line 213 of file style.h.
Referenced by MultiSelect(), and Update().
|
private |
Definition at line 214 of file style.h.
Referenced by MultiSelect(), and Update().
|
private |
Definition at line 215 of file style.h.
Referenced by ClearSelection(), GetSelectedIndices(), MultiSelect(), and Update().
|
private |
Definition at line 216 of file style.h.
Referenced by GetSelectedIndices(), SetItems(), and Update().
|
private |
Definition at line 217 of file style.h.
Referenced by SetItemRenderer(), and Update().
|
private |
Definition at line 218 of file style.h.
Referenced by SetHeight(), and Update().
|
private |
Definition at line 219 of file style.h.
Referenced by SetChildFlags(), and Update().