Options
All
  • Public
  • Public/Protected
  • All
Menu

Class PackedBuffer

Hierarchy

  • PackedBuffer

Implements

Index

Constructors

constructor

Properties

Readonly data

data: UIntArray

Readonly format

format: PackedFormat

Readonly height

height: number

Readonly width

width: number

Accessors

pixels

  • get pixels(): UIntArray

rowStride

  • get rowStride(): number

stride

  • get stride(): number

Methods

as

blend

blit

  • Blits pixels into given dest pixel buffer, using provided options. If dest buffer is smaller than source buffer, only the top-left region will be written.

    Destination MUST be of same format as original. No conversion is performed.

    Parameters

    Returns PackedBuffer

blitCanvas

  • blitCanvas(canvas: HTMLCanvasElement | CanvasRenderingContext2D, x?: number, y?: number): void
  • Converts and blits pixels into given canvas (or canvas context) at position x, y (0,0 by default). If canvas is smaller than source buffer, only the top-left region will be written.

    Parameters

    • canvas: HTMLCanvasElement | CanvasRenderingContext2D
    • x: number = 0
    • y: number = 0

    Returns void

copy

empty

flipY

forEach

getAt

  • getAt(x: number, y: number): number
  • Returns value at given position. If pos is outside the defined region, returns a suitable zero value.

    Parameters

    • x: number
    • y: number

    Returns number

getAtUnsafe

  • getAtUnsafe(x: number, y: number): number

getChannel

getChannelAt

  • getChannelAt(x: number, y: number, id: number, normalized?: boolean): number

getRegion

invert

isPremultiplied

  • isPremultiplied(): boolean

postmultiply

premultiply

resize

scale

setAt

setAtUnsafe

  • setAtUnsafe(x: number, y: number, col: number): PackedBuffer

setChannel

setChannelAt

  • setChannelAt(x: number, y: number, id: number, col: number, normalized?: boolean): PackedBuffer

toImageData

  • toImageData(): ImageData

upsize

Generated using TypeDoc