UNPKG

threepipe

Version:

A modern 3D viewer framework built on top of three.js, written in TypeScript, designed to make creating high-quality, modular, and extensible 3D experiences on the web simple and enjoyable.

34 lines 1.94 kB
import { LineSegmentsGeometry2 } from '../geometry/LineSegmentsGeometry2'; import { LineMaterial2 } from '../material/LineMaterial2'; import { IObject3D, IObject3DEventMap, IObject3DUserData } from '../IObject'; import { LineSegments2 } from 'three/examples/jsm/lines/LineSegments2.js'; import { IMaterial } from '../IMaterial'; import { MeshLine } from './MeshLine'; export declare class MeshLineSegments<TGeometry extends LineSegmentsGeometry2 = LineSegmentsGeometry2, TMaterial extends LineMaterial2 = LineMaterial2, TE extends IObject3DEventMap = IObject3DEventMap> extends LineSegments2<TGeometry, TMaterial, TE> implements IObject3D<TE> { assetType: "model"; setDirty: (this: IObject3D, options?: import('../IObject').IObjectSetDirtyOptions, ...args: any[]) => void; refreshUi: (this: IObject3D) => void; readonly isMeshLineSegments = true; material: TMaterial; readonly materials: IMaterial[]; geometry: TGeometry; /** * @deprecated use `this` instead */ get modelObject(): this; constructor(geometry?: TGeometry, material?: TMaterial); userData: IObject3DUserData; traverse: (callback: (object: IObject3D) => void) => void; traverseVisible: (callback: (object: IObject3D) => void) => void; traverseAncestors: (callback: (object: IObject3D) => void) => void; getObjectById: <T extends IObject3D = IObject3D>(id: number) => T | undefined; getObjectByName: <T extends IObject3D = IObject3D>(name: string) => T | undefined; getObjectByProperty: <T extends IObject3D = IObject3D>(name: string, value: string) => T | undefined; copy: (source: MeshLine | IObject3D, recursive?: boolean, ...args: any[]) => this; clone: (recursive?: boolean) => this; remove: (...object: IObject3D[]) => this; parent: IObject3D | null; children: IObject3D[]; dispose: (removeFromParent?: boolean) => void; } //# sourceMappingURL=MeshLineSegments.d.ts.map