type refactors

This commit is contained in:
nonamie 2024-12-09 14:28:08 +03:00
parent deca401970
commit edf2e642c4

8
jecs.d.ts vendored
View file

@ -121,7 +121,7 @@ export class World {
* @param index Target index * @param index Target index
* @returns The Parent Entity if it exists * @returns The Parent Entity if it exists
*/ */
target(entity: Entity, relation: Entity, index: number): Entity | undefined; target(entity: Id, relation: Entity, index: number): Entity | undefined;
/** /**
* Clears an entity from the world. * Clears an entity from the world.
@ -149,7 +149,7 @@ export class World {
* @param component Target Component * @param component Target Component
* @param value Component Value * @param value Component Value
*/ */
set<TData = unknown>(entity: Id, component: Entity<TData>, value: TData): void; set(entity: Id, component: Entity, value: InferComponent<typeof component>): void;
/** /**
* Removes a component from the given entity * Removes a component from the given entity
@ -176,7 +176,7 @@ export class World {
* @param components Target Components * @param components Target Components
* @returns If the entity contains the components * @returns If the entity contains the components
*/ */
has(entity: Entity, ...components: Tag[]): boolean; has(entity: Id, ...components: Tag[]): boolean;
/** /**
* Checks if an entity exists in the world * Checks if an entity exists in the world
@ -191,7 +191,7 @@ export class World {
* @param entity Target Entity * @param entity Target Entity
* @returns Parent Entity or undefined * @returns Parent Entity or undefined
*/ */
parent(entity: Entity): Entity | undefined; parent(entity: Id): Entity | undefined;
/** /**
* Searches the world for entities that match a given query * Searches the world for entities that match a given query