refactor query into yielding api

This commit is contained in:
Matthieu Jolimaitre 2024-04-10 02:45:34 +02:00
parent 6bf8f60a45
commit 976a99baa1
5 changed files with 70 additions and 54 deletions

View file

@ -61,11 +61,11 @@ Deno.test("test_displacement", () => {
});
export function query_at(pos: Vec2) {
return Query.filter(CompPos, (c) => c.position.overlaps(pos));
return Query.with(CompPos).filter(([c]) => c.position.overlaps(pos));
}
export function query_in_rect(min: Vec2, max: Vec2) {
return Query.filter(CompPos, (c) => c.position.inside(min, max));
return Query.with(CompPos).filter(([c]) => c.position.inside(min, max));
}
class CompStructure {}