19 lines
286 B
JavaScript
19 lines
286 B
JavaScript
|
import {compose, virtualize} from '@avocado/core';
|
||
|
|
||
|
const decorate = compose(
|
||
|
virtualize([
|
||
|
'applyForce',
|
||
|
'applyImpulse',
|
||
|
]),
|
||
|
);
|
||
|
|
||
|
class AbstractBodyBase {
|
||
|
|
||
|
constructor(shape) {
|
||
|
this.shape = shape;
|
||
|
}
|
||
|
|
||
|
}
|
||
|
|
||
|
export class AbstractBody extends decorate(AbstractBodyBase) {}
|