Improve Lua ECS #30

Merged
SeanOMik merged 15 commits from feat/improve-lua-ecs-29 into main 2024-10-30 03:22:50 +00:00

15 Commits

Author SHA1 Message Date
SeanOMik fae2cdfadc
lua: remove old implementation of world:view, replacing it with the new version
CI / build (pull_request) Failing after 4m7s Details
2024-10-29 23:20:52 -04:00
SeanOMik 076676e486
lua: write lua annotations for all queries and view one
CI / build (pull_request) Failing after 3m6s Details
2024-10-29 23:04:00 -04:00
SeanOMik 0e613bd216
lua: implement world:view_one for lua 2024-10-29 21:56:07 -04:00
SeanOMik 964c4ec423
lua: create LuaOptionalQuery 2024-10-29 14:22:03 -04:00
SeanOMik 23a215ba46
lua: create LuaTickOfQuery 2024-10-29 09:32:32 -04:00
SeanOMik 42112c2cf1
lua: create LuaOrQuery 2024-10-29 09:19:54 -04:00
SeanOMik f2ff2a9855
lua: start using LuaQueryResult in all lua ecs queries 2024-10-29 09:10:14 -04:00
SeanOMik 7c2efe3c6f
lua: create LuaNotQuery 2024-10-29 08:48:30 -04:00
SeanOMik cb3c3a601f
lua: create LuaQueryResult for simplying implementation of queries and filters 2024-10-23 16:47:45 -04:00
SeanOMik 8072ec1c7e
lua: create LuaHasQuery 2024-10-23 16:31:47 -04:00
SeanOMik 4dbd96832f
lua: add world:get_tick() to lua, write some missing type annotations
I tried to use generics to improve existing annotations, but I don't think it changed anything since the annotations for generics are kind of garbage
2024-10-21 21:58:22 -04:00
SeanOMik 2e33de5da2
lua: implement Changed query that supports components and resources 2024-10-20 21:20:43 -04:00
SeanOMik 74465ce614
lua: code cleanup 2024-10-19 20:51:54 -04:00
SeanOMik 380b15e560
lua: implement ecs queries that work with the new Views 2024-10-19 20:42:28 -04:00
SeanOMik 2ffdd4085b
lua: create `View`s that can query from the world 2024-10-19 17:45:59 -04:00