Skip to content

Abstract Class: Texture

Textures are used to clip and resize image objects.

Extended by

Constructors

Constructor

new Texture(): Texture

Returns

Texture

Methods

draw()

Call Signature

draw(context): void

Defer draw spec to texture config. This is used when a sprite draws its textures.

Parameters
context

CanvasRenderingContext2D

Returns

void

Call Signature

draw(context, dx, dy, dw, dh): void

This is probably unused. Note: dx, dy are added to this.dx, this.dy.

Parameters
context

CanvasRenderingContext2D

dx

number

dy

number

dw

number

dh

number

Returns

void

Call Signature

draw(context, sx, sy, sw, sh, dx, dy, dw, dh): void

This is used when a piped texture passes drawing to it backend. Note: sx, sy, dx, dy are added to this.sx, this.sy, this.dx, this.dy.

Parameters
context

CanvasRenderingContext2D

sx

number

sy

number

sw

number

sh

number

dx

number

dy

number

dw

number

dh

number

Returns

void


getHeight()

abstract getHeight(): number

Returns

number


getWidth()

abstract getWidth(): number

Returns

number


setDestinationCoordinate()

setDestinationCoordinate(x, y): void

Parameters

x

number

y

number

Returns

void


setDestinationDimension()

setDestinationDimension(w, h): void

Parameters

w

number

h

number

Returns

void


setSourceCoordinate()

setSourceCoordinate(x, y): void

Parameters

x

number

y

number

Returns

void


setSourceDimension()

setSourceDimension(w, h): void

Parameters

w

number

h

number

Returns

void