import { IProperty } from "../PKG1/IProperty"; import { IVector } from "../PKG1/IVector"; import { CanvasProperty } from "../PKG1/Properties/PropertyList"; import { IPieceInfo } from "./IPieceInfo"; import { NodeItemPair } from "./NodeItemPair"; import { RenderPieceInfo } from "./RenderPieceInfo"; export default class RenderPiece implements IPieceInfo { canvas: CanvasProperty; slot: string; originalPiece: RenderPieceInfo; resolvedPiece: RenderPieceInfo; item: NodeItemPair; private _canvas; private _textureId; visible: boolean; hasLock: boolean; lockBlame: NodeItemPair[]; get origin(): IVector; get z(): string; get map(): Record; get group(): string; constructor(item: NodeItemPair, piece: IProperty, resolvedPiece: IProperty); GetWebGLTexture(gl: WebGLRenderingContext): Promise; GetCanvasTexture(): Promise; }