pixi.js
Version:
<p align="center"> <a href="https://pixijs.com" target="_blank" rel="noopener noreferrer"> <img height="150" src="https://files.pixijs.download/branding/pixijs-logo-transparent-dark.svg?v=1" alt="PixiJS logo"> </a> </p> <br/> <p align="center">
44 lines (43 loc) • 1.4 kB
TypeScript
import { Matrix } from '../../../maths/matrix/Matrix';
import type { Batch, Batcher } from '../../../rendering/batcher/shared/Batcher';
import type { DefaultBatchableMeshElement } from '../../../rendering/batcher/shared/DefaultBatcher';
import type { Topology } from '../../../rendering/renderers/shared/geometry/const';
import type { Texture } from '../../../rendering/renderers/shared/texture/Texture';
import type { Graphics } from './Graphics';
/**
* A batchable graphics object.
* @ignore
*/
export declare class BatchableGraphics implements DefaultBatchableMeshElement {
readonly packAsQuad = false;
batcherName: string;
texture: Texture;
topology: Topology;
renderable: Graphics;
indexOffset: number;
indexSize: number;
attributeOffset: number;
attributeSize: number;
baseColor: number;
alpha: number;
applyTransform: boolean;
roundPixels: 0 | 1;
_indexStart: number;
_textureId: number;
_attributeStart: number;
_batcher: Batcher;
_batch: Batch;
geometryData: {
vertices: number[];
uvs: number[];
indices: number[];
};
get uvs(): number[];
get positions(): number[];
get indices(): number[];
get blendMode(): import("../../..").BLEND_MODES;
get color(): number;
get transform(): Matrix;
copyTo(gpuBuffer: BatchableGraphics): void;
reset(): void;
}