Skip to main content
Module

x/oid/mod.ts>Sprite

Minimal 2D game engine.
Go to Latest
class Sprite
implements Bitmap, Box
Re-export
import { Sprite } from "https://deno.land/x/oid@v0.0.11/mod.ts";

Constructors

new
Sprite(atlas: Atlas<T>, tag: T)

Type Parameters

optional
T extends AnimTag = AnimTag

Properties

_iffzz: number
_wh: number
_xy: number
cel: number

Set to frame number to start at the beginning.

flipX: boolean
flipY: boolean
h: number
readonly
hitbox: Box
tag: T
w: number
x: number
writeonly
xy: Readonly<XY>
y: number
z: number

Greater is further.

zend: boolean

Methods

above(sprite: Readonly<Sprite>): boolean
hits(box: Readonly<XY & Partial<WH>>): boolean
overlaps(box: Readonly<XY & Partial<WH>>): boolean
toString(): string

Static Methods

parse<T extends AnimTag = AnimTag>(atlas: Atlas<T>, json: Readonly<SpriteJSON>): Sprite<T>