Skip to content

Math & Types

type Vec2 = [number, number]
interface Rect {
x: number
y: number
width: number
height: number
}
interface ColorRGBA {
readonly r: number
readonly g: number
readonly b: number
readonly a: number
}
type SpriteSortMode = 'deferred' | 'texture' | 'backToFront' | 'frontToBack'
type SpriteFlip = 'none' | 'horizontal' | 'vertical' | 'both'
type AnimationMode = 'loop' | 'once' | 'pingPong'

All of these types are exported from the main package entry point:

import type {
Vec2,
Rect,
ColorRGBA,
SpriteSortMode,
SpriteFlip,
AnimationMode,
} from 'webgpu-spritebatch'