SpriteSheet
@zylem/game-lib / entity / SpriteSheet
Type Alias: SpriteSheet
SpriteSheet =
object
Defined in: packages/game-lib/src/lib/entities/sprite.ts:39
A single texture divided into a uniform grid of frames, addressed by UV offset. Prefer this over SpriteImage lists for character sheets: one texture and one draw call instead of one per frame.
Properties
columns
columns:
number
Defined in: packages/game-lib/src/lib/entities/sprite.ts:41
file
file:
string
Defined in: packages/game-lib/src/lib/entities/sprite.ts:40
filter?
optionalfilter?:"nearest"|"linear"
Defined in: packages/game-lib/src/lib/entities/sprite.ts:46
Texture filtering. Defaults to nearest, which keeps pixel art crisp.
frames
frames: (
string|null)[]
Defined in: packages/game-lib/src/lib/entities/sprite.ts:44
Frame names in row-major order. null marks an unused cell.
rows
rows:
number
Defined in: packages/game-lib/src/lib/entities/sprite.ts:42