Commit Graph

24 Commits (master)

Author SHA1 Message Date
q3k 88fa1f72ec hsvr: split from engine 2021-07-11 00:38:34 +00:00
q3k d61c1c6a77 engine, ecs: ticking 2021-04-08 17:56:11 +00:00
q3k 1c33076401 engine, ecs: implement getting/setting entity component values 2021-04-08 11:43:33 +00:00
q3k 8b49f8324e engine, ecs: dynamically create components for entities 2021-04-07 13:55:15 +00:00
q3k dd543f83f2 engine, ecs: add lazy entity building 2021-04-06 11:25:52 +00:00
q3k a338a43195 lib/ecs: HRTB magic 2021-04-05 22:56:17 +00:00
q3k 10e513dff4 engine: load lua from code, driveby stuff 2021-04-05 22:09:31 +00:00
q3k 193ead1eb7 engine: scripted entity basics 2021-04-05 16:34:12 +00:00
q3k be1ff9ad9c ecs: add id() -> str method 2021-04-04 20:35:03 +00:00
q3k 591e3146cd lib/ecs_macros: implement
A small little proc_macro to generate ecs::Access for any struct. This
can be used instead of tuples in SystemData.
2021-03-22 00:20:37 +00:00
q3k 45d271c39b ecs: move to rust 2018 2021-03-21 22:33:31 +00:00
q3k dca2df8635 *: update rules_rust 2021-03-21 22:26:42 +00:00
q3k 1db8479493 ecs: implement Access for tuples via macro 2021-03-21 21:45:14 +00:00
q3k 5d318b1875 ecs: add .get() to Read{,Write}Component 2021-03-21 20:34:53 +00:00
q3k d778b6901e ecs: import cleanup 2021-03-21 18:42:46 +00:00
q3k bf378bd288 ecs: Resource -> Global 2021-03-21 17:19:00 +00:00
q3k 05e8bb7d1f ecs: Read{,Write}Data -> Read{,Write}Component 2021-03-21 17:19:00 +00:00
q3k d8062733e9 lib/ecs: implement ReadWriteResource 2021-03-21 17:19:00 +00:00
q3k 517db87c62 ecs: remove entities set 2021-03-21 17:19:00 +00:00
q3k 03a846d42d ecs: implement resources 2021-01-13 23:10:48 +00:00
q3k 2bd393a536 ecs: implement mutable iterators and joins
Aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaargh.
2020-12-10 00:10:47 +00:00
q3k 184a67d6c1 ecs: add entity IDs to iterators 2020-10-16 21:20:08 +00:00
q3k 81ebc1a80d lib/ecs: multiple system data sources support 2020-10-16 18:22:56 +00:00
q3k 7ef85bd570 lib: basic ECS 2020-10-16 17:26:30 +00:00