Commit Graph

44 Commits

Author SHA1 Message Date
Erris
5be3c61859 fixing segv when closing the program 2026-03-05 22:30:48 +01:00
Erris
a187bd2894 needed for jolt 2026-03-05 01:23:26 +01:00
Erris
ecf27eae73 various bug fix, serialization, adding shapes 2026-03-05 01:22:41 +01:00
Erris
f45091349e added rotation 2026-03-04 11:18:16 +01:00
Erris
eaef554b10 Adding basic impl of Jolt
Update positions on 60tps, position of objects can be modified while
physic simulation is running. Position is owned by transform comps but
the truth is held by the physics engine for affected entities
2026-03-04 10:19:46 +01:00
Erris
282eeeabda fixed unselecting entity when cursor goes from ImGui to viewport while click is held 2026-03-03 09:38:52 +01:00
Erris
4a624cfe70 adding materials, adding serialization for meshes and materials, random fixes 2026-03-03 08:51:02 +01:00
Erris
b7e5ceb1d1 added quad primitive, shortcuts and safe entity deletion 2026-03-02 21:27:42 +01:00
Erris
c189b12365 adding missing changes 2026-03-02 13:12:32 +01:00
Erris
03bca252d3 setting up 3d 2026-03-02 00:49:08 +01:00
Erris
90a6ea00c0 3d renderer 2026-03-01 17:06:15 +01:00
Erris
abe8016f84 adding icons to repo 2026-02-28 09:43:21 +01:00
Erris
3192d7b9a0 added play/pause and basic icon storage 2026-02-28 09:42:20 +01:00
Erris
9de9609dee content browser and textures on entity sprites 2026-02-27 10:45:44 +01:00
Erris
cee0f42164 Merge branch 'dynamic_property_display' 2026-02-24 19:15:39 +01:00
Erris
43047303b7 ui 2026-02-24 19:14:04 +01:00
Erris
e69764e149 cleanup and removing nasty segv upon entity deletion
+ Fixing bug where clicking an entity in the hierarchy didn't update the
stats
2026-02-24 18:10:39 +01:00
Erris
38b92611be extracting ui render function from the ECS components. Adding dynamic component display 2026-02-24 15:29:29 +01:00
Erris
0bbfe41117 adding entity stats. Added security to prevent mouse picking selection when dragging 2026-02-23 01:40:05 +01:00
Erris
33a13dc5d8 various little fixes 2026-02-22 23:18:27 +01:00
Erris
577b52be28 mouse picking 2026-02-22 16:35:27 +01:00
Erris
cb064bdb46 editor camera! 2026-02-21 01:11:24 +01:00
Erris
02430073ec transform guizmos, math and bugfixing file open/save 2026-02-20 22:59:30 +01:00
Erris
a897d5c798 Added saving and loading 2026-02-19 23:45:10 +01:00
Erris
e0396fedd1 pretty property panel components 2026-02-17 16:34:20 +01:00
Erris
d4c420d5b4 ECS with entt 2026-02-17 00:50:43 +01:00
Erris
86392e0790 various cleanup 2026-02-10 09:42:59 +01:00
Erris
a53150d228 added missing virtual destructors 2026-02-10 09:42:15 +01:00
Erris
14be855a9a adding editor 2026-02-10 09:41:34 +01:00
Erris
f39784795f Renaming functions 2026-02-10 09:41:00 +01:00
Erris
6ba709bf4f cleanup and framebuffer creation 2026-02-05 17:06:20 +01:00
Erris
40152fafff editor setup 2026-02-05 17:05:33 +01:00
Erris
60bf9550cd batch rendering 2026-02-03 19:27:34 +01:00
Erris
01a8f03451 added batch rendering 2026-02-03 14:52:21 +01:00
Erris
7b4950dda0 too tired to think 2026-01-31 10:27:40 +01:00
Erris
5a25ab5f5f custom keycodes 2026-01-31 10:25:41 +01:00
Erris
fda9bc915c shmup 2026-01-31 10:24:42 +01:00
Erris
736591415c cleanup and instrumentation 2026-01-25 16:12:32 +01:00
Erris
c8cfed58da one shader for texture and color + Time's API change 2026-01-23 15:43:26 +01:00
Erris
33574d783a changing the way Time works 2026-01-23 15:42:39 +01:00
Erris
1a584bcd2f fun with modding 2026-01-23 15:41:59 +01:00
Erris
58ea4554c7 added queuing push and pop logic and having fun with c# integration 2026-01-22 09:33:35 +01:00
Erris
14134c7d2f Before adding new layer popping mechanisms 2026-01-21 23:00:57 +01:00
Erris
9c41714b96 Initial late commit 2026-01-12 16:57:00 +01:00