lume
Version:
13 lines (10 loc) • 498 B
text/typescript
import 'element-behaviors'
import {BoxGeometry} from 'three/src/geometries/BoxGeometry.js'
import {GeometryBehavior} from './GeometryBehavior.js'
export class BoxGeometryBehavior extends GeometryBehavior {
override _createComponent() {
return new BoxGeometry(this.element.calculatedSize.x, this.element.calculatedSize.y, this.element.calculatedSize.z)
}
}
if (globalThis.window?.document && !elementBehaviors.has('box-geometry'))
elementBehaviors.define('box-geometry', BoxGeometryBehavior)