import { ShapeLoop } from '../../shapes/ShapeLoop'; import { IDrawerProps, IPropArguments, IShapeLoopProps, IShapeLoopSettings, TSceneChildProp } from '../../types'; /** * * @category Shapes.Settings */ export interface IStarProps extends IShapeLoopProps { /** * spikes {int} * @order -35 */ spikes?: TSceneChildProp; /** * spikes inner radius, from 0 to 1 (1 as sideLength) * @order -36 */ innerRadius?: TSceneChildProp; } /** * * @category Shapes.Settings */ export interface IStarSettings = IDrawerProps> extends IStarProps, IShapeLoopSettings { } /** * Polygon shape * * @category Shapes.ShapeLoop * @class Polygon * @extends {ShapeLoop} */ declare class Star = IDrawerProps> extends ShapeLoop> { private spikes; private innerRadius; private inc; /** * Is based on ShapeLoop and you can pass `spikes` property to define * a number of spikes and `innerRadius` * * @param settings */ constructor(settings?: IStarSettings); protected generateLoopBuffer(propArguments: PropArguments): Float32Array; } export { Star }; //# sourceMappingURL=Star.d.ts.map