Codebox Operators spritesheet

spritesheet

a utility for drawing sprite data from a BMP loaded in a buffer to a display

new spritesheet([options])

Options

NameTypeDefaultDescription
buffernamesymbol

the UInt8 buffer to load BMP sprite data from

initialheightIndex

The pixel height of a sprite

initialwidthIndex

The pixel width of a sprite

Methods

bind(displaybuffer, displaydata): out1

Arguments

NameTypeDefaultDescription
displaybufferUInt8BufferRef
displaydataarray<Index, 5>

Returns

NameTypeDescription
out1

cols(): out1

Returns

NameTypeDescription
out1Index

count(): out1

Returns

NameTypeDescription
out1Index

draw(sprite, pixel_x, pixel_y): out1

Arguments

NameTypeDefaultDescription
spriteIndex
pixel_xInt
pixel_yInt

Returns

NameTypeDescription
out1bool

returns true if it can successfully given the various formats etc

draw_code(code, pixel_x, pixel_y): out1

Arguments

NameTypeDefaultDescription
codeIndex
pixel_xInt
pixel_yInt

Returns

NameTypeDescription
out1bool

returns true if it can successfully given the various formats etc

height(): out1

Returns

NameTypeDescription
out1Int

next(): void

reset(): void

rows(): out1

Returns

NameTypeDescription
out1Index

setspritesize(width, height): out1

Arguments

NameTypeDefaultDescription
widthIndex
heightIndex

Returns

NameTypeDescription
out1

valid(): out1

Returns

NameTypeDescription
out1bool

width(): out1

Returns

NameTypeDescription
out1Int