Types/SpriteVariations: Difference between revisions
Jump to navigation
Jump to search
(Created page with "Is specified by list of Types/Sprite definitions. It is typically used for different variations of the same object. Example: pictures = { { f...") |
(Added dicing) |
||
(4 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
Either specified by a list (array) of [[Types/Sprite]] definitions, using [[#sheet]], or this is loaded as a [[Types/Sprite]] with the extra properties listed in [[#sheet]]. | |||
== Properties == | |||
=== sheet === | |||
'''Type''': [[Types/Sprite]] | |||
A sprite. Does not use the <code>slice[_*]</code> or <code>dice[_*]</code> properties. Has the following extra optional properties: | |||
* variation_count - [[Types/uint32]] - Default is 1. | |||
* repeat_count - [[Types/uint32]] - Default is 1. | |||
* line_length - [[Types/uint32]] - Default is the value of <code>variation_count</code>. | |||
Example: | Example: | ||
pictures = | <syntaxhighlight lang="lua">pictures = | ||
{ | { | ||
{ | { | ||
Line 16: | Line 25: | ||
height = 164 | height = 164 | ||
}, | }, | ||
... | |||
}</syntaxhighlight> | |||
{{Prototype property type usage|{{FULLPAGENAME}}}} | |||
Latest revision as of 12:50, 8 September 2020
Either specified by a list (array) of Types/Sprite definitions, using #sheet, or this is loaded as a Types/Sprite with the extra properties listed in #sheet.
Properties
sheet
Type: Types/Sprite
A sprite. Does not use the slice[_*]
or dice[_*]
properties. Has the following extra optional properties:
- variation_count - Types/uint32 - Default is 1.
- repeat_count - Types/uint32 - Default is 1.
- line_length - Types/uint32 - Default is the value of
variation_count
.
Example:
pictures =
{
{
filename = "__base__/graphics/entity/decorative/green-carpet-grass/green-carpet-grass-01.png",
width = 105,
height = 73
},
{
filename = "__base__/graphics/entity/decorative/green-carpet-grass/green-carpet-grass-02.png",
width = 185,
height = 164
},
...
}
Prototype properties that use this type
- Prototype/Decorative : pictures
- Prototype/EnemySpawner : integration
- Prototype/FireFlame : burnt_patch_pictures
- Prototype/Fish : pictures
- Prototype/Item : pictures
- Prototype/Reactor : connection_patches_connected
- Prototype/Reactor : connection_patches_disconnected
- Prototype/Reactor : heat_connection_patches_connected
- Prototype/Reactor : heat_connection_patches_disconnected
- Prototype/SimpleEntity : pictures
- Prototype/SimpleEntityWithOwner : pictures
- Prototype/SolarPanel : overlay
- Prototype/SolarPanel : picture
- Prototype/Tree : pictures