Factorio.com|Forums|Wiki|Mod Portal|API Docs

# Factorio Prototype Docs Version 2.0.77

# RotatedSpriteFrame - Prototype Docs

## 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

- default
- sorted

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. [...]

height optional | :: SpriteSizeType | Height of the sprite in pixels, from 0-4096. [...]
Height of the sprite in pixels, from 0-4096. [...]
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. [...]
width optional | :: SpriteSizeType | Width of the sprite in pixels, from 0-4096. [...]
Width 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.

## 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.

Type used in

- RotatedSprite::frames