Update query.md

This commit is contained in:
silly-spongus 2024-09-29 04:14:39 -03:00 committed by GitHub
parent 561a3a77de
commit 27235382c9
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -104,7 +104,6 @@ function query.archetypes(): { Archetype }
Example: Example:
::: code-group
```luau [luau] ```luau [luau]
for i, archetype in world:query(Position, Velocity).archetypes() do for i, archetype in world:query(Position, Velocity).archetypes() do
local columns = archetype.columns local columns = archetype.columns
@ -121,23 +120,6 @@ for i, archetype in world:query(Position, Velocity).archetypes() do
end end
``` ```
```ts [typescript]
for (const [i, archetype] of world.query(Position, Velocity).archetypes()) {
const columns = archetype.columns;
const field = archetype.records;
const P = field[Position];
const V = field[Velocity];
for (const [row, entity] of archetype.entities) {
local position = columns[P][row];
local velocity = columns[V][row];
// Do something
}
}
```
:::
:::info :::info
This function is meant for internal usage. Use this if you want to maximize performance by inlining the iterator. This function is meant for internal usage. Use this if you want to maximize performance by inlining the iterator.
::: :::