avocado-old/packages/entity/traits/physical.js

27 lines
455 B
JavaScript
Raw Normal View History

2019-03-22 13:16:07 -05:00
import {compose} from '@avocado/core';
import {Vector} from '@avocado/math';
import {shapeFromJSON} from '@avocado/physics';
import {simpleState, Trait} from '../trait';
const decorate = compose(
);
export class Physical extends decorate(Trait) {
static defaultParams() {
return {
shape: undefined,
};
}
initialize() {
this._shape = shapeFromJSON(this.params.get('shape'));
}
get shape() {
return this._shape;
}
}