Types/RotatedSprite: Difference between revisions

From Official Factorio Wiki
Jump to navigation Jump to search
No edit summary
No edit summary
Line 22: Line 22:


Height of single frame in pixels
Height of single frame in pixels
=== direction_count ===
'''Type''': [[Types/unsigned]]
Count of direction (frames) specified.
=== line_length ===
'''Type''': [[Types/unsigned]]
'''Defult''': 0
Used to specify the individual images in grid.
0 means that all the picture are in one horizontal line.
=== x ===
=== x ===
'''Type''': [[Types/unsigned]]
'''Type''': [[Types/unsigned]]
Line 48: Line 59:
Scale 2 means that the picture will be 2 times bigger on screen (and more pixelated).
Scale 2 means that the picture will be 2 times bigger on screen (and more pixelated).


=== axially_symmetrical ===
'''Type''': [[Type/boolean]]
'''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''': [[Type/boolean]]
'''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 ==
== Example ==
     pictures =
     pictures =

Revision as of 13:04, 19 March 2014

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/unsigned

Width of single frame in pixels.

frame_height

Type: Types/unsigned

Height of single frame in pixels

direction_count

Type: Types/unsigned

Count of direction (frames) specified.

line_length

Type: Types/unsigned

Defult: 0

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

x

Type: Types/unsigned

Default: 0

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

y

Type: Types/unsigned

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: Type/boolean

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: Type/boolean

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