mylingo3d
Version:
Lingo3D is a React/Vue 3d game development framework that ships with a complete visual editor
25 lines • 852 B
JavaScript
import { CircleGeometry } from "three";
import Primitive from "../core/Primitive";
import { flatGeomScaleZ, radiusScaled } from "../../engine/constants";
import circleShape from "../core/PhysicsObjectManager/cannon/shapes/circleShape";
import { circleDefaults, circleSchema } from "../../interface/ICircle";
const circleGeometry = new CircleGeometry(radiusScaled, 32);
export default class Circle extends Primitive {
static componentName = "circle";
static defaults = circleDefaults;
static schema = circleSchema;
_physicsShape = circleShape;
constructor() {
super(circleGeometry);
this.object3d.scale.z = flatGeomScaleZ;
}
get depth() {
return 0;
}
set depth(_) { }
get scaleZ() {
return 0;
}
set scaleZ(_) { }
}
//# sourceMappingURL=Circle.js.map