Commit graph

10 commits

Author SHA1 Message Date
Zed A. Shaw
41d568ab25 Bring back the convenience method to click on a cell by name. 2025-08-14 13:01:27 -04:00
Zed A. Shaw
4b4992185f Needed a default of no Modifiers to click_on since that's a very common operation. Also a constant to represent that. 2025-08-14 12:54:16 -04:00
Zed A. Shaw
5d0d8b16fc Removed hover on guecs::UI::mouse and now use a generic 16 bit modifier bitset. Also finally fixed Clickable so it just a simple callback with only the modifiers. 2025-08-14 12:35:25 -04:00
Zed A. Shaw
4c019048d0 Making Icons a thing again since it's convenient. 2025-07-23 13:49:16 -04:00
Zed A. Shaw
ad78c186c6 Implement a way to map entities to their names, which comes up often enough. 2025-07-07 10:54:23 -04:00
Zed A. Shaw
4d71f552aa Refactoring the GUECS UI::render and the components so that it's just calling a .render on each one. This will then let me allow registering any components people want. 2025-05-12 00:09:21 -04:00
Zed A. Shaw
cf3da32681 Fixed two bugs in Effect. 1. The shaders weren't being applied to everything, only shapes. 2. The Textual components were getting a not-shape shader but should be shapes. 2025-05-10 12:54:11 -04:00
Zed A. Shaw
adc192c6dc Removed dbc and replaced with plain asserts everywhere. 2025-05-10 10:53:53 -04:00
Zed A. Shaw
a18d60dcb0 Added direct theme support and will slowly move more things into this struct for configuring the look. 2025-05-09 11:20:22 -04:00
Zed A. Shaw
3bc05ad164 Move everything under the guecs/ directory in src/ so that it meshes better with other projects. 2025-05-08 11:20:00 -04:00
Renamed from include/guecs.hpp (Browse further)