From 54d978c7eb2ea05faed9d6cc4cbb0f78d7d58116 Mon Sep 17 00:00:00 2001 From: Chance Snow Date: Fri, 16 Oct 2015 15:27:45 -0700 Subject: [PATCH] Add LineSegments declaration --- threejs/three.d.ts | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/threejs/three.d.ts b/threejs/three.d.ts index 66601f301d..47d44c589c 100644 --- a/threejs/three.d.ts +++ b/threejs/three.d.ts @@ -4119,6 +4119,21 @@ declare module THREE { clone(object?: Line): Line; } + export class LineSegments extends Line { + constructor(geometry?: Geometry, material?: LineDashedMaterial); + constructor(geometry?: Geometry, material?: LineBasicMaterial); + constructor(geometry?: Geometry, material?: ShaderMaterial); + constructor(geometry?: BufferGeometry, material?: LineDashedMaterial); + constructor(geometry?: BufferGeometry, material?: LineBasicMaterial); + constructor(geometry?: BufferGeometry, material?: ShaderMaterial); + + geometry: any; // Geometry or BufferGeometry; + material: Material; // LineDashedMaterial or LineBasicMaterial or ShaderMaterial + + raycast(raycaster: Raycaster, intersects: any): void; + clone(object?: Line): Line; + } + enum LineMode{} var LineStrip: LineMode; var LinePieces: LineMode;