2.1 KiB
2.1 KiB
Image : VisualElement
This is the Image element class which can be used to display bimg format images. The bimg format is a universal ComputerCraft image format. See: https://github.com/SkyTheCodeMaster/bimg
Properties
| Property | Type | Default | Description |
|---|---|---|---|
| bimg | table | {} | The bimg image data |
| currentFrame | number | 1 | Current animation frame |
| metadata | table | {} | Image metadata (version, palette, etc) |
| autoResize | boolean | false | Whether to automatically resize the image when content exceeds bounds |
| offsetX | number | 0 | Horizontal offset for viewing larger images |
| offsetY | number | 0 | Vertical offset for viewing larger images |
Functions
| Method | Returns | Description |
|---|---|---|
| Image:getImageSize | - | |
| Image:getOffset | - | |
| Image:getPixelData | number? | Gets pixel information at position |
| Image:loadBimg | Image | Loads a bimg format image |
| Image:nextFrame | Image | Advances to the next frame in the animation |
| Image:resizeImage | - | |
| Image:setBg | - | |
| Image:setFg | - | |
| Image:setOffset | - | |
| Image:setPixel | - | |
| Image:setText | - |
Protected Functions
| Method | Returns | Description |
|---|---|---|
| Image:init | Image | Initializes the Image instance |
| Image:render | - | Renders the Image |
Image:getImageSize()
Image:getOffset()
Image:getPixelData(x, y)
Gets pixel information at position
Parameters
xnumberX positionynumberY position
Returns
number?fgForeground colornumber?bgBackground colorstring?charCharacter at position
Image:loadBimg(bimgData)
Loads a bimg format image
Parameters
bimgDatatableThe bimg image data
Returns
ImageselfThe Image instance
Image:nextFrame()
Advances to the next frame in the animation
Returns
ImageselfThe Image instance