Commit graph

334 commits

Author SHA1 Message Date
Ukendio
8320d1ce49 cleanup archetypes after deleting parent 2024-09-22 00:53:31 +02:00
Ukendio
b3d9ffd0bd Fix indentations 2024-09-22 00:52:58 +02:00
Ukendio
74ac6e1821 Bump 2024-09-21 21:58:04 +02:00
Ukendio
74ca305600 Improve debug message 2024-09-21 21:28:06 +02:00
Ukendio
5d6c2e8d42 Fix unit tests and debug mode to enforce OnRemove rules 2024-09-21 20:53:12 +02:00
Ukendio
1de93f9185 invoke OnRemove hooks before moving 2024-09-21 18:51:50 +02:00
Marcus
b3da0745bc
Fix cycles (#129) 2024-09-20 21:58:18 +02:00
Marcus
2ed869ba93
Archetype deletion (#126)
* initial commit

* cleanup edges

* rename ptr to edge
2024-09-20 21:29:50 +02:00
Ukendio
ca00d4c0c1 use components not entities 2024-09-17 22:15:53 +02:00
Marcus
bd187e69ad
Call entity_move before invoke_hook (#124) 2024-09-17 16:39:28 +02:00
alicesaidhi
2b1122e073
Implement testkit FOCUS() (#87)
* add focus to testkit

* show amount of focus cases passed
2024-09-17 03:18:52 +02:00
alicesaidhi
3276566ea5
Improve benchmark code (#84)
* Create general.luau

* add query

* update query

* world:target bench

* change requires

* add relationship benchmark
2024-09-17 02:40:31 +02:00
Someon1e
f2ab8e0b06
Fix overview example (#120) 2024-09-16 22:16:50 +02:00
Prithvi
e957ca2da9
Update addons.md with Jam (#122) 2024-09-16 22:11:40 +02:00
jakeundefinedz
86b5b0ac42
Update package.json (#121)
The main entry point should be 'src' rather than 'src/init'

-ensures that the correct entry file is used when the package is imported or executed.
2024-09-16 21:47:58 +02:00
Ukendio
8cef7589d4 Bump 2024-09-16 21:33:44 +02:00
Marcus
62ac6e62c0
Iter should not drain by default (#123) 2024-09-16 21:33:12 +02:00
Ukendio
87754c19d2 Bump 2024-09-13 22:52:55 +02:00
Ukendio
3949aad16a Bump 2024-09-13 22:52:03 +02:00
Ukendio
f0f00f959e Remove Tag 2024-09-12 16:25:13 +02:00
Ukendio
699beccc1c Change display to explicit pair 2024-09-12 16:24:59 +02:00
Marcus
f8b2c8c2b3
Name the builtin components (#117)
* Add nth parameter to world:target

* Put archetype record creation into function

* Fix docs and comments

* Make EcsWildcard a component

* Name the builtin components
2024-09-11 02:53:15 +02:00
EncodedVenom
07efaf39e9
Update world::target for typescript 2024-09-10 20:09:58 -04:00
Marcus
244d799cec
Add nth parameter to world:target (#116)
* Add nth parameter to world:target

* Put archetype record creation into function

* Fix docs and comments
2024-09-10 23:56:42 +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