| draw_type optional |
:: "inner" or
"outer"
|
Defines whether the border should be drawn inside the widget, which affects the padding and content size of the widget, or outside of the widget which doesn't affect size. |
|
Defines whether the border should be drawn inside the widget, which affects the padding and content size of the widget, or outside of the widget which doesn't affect size. |
||
| type optional |
:: "none" or
"composition"
|
|
| tint optional | :: Color |
Only loaded if |
|
Only loaded if |
||
| center optional | :: Sprite |
Only loaded if |
|
Only loaded if |
||
| left optional | :: Sprite |
Only loaded if |
|
Only loaded if |
||
| left_top optional | :: Sprite |
Only loaded if |
|
Only loaded if |
||
| left_bottom optional | :: Sprite |
Only loaded if |
|
Only loaded if |
||
| right optional | :: Sprite |
Only loaded if |
|
Only loaded if |
||
| right_top optional | :: Sprite |
Only loaded if |
|
Only loaded if |
||
| right_bottom optional | :: Sprite |
Only loaded if |
|
Only loaded if |
||
| top optional | :: Sprite |
Only loaded if |
|
Only loaded if |
||
| bottom optional | :: Sprite |
Only loaded if |
|
Only loaded if |
||
| corner_size optional | :: uint16 or {uint16, uint16} |
If this is a tuple, the first member of the tuple is width and the second is height. |
|
If this is a tuple, the first member of the tuple is width and the second is height. |
||
| filename optional | :: FileName |
Only loaded if |
|
Only loaded if |
||
| position optional | :: MapPosition |
Mandatory if |
|
Mandatory if |
||
| load_in_minimal_mode optional | :: bool |
Only loaded if |
|
Only loaded if |
||
| top_width optional | :: SpriteSizeType |
Only loaded if |
|
Only loaded if |
||
| bottom_width optional | :: SpriteSizeType |
Only loaded if |
|
Only loaded if |
||
| left_height optional | :: SpriteSizeType |
Only loaded if |
|
Only loaded if |
||
| right_height optional | :: SpriteSizeType |
Only loaded if |
|
Only loaded if |
||
| center_width optional | :: SpriteSizeType |
Only loaded if |
|
Only loaded if |
||
| center_height optional | :: SpriteSizeType |
Only loaded if |
|
Only loaded if |
||
| scale optional | :: double |
Only loaded if |
|
Only loaded if |
||
| top_border optional | :: int32 |
Only loaded if |
|
Only loaded if |
||
| right_border optional | :: int32 |
Only loaded if |
|
Only loaded if |
||
| bottom_border optional | :: int32 |
Only loaded if |
|
Only loaded if |
||
| left_border optional | :: int32 |
Only loaded if |
|
Only loaded if |
||
| border optional | :: int32 |
Sets |
|
Sets |
||
| stretch_monolith_image_to_size optional | :: bool |
Only loaded if |
|
Only loaded if |
||
| left_tiling optional | :: bool |
Tiling is used to make a side (not corner) texture repeat instead of being stretched. |
|
Tiling is used to make a side (not corner) texture repeat instead of being stretched. |
||
| right_tiling optional | :: bool |
|
| top_tiling optional | :: bool |
|
| bottom_tiling optional | :: bool |
|
| center_tiling_vertical optional | :: bool |
|
| center_tiling_horizontal optional | :: bool |
|
| overall_tiling_horizontal_size optional | :: uint16 |
Overall tiling is used to make the overall texture repeat instead of being stretched. |
|
Overall tiling is used to make the overall texture repeat instead of being stretched. |
||
| overall_tiling_horizontal_spacing optional | :: uint16 |
|
| overall_tiling_horizontal_padding optional | :: uint16 |
|
| overall_tiling_vertical_size optional | :: uint16 |
|
| overall_tiling_vertical_spacing optional | :: uint16 |
|
| overall_tiling_vertical_padding optional | :: uint16 |
|
| custom_horizontal_tiling_sizes optional | :: array[uint32] |
|
| opacity optional | :: double |
|
| background_blur optional | :: bool |
|
| background_blur_sigma optional | :: float |
|
| top_outer_border_shift optional | :: int32 |
|
| bottom_outer_border_shift optional | :: int32 |
|
| right_outer_border_shift optional | :: int32 |
|
| left_outer_border_shift optional | :: int32 |
|
{
-- How an ElementImageSet is loaded which has only one layer, which uses the corner_size shown in the diagram
base = {position = {0, 17}, corner_size = 8}
}
How the sprites are laid out graphically when using a composition type element image set layer.
How the sprites are stretched when using a composition type element image set layer.
In base game, the corner size is 8 and the sides are 1px long and 8px wide.