Files
nothoughts/node_modules/pixi.js/lib/scene/sprite/BatchableSprite.d.ts
2025-08-04 18:57:35 +02:00

30 lines
1011 B
TypeScript

import type { Matrix } from '../../maths/matrix/Matrix';
import type { Batch, Batcher } from '../../rendering/batcher/shared/Batcher';
import type { DefaultBatchableQuadElement } from '../../rendering/batcher/shared/DefaultBatcher';
import type { Texture } from '../../rendering/renderers/shared/texture/Texture';
import type { BoundsData } from '../container/bounds/Bounds';
import type { ViewContainer } from '../view/View';
/**
* A batchable sprite object.
* @ignore
*/
export declare class BatchableSprite implements DefaultBatchableQuadElement {
batcherName: string;
readonly attributeSize = 4;
readonly indexSize = 6;
readonly packAsQuad = true;
transform: Matrix;
renderable: ViewContainer;
texture: Texture;
bounds: BoundsData;
roundPixels: 0 | 1;
_indexStart: number;
_textureId: number;
_attributeStart: number;
_batcher: Batcher;
_batch: Batch;
get blendMode(): import("../..").BLEND_MODES;
get color(): number;
reset(): void;
}