Skip to main content

SpriteSheet

@zylem/game-lib


@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?​

optional filter?: "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