Add getAllObjects() query for the object store
This commit is contained in:
1
dist/classes/commands/RegionCommands.d.ts
vendored
1
dist/classes/commands/RegionCommands.d.ts
vendored
@@ -10,6 +10,7 @@ export declare class RegionCommands extends CommandsBase {
|
||||
countObjects(): number;
|
||||
selectObjects(objects: GameObject[]): Promise<ObjectPropertiesMessage | undefined>;
|
||||
private resolveObjects;
|
||||
getAllObjects(resolve?: boolean): Promise<GameObject[]>;
|
||||
getObjectsInArea(minX: number, maxX: number, minY: number, maxY: number, minZ: number, maxZ: number, resolve?: boolean): Promise<GameObject[]>;
|
||||
grabObject(localID: number | UUID, grabOffset?: Vector3, uvCoordinate?: Vector3, stCoordinate?: Vector3, faceIndex?: number, position?: Vector3, normal?: Vector3, binormal?: Vector3): Promise<void>;
|
||||
deGrabObject(localID: number | UUID, grabOffset?: Vector3, uvCoordinate?: Vector3, stCoordinate?: Vector3, faceIndex?: number, position?: Vector3, normal?: Vector3, binormal?: Vector3): Promise<void>;
|
||||
|
||||
10
dist/classes/commands/RegionCommands.js
vendored
10
dist/classes/commands/RegionCommands.js
vendored
@@ -242,11 +242,19 @@ class RegionCommands extends CommandsBase_1.CommandsBase {
|
||||
}
|
||||
});
|
||||
}
|
||||
getAllObjects(resolve = false) {
|
||||
return __awaiter(this, void 0, void 0, function* () {
|
||||
const objs = this.currentRegion.objects.getAllObjects();
|
||||
if (resolve) {
|
||||
yield this.resolveObjects(objs);
|
||||
}
|
||||
return objs;
|
||||
});
|
||||
}
|
||||
getObjectsInArea(minX, maxX, minY, maxY, minZ, maxZ, resolve = false) {
|
||||
return __awaiter(this, void 0, void 0, function* () {
|
||||
const objs = this.currentRegion.objects.getObjectsInArea(minX, maxX, minY, maxY, minZ, maxZ);
|
||||
if (resolve) {
|
||||
console.log('Resolving ' + objs.length + ' objects');
|
||||
yield this.resolveObjects(objs);
|
||||
}
|
||||
return objs;
|
||||
|
||||
2
dist/classes/commands/RegionCommands.js.map
vendored
2
dist/classes/commands/RegionCommands.js.map
vendored
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user