Commit graph

29 commits

Author SHA1 Message Date
Ukendio
ecdbe2d8ed Add tests for scheduler example 2024-08-21 01:59:25 +02:00
Marcus
4e5a40f75b
Fix hooks not notifying (#103)
* Fix world_has_any checking for inverse statement

* invoke onAdd for set
2024-08-17 01:10:35 +02:00
Marcus
6d45af93f0
Add OnDeleteTarget (#102) 2024-08-16 19:13:30 +02:00
Ukendio
33f359a150 Handle cycles in deletion 2024-08-14 01:15:04 +02:00
Ukendio
8dd53b8c2a optimize deletion 2024-08-13 20:58:07 +02:00
Ukendio
735eb01526 Initial commit 2024-08-13 20:08:58 +02:00
Ukendio
3175d5e94c Add back multret ;C 2024-08-11 15:03:05 +02:00
Ukendio
7c6184daae OnRemove invoked before remove 2024-08-11 04:19:42 +02:00
Ukendio
b57239fac2 optimize hook calls and add tests 2024-08-11 04:03:18 +02:00
Marcus
e6983a3356
Remove multret (#99)
* Initial commit

* Move functions for get and has

* Update docs
2024-08-11 03:27:29 +02:00
Ukendio
a2dedf128a Change pair function names 2024-08-10 04:55:04 +02:00
Ukendio
6b465d1ed1 Change param 2024-08-02 22:24:05 +02:00
Ukendio
ce1ec63304 Fix regression with multiple change trackers 2024-08-01 20:02:57 +02:00
Ukendio
7476952f89 Specialize iterator 2024-07-31 18:48:34 +02:00
Marcus
51ed9e2173
Add pages to docs (#92)
* Explicit error for query:next

* Add drain to docs

* Fix next call

* Add relationships page
2024-07-31 02:43:24 +02:00
Ukendio
24f9f5868b Add test for querying more than 8 components 2024-07-30 20:58:48 +02:00
Ukendio
023e7ace5b Save column indexing 2024-07-30 19:36:53 +02:00
Ukendio
e9d2154988 Query Rework 2024-07-30 17:17:18 +02:00
Ukendio
0f7cb78a59 Unit tests 2024-07-30 01:11:22 +02:00
Ukendio
b79bbb5bfa Change variable names 2024-07-28 21:02:05 +02:00
Ukendio
5fd7e19a30 Fix type of ChangeTracker 2024-07-28 14:27:52 +02:00
Ukendio
ab3023b57b Put world back to constructor 2024-07-28 14:23:29 +02:00
Ukendio
d5de1ad425 Self contained changetracker 2024-07-28 14:17:44 +02:00
Ukendio
1844b0cfd8 Amend test 2024-07-26 04:45:07 +02:00
Ukendio
059a3f9bed Fix world:remove 2024-07-26 04:36:30 +02:00
Marcus
0f8f9348f5
Fix column pointers invalidated by upvalues (#88)
* Initial commit

* Add types to world:has()
2024-07-26 02:55:36 +02:00
Marcus
76d1ff91c0
Add has function (#85) 2024-07-23 04:44:56 +02:00
Ukendio
459e670ce9 Change casing 2024-07-15 20:29:06 +02:00
Marcus
134c41014c
Rework tests (#78)
* Return empty query when Without removes all archetypes

* Type replace callback as Any

* Add test with ChangeTracker

* Rename tests files

* Fix indentation

* Change CI
2024-07-14 02:45:49 +02:00
Renamed from tests/world.luau (Browse further)