SeanOMik
46cdcfdd3b
ecs: make resources Send + Sync, rewrite Commands, CommandsQueue so that they are Send + Sync
2024-03-30 22:20:52 -04:00
SeanOMik
b76832ec05
ecs: fix World::insert, finish a TODO related to it
...
The TODO was that if the archetype has a single entity, add a component column for the new component instead of moving the entity to a brand new archetype
2024-03-09 00:46:42 -05:00
SeanOMik
21537481c9
ecs: add relations, improve docs
2024-03-02 22:55:10 -05:00
SeanOMik
380c8df740
ecs: implement deferred system commands, change the way system fn arguments are implemented
2024-02-23 16:34:21 -05:00
SeanOMik
acfd238274
ecs: implement component for some glam types
2024-01-12 14:09:29 -05:00
SeanOMik
10fc7842cf
Fix a painful amount of compiler warnings, and clippy warnings
2023-12-28 21:30:45 -05:00
SeanOMik
09bba5b3b3
Switch to lyra-ecs systems, move ecs mod to scene mod, reexport lyra-ecs as ecs
2023-12-26 23:48:46 -05:00
SeanOMik
2805399fe4
Switch to use lyra-ecs
2023-12-26 14:12:53 -05:00
SeanOMik
1a541e527b
Create a Component derive macro
2023-12-21 23:33:55 -05:00
SeanOMik
5f5f875783
Rewrite FnSystem stuff, add World argument fetcher
2023-12-21 23:33:45 -05:00
SeanOMik
9c6c32199d
Create simple function systems
2023-12-21 23:33:41 -05:00
SeanOMik
6fedb270b9
Convert package to a lib, get resources from views
2023-12-21 23:33:39 -05:00