summit/frontend/node_modules/meshline/dist/MeshLineMaterial.d.ts

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;
}