RenderSpriteStateFixed
From OxeyeWiki
|
video.renderSpriteStateFixed(spriteId, x, y[, a, r, g, b[, clipLeft, clipTop, clipWidth, clipHeight]]) | ||
|
This is a special rendering method that is able to clip the sprite according to a clipping rectangle. In addition, this method will use point sampling instead of bilinear sampling of the source image. | ||
| Parameter | Expected Type | Description |
| spriteId | An integer | The sprite ID. |
| x | An integer | The x coordinate for the sprite's hotspot. |
| y | An integer | The y coordinate for the sprite's hotspot. |
| a | Optional integer | The alpha component of the diffuse color. Use this to blend the sprite with the background. |
| r | Optional integer | The red pigment of the diffuse color, defaults to 255. |
| g | Optional integer | The green pigment of the diffuse color, defaults to 255. |
| b | Optional integer | The blue pigment of the diffuse color, defaults to 255. |
| clipLeft | Optional integer | Sets the left clipping edge (inclusive). |
| clipTop | Optional integer | Sets the upper clipping edge (inclusive). |
| clipWidth | Optional integer | Sets the width of the clipping. |
| clipHeight | Optional integer | Sets the height of the clipping. |
| Returns | ||
|
Returns nothing. | ||
Example
-- render progress bar
local progress = timeSoFar / maxTime
local progressPixels = math.floor(progress * progressWidth)
video.renderSpriteStateFixed(progressSprite, x, y,
255, 255, 255, 255,
x, y, progressPixels, progressHeight)