@turbox3d/graphic-component-pixi
Version:
Graphic component library based on pixi
30 lines (29 loc) • 752 B
TypeScript
import * as PIXI from 'pixi.js';
import { Mesh2D } from '@turbox3d/renderer-pixi';
import { Vec2 } from '@turbox3d/shared';
interface ICircle2DProps {
center: Vec2;
radius: number;
rotation?: number;
scale?: Vec2;
lineWidth?: number;
lineColor?: number;
lineAlpha?: number;
fillColor?: number;
fillAlpha?: number;
alpha?: number;
alignment?: number;
native?: boolean;
zIndex?: number;
}
/** 正方形 */
export default class Circle2d extends Mesh2D<ICircle2DProps> {
protected view: PIXI.Graphics;
protected reactivePipeLine: (() => void)[];
updateGeometry(): void;
updateMaterial(): void;
updatePosition(): void;
updateRotation(): void;
updateScale(): void;
}
export {};