Types/Sprite: Difference between revisions

From Official Factorio Wiki
Jump to navigation Jump to search
(sprites can share memory with animations (according to animation page); also fixed a link)
Line 2: Line 2:
Specifies one picture that can be used in the game.
Specifies one picture that can be used in the game.


When there are more sprites with the same source file and dimensions/position in the game, they all share the same memory.
When there is more than one sprite or [[Types/Animation|animation]] frame with the same source file and dimensions/position in the game, they all share the same memory.
== Properties ==
== Properties ==
=== filename ===
=== filename ===
Line 31: Line 31:


=== y ===
=== y ===
'''Type''': [[Types/unsigned]
'''Type''': [[Types/unsigned]]


'''Default''': 0
'''Default''': 0

Revision as of 07:51, 11 February 2014

Basics

Specifies one picture that can be used in the game.

When there is more than one sprite or animation frame with the same source file and dimensions/position in the game, they all share the same memory.

Properties

filename

Type:Types/FileName

priority

Type:Types/string

Possible values:

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

width

Type: Types/unsigned

Width of the picture in pixels.

height

Type: Types/unsigned

Height of the picture in pixels

x

Type: Types/unsigned

Default: 0

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

y

Type: Types/unsigned

Default: 0

Vertical position of the picture 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).

Example

   picture =
   {
     filename = "__base__/graphics/entity/basic-accumulator/basic-accumulator.png",
     priority = "extra-high",
     width = 124,
     height = 103,
     shift = {0.7, -0.2}
   }