UNPKG

soonspacejs

Version:
23 lines (22 loc) 752 B
import { Texture } from 'three'; import { Position, IColor, BaseObjectInfo } from '../Interface'; import { BaseMesh } from './BaseMesh'; interface LinkInfo extends BaseObjectInfo { passable?: number; start: Position; end: Position; width: number; color?: IColor; transparent?: boolean; imgUrl?: string; } declare class Link extends BaseMesh { readonly params?: LinkInfo | undefined; passable: number; constructor(params?: LinkInfo | undefined); updateGeometry(params: Pick<LinkInfo, 'start' | 'end'>): void; computeVertex(): void; computeTextureRepeat(texture: Texture<HTMLImageElement>): void; createTexture(imgUrl?: string): Texture<HTMLImageElement> | undefined; } export { Link, LinkInfo, };