Commit graph

456 commits

Author SHA1 Message Date
Ukendio
edb73ca49a Use generalized iteration
Some checks failed
Analysis / Run Luau Analyze (push) Has been cancelled
Unit Testing / Run Luau Tests (push) Has been cancelled
2024-12-26 06:12:23 +01:00
Ukendio
76aef4f1b1 Fix metatable 2024-12-26 06:11:43 +01:00
Ukendio
97fe91387f Rework demo 2024-12-26 06:03:50 +01:00
Ukendio
2e29046770 Inverse statement 2024-12-26 05:35:59 +01:00
Ukendio
bfce07c881 Remove shadowed variable
Some checks are pending
Analysis / Run Luau Analyze (push) Waiting to run
Unit Testing / Run Luau Tests (push) Waiting to run
2024-12-26 01:16:20 +01:00
Ukendio
1ae0587b54 Merge branch 'main' of https://github.com/Ukendio/jecs into Add-Cached-Queries 2024-12-26 01:15:32 +01:00
Marcus
0f2e0eba76
Initial commit (#167)
Some checks are pending
Analysis / Run Luau Analyze (push) Waiting to run
Deploy VitePress site to Pages / build (push) Waiting to run
Deploy VitePress site to Pages / Deploy (push) Blocked by required conditions
Unit Testing / Run Luau Tests (push) Waiting to run
2024-12-26 01:06:14 +01:00
Ukendio
ecae34229d Specialized cached query iterator 2024-12-25 22:00:46 +01:00
Ukendio
1f6f03d2b0 Build terms for cached queries
Some checks are pending
Analysis / Run Luau Analyze (push) Waiting to run
Unit Testing / Run Luau Tests (push) Waiting to run
2024-12-25 01:05:27 +01:00
Ukendio
694a569b6c Manually inline code 2024-12-24 23:36:43 +01:00
Ukendio
18d4af7bb0 Merge conflicts 2024-12-24 22:41:08 +01:00
Marcus
eaafd27280
Add support for components in both positions of pairs (#164)
Some checks are pending
Analysis / Run Luau Analyze (push) Waiting to run
Deploy VitePress site to Pages / build (push) Waiting to run
Deploy VitePress site to Pages / Deploy (push) Blocked by required conditions
Unit Testing / Run Luau Tests (push) Waiting to run
* Add support for components in both positions of pairs

* Export type function

* Rework query types
2024-12-24 22:39:32 +01:00
Marcus
ee9bc6a775
Remove stylua (#163)
* Add support for components in both positions of pairs

* Remove stylua workflow!

* remove file
2024-12-24 22:38:25 +01:00
Ukendio
7c2cd6061e Cleanup code 2024-12-24 22:22:57 +01:00
Ukendio
d5d275cc17 Fix type errors 2024-12-24 22:17:58 +01:00
Ukendio
c37930b7e8 Remove print 2024-12-24 21:21:27 +01:00
Ukendio
6234dd1bc2 Handle Archetype deletion 2024-12-24 21:18:54 +01:00
Ukendio
927bee30cd Handle filters on table creation 2024-12-24 08:24:45 +01:00
Ukendio
670a27711f Dedup observers 2024-12-24 08:10:16 +01:00
Ukendio
a0aac721a9 Add tests 2024-12-24 07:38:45 +01:00
Ukendio
ba74d6b471 Initial commit 2024-12-24 07:38:38 +01:00
Ukendio
7c025a3782 Fix linting errors from debug.info
Some checks failed
Analysis / Run Luau Analyze (push) Has been cancelled
Deploy VitePress site to Pages / build (push) Has been cancelled
Styling / Run Stylua (push) Has been cancelled
Unit Testing / Run Luau Tests (push) Has been cancelled
Deploy VitePress site to Pages / Deploy (push) Has been cancelled
2024-12-21 22:08:46 +01:00
Ukendio
02cb4ad7a2 Prevent iterator invalidation in world:each
Some checks are pending
Analysis / Run Luau Analyze (push) Waiting to run
Deploy VitePress site to Pages / build (push) Waiting to run
Deploy VitePress site to Pages / Deploy (push) Blocked by required conditions
Styling / Run Stylua (push) Waiting to run
Unit Testing / Run Luau Tests (push) Waiting to run
2024-12-21 06:51:48 +01:00
Marcus
4841915af3
Specialized method to find entities with a single ID (#165)
Some checks are pending
Analysis / Run Luau Analyze (push) Waiting to run
Deploy VitePress site to Pages / build (push) Waiting to run
Deploy VitePress site to Pages / Deploy (push) Blocked by required conditions
Styling / Run Stylua (push) Waiting to run
Unit Testing / Run Luau Tests (push) Waiting to run
* Initial commit

* Export query functions to make Michael happy

* Adding trailing commas
2024-12-20 13:08:50 +01:00
maeriil
d9be40d2ca
resolves requiring ecs path issue for demo (#160) 2024-11-30 06:11:17 +01:00
Ukendio
dec958b058 Update changelog 2024-11-23 20:52:01 +01:00
Ukendio
042903df93 Fix entity type 2024-11-23 20:50:31 +01:00
Ukendio
46147cc9f9 Remove upvalues 2024-11-23 20:50:15 +01:00
Ukendio
727cc93a7d Update workflows 2024-11-23 04:47:12 +01:00
Ukendio
24ccd2cc98 Bump 2024-11-23 04:46:03 +01:00
Ukendio
b7a5785dbb Cleanup repository 2024-11-23 04:42:54 +01:00
Ukendio
dacec22efa Stylua shenanigans 2024-11-23 00:49:10 +01:00
Ukendio
adf09d2412 Add trailing comma to type 2024-11-22 23:07:58 +01:00
Ukendio
95d6a6f398 Merge branch 'main' of https://github.com/Ukendio/jecs 2024-11-22 23:06:27 +01:00
Ukendio
1dd108401f Merge Archetype with its node interface 2024-11-22 23:06:17 +01:00
Christopher Buss
8c90749c39
fix(ci): stylua ci failing (#158) 2024-11-22 22:14:10 +01:00
Ukendio
59abdcbe6f Fix type error on World.add in debug mode 2024-11-21 04:13:12 +01:00
Ukendio
78127d73e9 Update jabby code 2024-11-21 04:12:36 +01:00
Ukendio
9ce28b999f Merge branch 'main' of https://github.com/Ukendio/jecs 2024-11-20 18:28:44 +01:00
Ukendio
166e572815 Add comma 2024-11-20 18:28:36 +01:00
ChinoUkaegbu
46f99a5e2b
Fix typos in docs (#151)
* fix typos in docs

* Update component-traits.md
2024-11-17 21:05:20 +01:00
Ukendio
39490eef99 Merge branch 'main' of https://github.com/Ukendio/jecs 2024-11-17 19:06:48 +01:00
Ukendio
9a98c6508a Bump 2024-11-17 19:06:40 +01:00
EncodedVenom
3cde5c8152
Create dependabot.yml 2024-11-16 21:16:23 -05:00
EncodedVenom
638272bfcf
Update unit-testing.yaml 2024-11-16 16:38:42 -05:00
EncodedVenom
12236022c2
Update unit-testing.yaml 2024-11-16 16:20:16 -05:00
EncodedVenom
395465d7c9
Update unit-testing.yaml 2024-11-16 16:18:22 -05:00
EncodedVenom
0108c6ffc6
Pin luau version to 0.651 2024-11-16 16:14:12 -05:00
Ukendio
ea7c118db6 Entity defaults to Tag 2024-11-16 19:16:51 +01:00
Ukendio
5de3f7dd15 Remove typeof 2024-11-16 18:07:12 +01:00