feature/simple_ui #18

Merged
PeaAshMeter merged 25 commits from feature/simple_ui into main 2025-11-08 01:32:47 +03:00

25 Commits

Author SHA1 Message Date
6a15c6ed83 Fix AnimationNode:finish() called twice 2025-11-08 01:28:40 +03:00
a3853ceac8 Refactor layout 2025-11-08 01:28:01 +03:00
f32393b978 Make transparent elements untargetable 2025-11-08 01:27:43 +03:00
eb45ffade4 Make the AnimationNode handle its own state 2025-11-07 09:19:27 +03:00
0eb06dce3f Add linear easing (aka no easing) 2025-11-07 09:04:23 +03:00
c741bf3952 implement a generic UIElement constructor 2025-11-07 09:04:02 +03:00
12d57892be Move SkillButtton animations to the SkillRow. Implement naive state
management
2025-11-05 01:32:16 +03:00
2ddc32c430 Merge branch 'feature/simple_ui' of https://gitea.peaashmeter.dev/ArcMutex/heroes-of-nerevelon into feature/simple_ui 2025-11-04 07:01:45 +03:00
d6a57a9727 Introduce Rect class and UIElement base class for layout
Refactor skill button and row to use UIElement with Rect bounds and
transform Update layout references and coordinate calculations
accordingly
2025-11-04 07:01:12 +03:00
da2f6d03a3 Improve skill button animation timing and selection logic 2025-11-04 07:01:12 +03:00
99fe4c0556 Add easing functions normalized to [0, 1] range 2025-11-04 07:01:12 +03:00
2802570a50 Remove deprecated UI system 2025-11-04 07:01:12 +03:00
35a7a69bf7 Add naive ui v2 implementation 2025-11-04 07:01:12 +03:00
660edc5ef8 Add tag field to Spell and assign tags to spells 2025-11-04 07:01:12 +03:00
f1d181fb64 Add selection tracking to selector with selected and deselected methods 2025-11-04 07:01:12 +03:00
b9d2b469c8 add test icons 2025-11-04 07:01:12 +03:00
d4e351b080 Introduce Rect class and UIElement base class for layout
Refactor skill button and row to use UIElement with Rect bounds and
transform Update layout references and coordinate calculations
accordingly
2025-11-04 06:59:03 +03:00
175062a452 Improve skill button animation timing and selection logic 2025-11-04 04:43:52 +03:00
a5c9ca93f6 Add easing functions normalized to [0, 1] range 2025-11-04 02:03:34 +03:00
5ba653509a Remove deprecated UI system 2025-11-04 01:29:45 +03:00
14225002e2 Add naive ui v2 implementation 2025-11-04 01:16:29 +03:00
21dbf99435 Add tag field to Spell and assign tags to spells 2025-11-04 01:15:49 +03:00
72eb93baf7 Add selection tracking to selector with selected and deselected methods 2025-11-04 01:15:42 +03:00
a8c188b24e Add pickQuad method to spriteAtlas for random quad selection 2025-11-02 05:48:09 +03:00
55787a6643 add test icons 2025-10-26 02:37:15 +03:00