Commit Graph

25 Commits

Author SHA1 Message Date
SeanOMik d8deb6458b
Switch ecs to edict 2023-08-31 21:34:58 -04:00
SeanOMik ad44a96f0c
Rewrite the input system using an event based system 2023-07-21 17:54:55 -04:00
SeanOMik bdf253a597
Work on events for the input stuff 2023-07-19 01:18:16 -04:00
SeanOMik b8ae1f6202
Implement MouseMotion and CursorMoved input events 2023-07-16 00:39:54 -04:00
SeanOMik cb1e7ae284
add just pressed input events 2023-07-14 23:56:24 -04:00
SeanOMik f5bfa93f63
Add resource system, early input system, custom hecs world wrapper 2023-07-11 01:11:35 -04:00
SeanOMik a47d5b00ef
use the graph system dispatcher to execute systems, make it easier to add systems 2023-06-30 01:17:06 -04:00
SeanOMik 1ef664165d
implement simple ecs systems 2023-06-29 01:17:30 -04:00
SeanOMik 6a30a17f5f
simple ecs systems! 2023-06-28 23:18:44 -04:00
SeanOMik 74e21a083b fix some issues caused by the rebase 2023-06-07 00:53:33 -04:00
SeanOMik 35eb2842fb create SimpleSystem 2023-06-07 00:48:37 -04:00
SeanOMik da4297b462 add transform matrix buffer 2023-06-07 00:47:09 -04:00
SeanOMik 0fdf6c1fee
change method name 2023-05-18 23:55:32 -04:00
SeanOMik 9f603799f1
Use an actual render queue instead of a HashMap 2023-05-18 23:44:07 -04:00
SeanOMik 49aa2b338d
Add better 3d camera, fix memory 'leak' caused by not clearing the RenderJob queue 2023-05-18 01:11:04 -04:00
SeanOMik 5d8cb19212
add simple 3d camera, rename Model2dComponent to MeshComponent, rename base shader file 2023-05-15 01:02:45 -04:00
SeanOMik f8d2f7c3f1
Move Transform to math module 2023-05-14 23:21:47 -04:00
SeanOMik 1bdf51a56b
Add helper methods to Transform 2023-05-14 23:18:41 -04:00
SeanOMik 432c54004e
Significant render refactoring, implement transformation matrix 2023-05-14 15:18:18 -04:00
SeanOMik 22865bbc33
remove system.rs 2023-04-26 23:24:32 -04:00
SeanOMik 5434c11f4a
Implmenting indices, and textures 2023-04-20 02:07:11 -04:00
SeanOMik e5b6a24ae6
Implement vertex buffers 2023-04-19 00:53:06 -04:00
SeanOMik f9f9978bf8
Add basic resources module 2023-04-15 00:01:35 -04:00
SeanOMik 247208d30e
Create the ground works for an ECS in the engine 2023-04-14 00:22:17 -04:00
SeanOMik a086e5b24a
Create window, handle simple input 2023-03-16 17:47:36 -04:00