diff --git a/jecs.d.ts b/jecs.d.ts index ea36bf8..e3d0028 100755 --- a/jecs.d.ts +++ b/jecs.d.ts @@ -234,12 +234,12 @@ export class World { each(id: Id): IterableFunction; /** - * Returns an iterator that yields all child entities of the specified parent entity. + * Returns the child entity of the specified parent entity. * Uses the ChildOf relationship internally. * @param parent The parent entity to get children for - * @returns An iterator function that yields child entities + * @returns Exclusive children, if any, of the parent entity. */ - children(parent: Entity): IterableFunction; + children(parent: Entity): Entity | undefined; /** * Searches the world for entities that match specified components. @@ -310,6 +310,7 @@ export declare const OnDeleteTarget: Tag; export declare const Delete: Tag; export declare const Remove: Tag; export declare const Name: Entity; +export declare const Exclusive: Tag; export declare const Rest: Entity; export type ComponentRecord = { diff --git a/package-lock.json b/package-lock.json index ee2861d..836f9ff 100755 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@rbxts/jecs", - "version": "0.6.0", + "version": "0.8.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@rbxts/jecs", - "version": "0.6.0", + "version": "0.8.0", "license": "MIT", "devDependencies": { "@rbxts/compiler-types": "^2.3.0-types.1", diff --git a/package.json b/package.json index 568bcbf..f98d979 100755 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@rbxts/jecs", - "version": "0.7.3", + "version": "0.8.0", "description": "Stupidly fast Entity Component System", "main": "jecs.luau", "repository": {