Skip to content

buildSpriteIndex

buildSpriteIndex<T>(assets, pixelRatio?): SpriteSheetLayout<T>

Defined in: packages/core/src/emitter/assets.ts:268

Deterministic shelf layout: assets sorted by name, packed left-to-right, wrapping to a new shelf at SHEET_WRAP_WIDTH sheet pixels. Deterministic beats optimal here — a stable layout keeps emitted artifacts diffable.

Type Parameter
T extends SpriteLayoutItem
ParameterTypeDefault value
assetsreadonly T[]undefined
pixelRatio1 | 21

SpriteSheetLayout<T>