UNPKG

@turbox3d/graphic-component-pixi

Version:

Graphic component library based on pixi

39 lines (38 loc) 991 B
import * as PIXI from 'pixi.js'; import { Mesh2D } from '@turbox3d/renderer-pixi'; import { Vec2 } from '@turbox3d/shared'; import { IFitStyle } from '../draw-utils/drawRect'; export interface IRect2dProps { x?: number; y?: number; width: number; height: number; rotation?: number; scale?: Vec2; /** * 传入的位置坐标是否是矩形中心点 */ central?: boolean; radius?: number; lineWidth?: number; lineColor?: number; lineAlpha?: number; fillColor?: number; fillAlpha?: number; alpha?: number; backgroundImage?: string; fit?: IFitStyle; zIndex?: number; alignment?: number; native?: boolean; } /** 正方形 */ export default class Rect2d extends Mesh2D<IRect2dProps> { protected view: PIXI.Graphics; protected reactivePipeLine: (() => void)[]; updateGeometry(): void; updateMaterial(): void; updatePosition(): void; updateRotation(): void; updateScale(): void; }