Skip to content

Commit bfe654e

Browse files
committed
add TypeScript support spite#135
1 parent 9ca4cbb commit bfe654e

File tree

1 file changed

+56
-0
lines changed

1 file changed

+56
-0
lines changed

src/THREE.MeshLine.d.ts

Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,56 @@
1+
import * as THREE from 'three';
2+
3+
export class MeshLine extends THREE.BufferGeometry {
4+
constructor();
5+
geometry: MeshLine;
6+
points: Float32Array|Array<number>;
7+
isMeshLine: boolean;
8+
9+
setPoints(points: Float32Array|Array<number>, wcb?: (p: number) => any): void;
10+
setMatrixWorld(matrixWorld: THREE.Matrix4): void;
11+
setGeometry(g: THREE.BufferGeometry, c: (p: number) => any): void;
12+
raycast: (raycaster: THREE.Raycaster, intersects: THREE.Intersection[]) => void;
13+
compareV3(a: number, b: number): number;
14+
copyV3(a: number): [number, number, number];
15+
}
16+
17+
export class MeshLineMaterial extends THREE.ShaderMaterial{
18+
constructor(parametes?: {
19+
lineWidth?: number,
20+
map?: THREE.Texture,
21+
useMap?: number,
22+
alphaMap?: THREE.Texture,
23+
useAlphaMap?: number,
24+
color?: string|THREE.Color|number,
25+
opacity?: number,
26+
resolution: THREE.Vector2, // required
27+
sizeAttenuation?: number,
28+
dashArray?: number,
29+
dashOffset?:number,
30+
dashRatio?: number,
31+
useDash?: number,
32+
visibility?: number,
33+
alphaTest?: number,
34+
repeat?: THREE.Vector2,
35+
});
36+
37+
linwWidth: number;
38+
map: THREE.Texture;
39+
useMap: number;
40+
alphaMap: THREE.Texture;
41+
useAlphaMap: number;
42+
color: THREE.Color|string|number;
43+
opacity: number;
44+
resolution: THREE.Vector2;
45+
sizeAttenuation: number;
46+
dashArray: number;
47+
dashOffset: number;
48+
dashRatio: number;
49+
useDesh: number;
50+
visibility: number;
51+
alphaTest: number;
52+
repeat: THREE.Vector2;
53+
copy(source: MeshLineMaterial): MeshLineMaterial;
54+
}
55+
56+
export function MeshLineRaycast(raycaster: THREE.Raycaster, intersects: THREE.Intersection[]): void;

0 commit comments

Comments
 (0)