Class

Bitmap

Bitmap(filename)

Constructor

# new Bitmap(filename)

Load a BMP, TGA or PCX image.
Parameters:
Name Type Description
filename string name of the BMP or PNG file.

View Source doc/classes.js, line 83

Members

# static filename

Name of the file.

View Source doc/classes.js, line 87

# static height

Height in pixels

View Source doc/classes.js, line 95

# static width

Width in pixels

View Source doc/classes.js, line 91

Methods

# Clear()

clear the bitmap to EGA.BLACK.

View Source doc/classes.js, line 140

# Draw(x, y)

Draw the image to the canvas at given coordinates.
Parameters:
Name Type Description
x number position to draw to.
y number position to draw to.

View Source doc/classes.js, line 101

# DrawAdvanced(srcX, srcY, srcW, srcH, destX, destY, destW, destH)

Draw the image to the canvas at given coordinates.
Parameters:
Name Type Description
srcX number source position to draw from.
srcY number source position to draw from.
srcW number source size to draw from.
srcH number source size to draw from.
destX number position to draw to.
destY number position to draw to.
destW number size to draw.
destH number size to draw.

View Source doc/classes.js, line 114

# DrawTrans(x, y)

Draw the image to the canvas at given coordinates using the alpha channel transparency. Only works for 32bit TGA with alpha channel information.
Parameters:
Name Type Description
x number position to draw to.
y number position to draw to.

View Source doc/classes.js, line 120

# FxDrawLfb(x, y, buffer, pipeline)

draw the bitmap directly into the 3dfx/voodoo framebuffer (only works when fxInit() was called).
Parameters:
Name Type Description
x number position to draw to.
y number position to draw to.
buffer GR_BUFFER one of FRONTBUFFER, BACKBUFFER or AUXBUFFER
pipeline boolean true if the pixels shall be processed by the voodoos pixel pipeline, false to just draw.

View Source doc/classes.js, line 136

# GetPixel(x, y) → {number}

Get the color of a pixel of this image.
Parameters:
Name Type Description
x number position.
y number position.

View Source doc/classes.js, line 127

the color of the pixel.
number

# SaveBmpImage(fname)

Save bitmap to BMP file.
Parameters:
Name Type Description
fname string filename.

View Source doc/classes.js, line 145

# SavePcxImage(fname)

Save bitmap to PCX file.
Parameters:
Name Type Description
fname string filename.

View Source doc/classes.js, line 150

# SavePngImage(fname)

Save bitmap to PNG file.
Parameters:
Name Type Description
fname string filename.

View Source doc/classes.js, line 160

# SaveTgaImage(fname)

Save bitmap to TGA file.
Parameters:
Name Type Description
fname string filename.

View Source doc/classes.js, line 155

Bitmap(width, height)

Constructor

# new Bitmap(width, height)

create empty bitmap of given size.
Parameters:
Name Type Description
width number bitmap width.
height number bitmap width.

View Source doc/classes.js, line 83

Members

# static filename

Name of the file.

View Source doc/classes.js, line 87

# static height

Height in pixels

View Source doc/classes.js, line 95

# static width

Width in pixels

View Source doc/classes.js, line 91

Methods

# Clear()

clear the bitmap to EGA.BLACK.

View Source doc/classes.js, line 140

# Draw(x, y)

Draw the image to the canvas at given coordinates.
Parameters:
Name Type Description
x number position to draw to.
y number position to draw to.

View Source doc/classes.js, line 101

# DrawAdvanced(srcX, srcY, srcW, srcH, destX, destY, destW, destH)

Draw the image to the canvas at given coordinates.
Parameters:
Name Type Description
srcX number source position to draw from.
srcY number source position to draw from.
srcW number source size to draw from.
srcH number source size to draw from.
destX number position to draw to.
destY number position to draw to.
destW number size to draw.
destH number size to draw.

View Source doc/classes.js, line 114

# DrawTrans(x, y)

Draw the image to the canvas at given coordinates using the alpha channel transparency. Only works for 32bit TGA with alpha channel information.
Parameters:
Name Type Description
x number position to draw to.
y number position to draw to.

View Source doc/classes.js, line 120

# FxDrawLfb(x, y, buffer, pipeline)

draw the bitmap directly into the 3dfx/voodoo framebuffer (only works when fxInit() was called).
Parameters:
Name Type Description
x number position to draw to.
y number position to draw to.
buffer GR_BUFFER one of FRONTBUFFER, BACKBUFFER or AUXBUFFER
pipeline boolean true if the pixels shall be processed by the voodoos pixel pipeline, false to just draw.

View Source doc/classes.js, line 136

# GetPixel(x, y) → {number}

Get the color of a pixel of this image.
Parameters:
Name Type Description
x number position.
y number position.

View Source doc/classes.js, line 127

the color of the pixel.
number

# SaveBmpImage(fname)

Save bitmap to BMP file.
Parameters:
Name Type Description
fname string filename.

View Source doc/classes.js, line 145

# SavePcxImage(fname)

Save bitmap to PCX file.
Parameters:
Name Type Description
fname string filename.

View Source doc/classes.js, line 150

# SavePngImage(fname)

Save bitmap to PNG file.
Parameters:
Name Type Description
fname string filename.

View Source doc/classes.js, line 160

# SaveTgaImage(fname)

Save bitmap to TGA file.
Parameters:
Name Type Description
fname string filename.

View Source doc/classes.js, line 155

Bitmap(x, y, width, height, bufferopt)

Constructor

# new Bitmap(x, y, width, height, bufferopt)

create Bitmap from current(3dfx) screen.
Parameters:
Name Type Attributes Description
x number screen x position.
y number screen y position.
width number bitmap width.
height number bitmap height.
buffer GR_BUFFER <optional>
one of FRONTBUFFER, BACKBUFFER or AUXBUFFER for 3dfx access, omit for normal screen acccess.

View Source doc/classes.js, line 83

Members

# static filename

Name of the file.

View Source doc/classes.js, line 87

# static height

Height in pixels

View Source doc/classes.js, line 95

# static width

Width in pixels

View Source doc/classes.js, line 91

Methods

# Clear()

clear the bitmap to EGA.BLACK.

View Source doc/classes.js, line 140

# Draw(x, y)

Draw the image to the canvas at given coordinates.
Parameters:
Name Type Description
x number position to draw to.
y number position to draw to.

View Source doc/classes.js, line 101

# DrawAdvanced(srcX, srcY, srcW, srcH, destX, destY, destW, destH)

Draw the image to the canvas at given coordinates.
Parameters:
Name Type Description
srcX number source position to draw from.
srcY number source position to draw from.
srcW number source size to draw from.
srcH number source size to draw from.
destX number position to draw to.
destY number position to draw to.
destW number size to draw.
destH number size to draw.

View Source doc/classes.js, line 114

# DrawTrans(x, y)

Draw the image to the canvas at given coordinates using the alpha channel transparency. Only works for 32bit TGA with alpha channel information.
Parameters:
Name Type Description
x number position to draw to.
y number position to draw to.

View Source doc/classes.js, line 120

# FxDrawLfb(x, y, buffer, pipeline)

draw the bitmap directly into the 3dfx/voodoo framebuffer (only works when fxInit() was called).
Parameters:
Name Type Description
x number position to draw to.
y number position to draw to.
buffer GR_BUFFER one of FRONTBUFFER, BACKBUFFER or AUXBUFFER
pipeline boolean true if the pixels shall be processed by the voodoos pixel pipeline, false to just draw.

View Source doc/classes.js, line 136

# GetPixel(x, y) → {number}

Get the color of a pixel of this image.
Parameters:
Name Type Description
x number position.
y number position.

View Source doc/classes.js, line 127

the color of the pixel.
number

# SaveBmpImage(fname)

Save bitmap to BMP file.
Parameters:
Name Type Description
fname string filename.

View Source doc/classes.js, line 145

# SavePcxImage(fname)

Save bitmap to PCX file.
Parameters:
Name Type Description
fname string filename.

View Source doc/classes.js, line 150

# SavePngImage(fname)

Save bitmap to PNG file.
Parameters:
Name Type Description
fname string filename.

View Source doc/classes.js, line 160

# SaveTgaImage(fname)

Save bitmap to TGA file.
Parameters:
Name Type Description
fname string filename.

View Source doc/classes.js, line 155

Bitmap(data, width, height)

Constructor

# new Bitmap(data, width, height)

create Bitmap from integer array.
Parameters:
Name Type Description
data Array.<number> 32bit integer data interpreted as ARGB.
width number bitmap width.
height number bitmap height.

View Source doc/classes.js, line 83

Members

# static filename

Name of the file.

View Source doc/classes.js, line 87

# static height

Height in pixels

View Source doc/classes.js, line 95

# static width

Width in pixels

View Source doc/classes.js, line 91

Methods

# Clear()

clear the bitmap to EGA.BLACK.

View Source doc/classes.js, line 140

# Draw(x, y)

Draw the image to the canvas at given coordinates.
Parameters:
Name Type Description
x number position to draw to.
y number position to draw to.

View Source doc/classes.js, line 101

# DrawAdvanced(srcX, srcY, srcW, srcH, destX, destY, destW, destH)

Draw the image to the canvas at given coordinates.
Parameters:
Name Type Description
srcX number source position to draw from.
srcY number source position to draw from.
srcW number source size to draw from.
srcH number source size to draw from.
destX number position to draw to.
destY number position to draw to.
destW number size to draw.
destH number size to draw.

View Source doc/classes.js, line 114

# DrawTrans(x, y)

Draw the image to the canvas at given coordinates using the alpha channel transparency. Only works for 32bit TGA with alpha channel information.
Parameters:
Name Type Description
x number position to draw to.
y number position to draw to.

View Source doc/classes.js, line 120

# FxDrawLfb(x, y, buffer, pipeline)

draw the bitmap directly into the 3dfx/voodoo framebuffer (only works when fxInit() was called).
Parameters:
Name Type Description
x number position to draw to.
y number position to draw to.
buffer GR_BUFFER one of FRONTBUFFER, BACKBUFFER or AUXBUFFER
pipeline boolean true if the pixels shall be processed by the voodoos pixel pipeline, false to just draw.

View Source doc/classes.js, line 136

# GetPixel(x, y) → {number}

Get the color of a pixel of this image.
Parameters:
Name Type Description
x number position.
y number position.

View Source doc/classes.js, line 127

the color of the pixel.
number

# SaveBmpImage(fname)

Save bitmap to BMP file.
Parameters:
Name Type Description
fname string filename.

View Source doc/classes.js, line 145

# SavePcxImage(fname)

Save bitmap to PCX file.
Parameters:
Name Type Description
fname string filename.

View Source doc/classes.js, line 150

# SavePngImage(fname)

Save bitmap to PNG file.
Parameters:
Name Type Description
fname string filename.

View Source doc/classes.js, line 160

# SaveTgaImage(fname)

Save bitmap to TGA file.
Parameters:
Name Type Description
fname string filename.

View Source doc/classes.js, line 155