Factorio Prototype DocsVersion 2.0.24

RotatedSpriteFrame :: struct

Specifies frame-specific properties of an individual sprite within a RotatedSprite set. Some properties are absolute values, and some are relative and inherited from the parent RotatedSprite prototype definition.

Properties

width optional :: SpriteSizeType

Width of the sprite in pixels, from 0-4096. [...]

Width of the sprite in pixels, from 0-4096. [...]

height optional :: SpriteSizeType

Height of the sprite in pixels, from 0-4096. [...]

Height of the sprite in pixels, from 0-4096. [...]

x optional :: SpriteSizeType

The horizontal offset of the sprite relative to its specific frame within the parent RotatedSprite.

The horizontal offset of the sprite relative to its specific frame within the parent RotatedSprite.

y optional :: SpriteSizeType

The vertical offset of the sprite relative to its specific frame within the parent RotatedSprite.

The vertical offset of the sprite relative to its specific frame within the parent RotatedSprite.

shift optional :: Vector

The shift in tiles of this specific frame, relative to the shift of the parent RotatedSprite. [...]

The shift in tiles of this specific frame, relative to the shift of the parent RotatedSprite. [...]

Properties

width :: SpriteSizeType optional

Default: inherited width

Width of the sprite in pixels, from 0-4096. If not defined, inherits the width of the parent RotatedSprite.

height :: SpriteSizeType optional

Default: inherited height

Height of the sprite in pixels, from 0-4096. If not defined, inherits the height of the parent RotatedSprite.

x :: SpriteSizeType optional

Default: 0

The horizontal offset of the sprite relative to its specific frame within the parent RotatedSprite.

y :: SpriteSizeType optional

Default: 0

The vertical offset of the sprite relative to its specific frame within the parent RotatedSprite.

shift :: Vector optional

Default: {0, 0}

The shift in tiles of this specific frame, relative to the shift of the parent RotatedSprite. util.by_pixel() can be used to divide the shift by 32 which is the usual pixel height/width of 1 tile in normal resolution. Note that 32 pixel tile height/width is not enforced anywhere - any other tile height or width is also possible.

Prototypes

Types

Defines