42 lines
1.2 KiB
TypeScript
42 lines
1.2 KiB
TypeScript
import * as THREE from 'three';
|
|
export interface MeshLineMaterialParameters {
|
|
lineWidth?: number;
|
|
map?: THREE.Texture;
|
|
useMap?: number;
|
|
alphaMap?: THREE.Texture;
|
|
useAlphaMap?: number;
|
|
color?: string | THREE.Color | number;
|
|
gradient?: string[] | THREE.Color[] | number[];
|
|
opacity?: number;
|
|
resolution: THREE.Vector2;
|
|
sizeAttenuation?: number;
|
|
dashArray?: number;
|
|
dashOffset?: number;
|
|
dashRatio?: number;
|
|
useDash?: number;
|
|
useGradient?: number;
|
|
visibility?: number;
|
|
alphaTest?: number;
|
|
repeat?: THREE.Vector2;
|
|
}
|
|
export declare class MeshLineMaterial extends THREE.ShaderMaterial implements MeshLineMaterialParameters {
|
|
lineWidth: number;
|
|
map: THREE.Texture;
|
|
useMap: number;
|
|
alphaMap: THREE.Texture;
|
|
useAlphaMap: number;
|
|
color: THREE.Color;
|
|
gradient: THREE.Color[];
|
|
resolution: THREE.Vector2;
|
|
sizeAttenuation: number;
|
|
dashArray: number;
|
|
dashOffset: number;
|
|
dashRatio: number;
|
|
useDash: number;
|
|
useGradient: number;
|
|
visibility: number;
|
|
repeat: THREE.Vector2;
|
|
constructor(parameters: MeshLineMaterialParameters);
|
|
copy(source: MeshLineMaterial): this;
|
|
}
|