@tresjs/cientos
Version:
Collection of useful helpers and fully functional, ready-made abstractions for Tres
35 lines (34 loc) • 1.4 kB
TypeScript
import { TresColor } from '@tresjs/core';
interface OutlineProps {
/** Outline color, default: black */
color?: TresColor;
/** Line thickness is independent of zoom, default: false */
screenspace?: boolean;
/** Outline opacity, default: 1 */
opacity?: number;
/** Outline transparency, default: false */
transparent?: boolean;
/** Outline thickness, default 0.05 */
thickness?: number;
/** Geometry crease angle (-1 === no crease), default: Math.PI, See [BufferGeometryUtils.toCreasedNormals](https://threejs.org/docs/#examples/en/utils/BufferGeometryUtils.toCreasedNormals) */
angle?: number;
toneMapped?: boolean;
polygonOffset?: boolean;
polygonOffsetFactor?: number;
renderOrder?: number;
}
declare const _default: import('vue').DefineComponent<OutlineProps, {
instance: import('vue').ShallowRef<any, any>;
}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<OutlineProps> & Readonly<{}>, {
color: TresColor;
renderOrder: number;
opacity: number;
polygonOffset: boolean;
polygonOffsetFactor: number;
toneMapped: boolean;
transparent: boolean;
angle: number;
thickness: number;
screenspace: boolean;
}, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, {}, any>;
export default _default;