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. |
Members
Methods
# 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. |
# 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. |
# 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. |
# 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. |
# GetPixel(x, y) → {number}
Get the color of a pixel of this image.
Parameters:
Name | Type | Description |
---|---|---|
x |
number | position. |
y |
number | position. |
the color of the pixel.
number
# SaveBmpImage(fname)
Save bitmap to BMP file.
Parameters:
Name | Type | Description |
---|---|---|
fname |
string | filename. |
# SavePcxImage(fname)
Save bitmap to PCX file.
Parameters:
Name | Type | Description |
---|---|---|
fname |
string | filename. |
# SavePngImage(fname)
Save bitmap to PNG file.
Parameters:
Name | Type | Description |
---|---|---|
fname |
string | filename. |
# SaveTgaImage(fname)
Save bitmap to TGA file.
Parameters:
Name | Type | Description |
---|---|---|
fname |
string | filename. |