diff options
Diffstat (limited to 'src/static-ui.hpp')
| -rw-r--r-- | src/static-ui.hpp | 28 |
1 files changed, 25 insertions, 3 deletions
diff --git a/src/static-ui.hpp b/src/static-ui.hpp index fa1ecf7..947f39f 100644 --- a/src/static-ui.hpp +++ b/src/static-ui.hpp @@ -32,10 +32,18 @@ const PKE_UI_BOX_TYPE PKE_UI_BOX_TYPE_TEXT // TODO image, render target, etc // inputs -const PKE_UI_BOX_TYPE PKE_UI_BOX_TYPE_INPUT_TEXT +// TODO +const PKE_UI_BOX_TYPE PKE_UI_BOX_TYPE_BUTTON_TEXT = PKE_UI_BOX_TYPE(100); -// TODO multi-line text, scalar, float, slider, button, etc - +// TODO +const PKE_UI_BOX_TYPE PKE_UI_BOX_TYPE_BUTTON_IMAGE + = PKE_UI_BOX_TYPE(101); +const PKE_UI_BOX_TYPE PKE_UI_BOX_TYPE_INPUT_TEXT + = PKE_UI_BOX_TYPE(105); +// TODO +const PKE_UI_BOX_TYPE PKE_UI_BOX_TYPE_INPUT_MULTILINE_TEXT + = PKE_UI_BOX_TYPE(106); +// TODO scalar, float, slider, etc const PKE_UI_BOX_FLAG PKE_UI_BOX_FLAG_NONE = PKE_UI_BOX_FLAG(0); @@ -97,6 +105,20 @@ union pke_ui_box_type_data { struct pke_ui_box_type_data_text { FontRenderHandle font_render_handle; } text; + struct pke_ui_box_type_data_button_text { + FontRenderHandle font_render_handle; + pk_ev_id_T ev_mgr; + } button_text; + struct pke_ui_box_type_data_button_image { + VkDeviceMemory image_memory; + VkImage image_default; + VkImageView image_view_default; + VkImage image_hovered; + VkImageView image_view_hovered; + VkImage image_pressed; + VkImageView image_view_pressed; + pk_ev_id_T ev_mgr; + } button_image; }; struct pke_ui_graphics_bindings { |
