feat: allEntities
This commit is contained in:
parent
ee99aaa283
commit
64f66937b3
|
@ -72,6 +72,10 @@ export class Layer extends decorate(class {}) {
|
|||
return true;
|
||||
}
|
||||
|
||||
allEntities() {
|
||||
return Array.from(this.entityList);
|
||||
}
|
||||
|
||||
destroy() {
|
||||
this.entityList.destroy();
|
||||
this.entityList.off('entityAdded', this.onEntityAddedToLayer);
|
||||
|
|
|
@ -40,6 +40,15 @@ export class Layers extends decorate(class {}) {
|
|||
this.emit('layerAdded', layer, index);
|
||||
}
|
||||
|
||||
allEntities() {
|
||||
let allEntities = [];
|
||||
for (const index in this.layers) {
|
||||
const layer = this.layers[index];
|
||||
allEntities = allEntities.concat(layer.allEntities());
|
||||
}
|
||||
return allEntities;
|
||||
}
|
||||
|
||||
destroy() {
|
||||
for (const index in this.layers) {
|
||||
const layer = this.layers[index];
|
||||
|
|
|
@ -41,6 +41,10 @@ export class Room extends decorate(class {}) {
|
|||
this.layers.addEntityToLayer(entity, layerIndex);
|
||||
}
|
||||
|
||||
allEntities() {
|
||||
return this.layers.allEntities();
|
||||
}
|
||||
|
||||
destroy() {
|
||||
this.layers.destroy();
|
||||
this.layers.off('entityAdded', this.onEntityAddedToRoom);
|
||||
|
|
Loading…
Reference in New Issue
Block a user