diff --git a/src/jecs.d.ts b/src/jecs.d.ts index da0f6c4..e2de9d6 100755 --- a/src/jecs.d.ts +++ b/src/jecs.d.ts @@ -76,9 +76,11 @@ export type CachedQuery = { * Returns the matched archetypes of the query * @returns An array of archetypes of the query */ - archetypes(): Archetype[]; + archetypes(override?: boolean): Archetype[]; has(entity: Entity): boolean; + + fini(): void } & Iter; export type Query = { diff --git a/src/jecs.luau b/src/jecs.luau index bcd4faf..afcac63 100755 --- a/src/jecs.luau +++ b/src/jecs.luau @@ -87,7 +87,7 @@ type TypePack = (T...) -> never export type Cached_Query = typeof(setmetatable( {} :: { iter: Cached_Query_Iter, - archetypes: (Cached_Query) -> { Archetype }, + archetypes: (Cached_Query, override: boolean?) -> { Archetype }, has: (Cached_Query, Entity) -> boolean, fini: (Cached_Query) -> (),