import type { DisplayObject } from '@antv/g-lite'; import type { Instanced } from '../drawcalls/Instanced'; import type { RenderInst } from '../render/RenderInst'; /** * render order start from 0, our default camera's Z is 500 */ export declare const RENDER_ORDER_SCALE: number; /** * A container for multiple display objects with the same `style`, * eg. 1000 Circles with the same stroke color, but their position, radius can be different */ export declare abstract class Batch { /** * describe render insts used in this draw call * eg. a Polygon with stroke will use 2 renderInsts */ abstract getDrawcallCtors(object: DisplayObject): (typeof Instanced)[]; private clipPathMeshCreated; beforeUploadUBO(renderInst: RenderInst, mesh: Instanced): void; beforeInitMesh(mesh: Instanced): void; afterInitMesh(mesh: Instanced): void; } //# sourceMappingURL=Batch.d.ts.map