22 Commits

Author SHA1 Message Date
syedm c24285b0af Refractor headers and split code into program files for app & localization files.
Split keybinds from window.h file. General cleanup
2026-06-01 23:20:07 +01:00
syedm dcb8b46245 chore: split monolithic header to proper program files, add vec2 ruby class to proxy element position etc., other cleanup 2026-06-01 22:13:50 +01:00
syedm 872d878ddc bugs and perfomance cleanup. 2026-05-21 21:56:36 +01:00
syedm 582b2fcd9e Make localization parameters better, and add a single frame animation helper 2026-05-21 19:01:44 +01:00
syedm e1d18743b5 Add global update loop, and cleanup 2026-05-21 09:43:13 +01:00
syedm 72304ee925 Add better click through semantics 2026-05-21 08:55:27 +01:00
syedm 2bff3eb93f Improve loop with fps control 2026-05-20 21:47:25 +01:00
syedm 6ff16e3db4 Added proper hit test with rotation and pivoting 2026-05-20 20:56:25 +01:00
syedm 7d48b226ab Fix loop to be more accuratly timed, and added custom ruby libs inclusion setup 2026-05-20 17:30:38 +01:00
syedm 1a337608f3 Fix gc issue 2026-05-19 16:50:35 +01:00
syedm 7bdb74e099 trynna fix click handler being garbage collected 2026-05-19 13:33:02 +01:00
syedm 0f693a5de0 Fix inputs and add methods 2026-05-07 13:55:02 +01:00
syedm 65109cc3c4 Add ruby bindings for internal structures, allow better controlled localization 2026-05-06 22:01:48 +01:00
syedm 3894b90398 Make pools with generations and bind mouse position logic 2026-05-06 16:40:36 +01:00
syedm 7e9a5a7c4f Cleanup / refractor 2026-05-05 21:37:54 +01:00
syedm 306a053276 Fix textures/font lifetimes 2026-05-05 21:29:44 +01:00
syedm 0da950caf9 Fix major incorrect usage of mrb class definitions causing segfaults 2026-05-05 21:09:52 +01:00
syedm d362bbc114 Refractor and cleanup binding logic 2026-05-05 16:19:49 +01:00
syedm 1b15f51e1e Finish basic ui binding to ruby 2026-05-05 11:53:27 +01:00
syedm a51eb903c4 Fix main loop, add example and cleanup 2026-05-04 21:28:22 +01:00
syedm 55f4b4d933 Add basic app interface
- Add pool struct for data pools
2026-05-04 15:49:54 +01:00
syedm 9e85763f9e Rearrange & setup 2026-05-03 23:04:44 +01:00