diff options
| author | Jonathan Bradley <jcb@pikum.xyz> | 2025-06-18 16:19:32 -0400 |
|---|---|---|
| committer | Jonathan Bradley <jcb@pikum.xyz> | 2025-07-21 10:16:14 -0400 |
| commit | b5133e3ee3f75bdca0b4f5ade5e77f506cb4f0c1 (patch) | |
| tree | e0dcf3af58d7c06f906099b69bc44154714ba84e /src/static-ui.hpp | |
| parent | 2ecda48bd1cc16b2e5e3e1ebb05098e191121aad (diff) | |
pke: chkpt: add pkev component
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 { |
