mirror of
https://github.com/Ukendio/jecs.git
synced 2026-03-18 00:44:32 +00:00
Add types
This commit is contained in:
parent
30597ed389
commit
22dd91b111
2 changed files with 4 additions and 2 deletions
4
src/jecs.d.ts
vendored
4
src/jecs.d.ts
vendored
|
|
@ -76,9 +76,11 @@ export type CachedQuery<T extends Id[]> = {
|
||||||
* Returns the matched archetypes of the query
|
* Returns the matched archetypes of the query
|
||||||
* @returns An array of archetypes of the query
|
* @returns An array of archetypes of the query
|
||||||
*/
|
*/
|
||||||
archetypes(): Archetype<T>[];
|
archetypes(override?: boolean): Archetype<T>[];
|
||||||
|
|
||||||
has(entity: Entity): boolean;
|
has(entity: Entity): boolean;
|
||||||
|
|
||||||
|
fini(): void
|
||||||
} & Iter<T>;
|
} & Iter<T>;
|
||||||
|
|
||||||
export type Query<T extends Id[]> = {
|
export type Query<T extends Id[]> = {
|
||||||
|
|
|
||||||
|
|
@ -87,7 +87,7 @@ type TypePack<T...> = (T...) -> never
|
||||||
export type Cached_Query<T...> = typeof(setmetatable(
|
export type Cached_Query<T...> = typeof(setmetatable(
|
||||||
{} :: {
|
{} :: {
|
||||||
iter: Cached_Query_Iter<T...>,
|
iter: Cached_Query_Iter<T...>,
|
||||||
archetypes: (Cached_Query<T...>) -> { Archetype },
|
archetypes: (Cached_Query<T...>, override: boolean?) -> { Archetype },
|
||||||
has: (Cached_Query<T...>, Entity) -> boolean,
|
has: (Cached_Query<T...>, Entity) -> boolean,
|
||||||
fini: (Cached_Query<T...>) -> (),
|
fini: (Cached_Query<T...>) -> (),
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue