Commit graph

316 commits

Author SHA1 Message Date
Ukendio
64a8ce573f Merge branch 'nth-target' of https://github.com/Ukendio/jecs 2024-09-10 22:31:24 +02:00
Ukendio
8d1a62b71c Make EcsWildcard a component 2024-09-10 22:31:21 +02:00
Ukendio
2e2dd2e781 Fix docs and comments 2024-09-10 22:11:59 +02:00
Ukendio
8a197517ed Put archetype record creation into function 2024-09-10 03:15:02 +02:00
Ukendio
ab4b980a0e Merge branch 'main' of https://github.com/Ukendio/jecs into nth-target 2024-09-10 03:03:08 +02:00
Ukendio
54b67ebdf3 Add nth parameter to world:target 2024-09-10 02:59:27 +02:00
juste
8e0a9409f5
fixed typescript types (#115) 2024-09-09 21:44:45 +02:00
Ukendio
411138e1f7 Merge system files 2024-09-09 03:38:47 +02:00
Ukendio
8c28cab792 Add tests for hooks cache 2024-09-09 03:22:55 +02:00
Ukendio
1503d7e462 Add a hooks cache 2024-09-09 03:22:20 +02:00
Ukendio
e234bd82ee Fix invalid key 2024-09-09 02:18:08 +02:00
Ukendio
08e46fb5f9 Merge 2024-09-08 19:57:17 +02:00
Ukendio
adeb562baa decouple start 2024-09-08 19:45:49 +02:00
ffrostfall
1dc216d264
Update .luaurc (#114) 2024-09-08 18:43:00 +02:00
Ukendio
5deb7e5b35 Update typescript types 2024-09-07 22:42:35 +02:00
Ukendio
8fa6c74b15 Bump 2024-09-07 22:12:29 +02:00
Ukendio
1067a17101 Fix docs titles 2024-09-07 22:12:07 +02:00
Ukendio
9af08c0553 Add components parameters 2024-09-06 15:17:59 +02:00
Ukendio
c844012816 Add axens scheduler to 2024-09-06 13:48:09 +02:00
Ukendio
5476d86e57 Remove key
Remove e
2024-09-06 01:05:11 +02:00
Ukendio
a4fe3b29d1 Add cleanup for ref 2024-09-06 00:51:47 +02:00
Ukendio
fb218dc419 Bump 2024-08-31 05:48:30 +02:00
Ukendio
cbe7022830 Fix addons page 2024-08-31 05:46:06 +02:00
Ukendio
58d50f02cf Fix deadlink 2024-08-31 05:34:01 +02:00
Ukendio
aa3e0258e3 Make world:set idempotent for tags 2024-08-31 05:31:58 +02:00
Ukendio
d6179637af Collapse ORs 2024-08-31 05:02:09 +02:00
Marcus
f91ab4049f
Docs addons (#112)
* Fix indentations

* Add addons page

* Fix indent
2024-08-31 04:13:47 +02:00
Ukendio
4f65be279b Bump 2024-08-30 19:20:16 +02:00
Marcus
c37bc3c440
Add EcsOnDelete support (#111)
* Add EcsOnDelete support

* Shrink mask

* Add indentation for flags

* Rename page

* Add page to items

* IDs should be plural

* Polish changelog

* Cleanup action Remove is default
2024-08-30 19:19:20 +02:00
Ukendio
5cade93cbd Fix remote 2024-08-30 01:20:09 +02:00
Ukendio
8bb86760cd Bump 2024-08-30 01:19:22 +02:00
Ukendio
012c4accf1 Merge branch 'main' of https://github.com/Ukendio/jecs 2024-08-30 01:19:03 +02:00
Ukendio
ff788a1235 Add debugger check 2024-08-30 01:18:42 +02:00
Magic
5b163a29c1
Expose world:contains() and query:drain() in types (#110)
* chore: Expose world:contains and query:drain in types

* chore: Actually expose query:drain(), ?

* chore: Document these and previous changes in CHANGELOG.md

* fix: Fix type of world:has() to explicitly take in an entity
2024-08-29 23:36:34 +02:00
Ukendio
17415f27f3 Add start 2024-08-29 18:56:50 +02:00
Ukendio
e7bbf08713 Add jabby to demo 2024-08-29 15:45:49 +02:00
Ukendio
f5a8fc2192 Fix CI 2024-08-29 15:45:25 +02:00
Ukendio
d427764295 Bump 2024-08-29 15:43:29 +02:00
Magic
bfb3db272a
Allow functions to accept any ID including pairs in type parameters (#109) 2024-08-28 19:42:01 +02:00
Marcus
3dd0bd30cd
Add EcsTag (#108)
* Add EcsTag

* Add tests
2024-08-28 19:26:57 +02:00
Magic
ff98e8b5fb
fix: OnAdd, OnRemove and OnSet were typed as Entity<any> rendering them unusable with strict types (#107) 2024-08-28 10:12:04 +02:00
Ukendio
64bc3bfe7e Merge branch 'main' of https://github.com/Ukendio/jecs 2024-08-27 21:31:01 +02:00
Ukendio
f482264e3e Migrate to Rokit for CI 2024-08-27 21:30:44 +02:00
Ukendio
802775ccbb Bump wally 2024-08-27 21:28:04 +02:00
Ukendio
8d83bd6322 Update scheduler 2024-08-27 21:27:26 +02:00
Ketasaja
a54928ee03
Avoid unused variable warnings (#91) 2024-08-24 01:50:22 +02:00
Ukendio
dcfa34df4e CHange Transform to struct 2024-08-21 21:29:17 +02:00
Marcus
f220b95d2f
Add scheduler to demo (#106)
* Add example to make scheduler with phases

* Add more builtin phases
2024-08-21 17:57:40 +02:00
Marcus
3d8d71b48d
Update README.md 2024-08-21 03:20:44 +02:00
Ukendio
012779eb08 Remove dead code in Scheduler example 2024-08-21 02:15:10 +02:00