avocado-old/packages/entity/traits/layered.js
2019-03-28 12:56:42 -05:00

25 lines
344 B
JavaScript

import {Trait} from '../trait';
export class Layered extends Trait {
initialize() {
this._layer = undefined;
}
destroy() {
delete this._layer;
this.entity.emit('removedFromLayer');
}
get layer() {
return this._layer;
}
set layer(layer) {
this._layer = layer;
this.entity.emit('addedToLayer');
}
}