Types/RotatedSprite

From Official Factorio Wiki
Revision as of 10:40, 10 September 2017 by Bilka (talk | contribs) (fixed links)
Jump to navigation Jump to search

Basics

Specifies series of sprites used to visualise different rotations of the object.

Properties

filename

Type:Types/FileName

priority

Type:Types/string

Possible values:

  • extra-high
  • high
  • medium
  • low
  • very low

frame_width

Type: Types/uint

Width of single frame in pixels.

frame_height

Type: Types/uint

Height of single frame in pixels

direction_count

Type: Types/uint

Count of direction (frames) specified.

line_length

Type: Types/uint

Defult: 0

Used to specify the individual images in grid. 0 means that all the picture are in one horizontal line.

x

Type: Types/uint

Default: 0

Horizontal position of the animation in the source file in pixels.

y

Type: Types/uint

Default: 0

Vertical position of the animation in the source file in pixels.

shift

Type: Types/vector

Default: 0

scale

Type: Types/double

Default: 1

Values different than 1 specify the scale of the picture on default zoom. Scale 2 means that the picture will be 2 times bigger on screen (and more pixelated).

axially_symmetrical

Type: Types/bool

Default: false

When set to true, left the same picture is used for left/right direction, just flipped, this can save half of the space required, but is not usable once the picture contains shadows etc.

apply_projection

Type: Types/bool

Default: true

Used to fix the inconsistency of direction of the entity in 3d when rendered and direction on the screen (where the 45 degree angle for projection is used).

Example

   pictures =
   {
     filename = "__base__/graphics/entity/radar/radar.png",
     priority = "low",
     frame_width = 169,
     frame_height = 140,
     axially_symmetrical = false,
     apply_proejction = false,
     direction_count = 64,
     line_length = 8,
     shift = {1.15, 0.75}
   }