Press n or j to go to the next uncovered block, b, p or k for the previous block.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 | import type { Material } from "../materials"; import type { Geometry } from "../core"; import { MeshBasicMaterial } from "../materials"; import { Object3D } from "../core"; //Mesh Object /** @constructor */ export class Mesh extends Object3D { geometry: Geometry; material: Material; constructor( geometry: Geometry, material = new MeshBasicMaterial({ color: Math.random() * 0xffffff, wireframe: true, }) as Material ) { super(); this.geometry = geometry; this.material = material; } clone(object: Mesh): Mesh { Iif (object === undefined) object = new Mesh(this.geometry, this.material); super.clone.call(this, object); return object; } } |