Types/RotatedAnimation: Difference between revisions
(Created page with "== Mandatory properties == === width === '''Type''': Types/SpriteSizeType Width of one frame in pixels, from 0-8192. === height === '''Type''': Types/SpriteSizeType...") |
(added hr_version) |
||
Line 25: | Line 25: | ||
If this property is present, all other properties are ignored and the mandatory properties do not have to be defined. | If this property is present, all other properties are ignored and the mandatory properties do not have to be defined. | ||
=== hr_version === | |||
'''Type''': [[Types/RotatedAnimation]] | |||
If this property exists and high resolution sprites are turned on, its contents are used to load the RotatedAnimation. | |||
=== filename === | === filename === |
Revision as of 19:41, 23 August 2018
Mandatory properties
width
Type: Types/SpriteSizeType
Width of one frame in pixels, from 0-8192.
height
Type: Types/SpriteSizeType
Height of one frame in pixels, from 0-8192.
frame_count
Type: Types/uint32
direction_count
Type: Types/uint32
Optional properties
layers
Type: Types/table of Types/RotatedAnimation
If this property is present, all RotatedAnimation definitions have to be placed as entries in the array, and they will all be loaded from there. Each item (RotatedAnimation definition) in the array may also have the layers
property.
If this property is present, all other properties are ignored and the mandatory properties do not have to be defined.
hr_version
Type: Types/RotatedAnimation
If this property exists and high resolution sprites are turned on, its contents are used to load the RotatedAnimation.
filename
Type: Types/FileName
Default: ""
priority
Type: Types/string
Default: "medium"
Possible values:
- "extra-high-no-scale"
- "extra-high"
- "high"
- "medium"
- "low"
- "very-low"
flags
Type: Types/SpriteFlags
x
Type: Types/SpriteSizeType
Default: 0
Horizontal position of the animation in the source file in pixels.
y
Type: Types/SpriteSizeType
Default: 0
Vertical position of the animation in the source file in pixels.
shift
Type: Types/vector
Default: {0, 0}
scale
Type: Types/double
Default: 1
Values different than 1 specify the scale of the animation on default zoom. Scale 2 means that the picture will be 2 times bigger on screen (and more pixelated).
draw_as_shadow
Type: Types/bool
Default: false
apply_runtime_tint
Type: Types/bool
Default: false
tint
Type: Types/Color
Default: {r=1, g=1, b=1, a=1} (white)
blend_mode
Type: Types/string
Default: "normal"
Possible values:
- "normal"
- "additive"
- "additive-soft"
- "multiplicative"
- "overwrite"
load_in_minimal_mode
Type: Types/bool
Default: false
premul_alpha
Type: Types/bool
Default: true
run_mode
Type: Types/string
Default: "forward"
Possible values are:
- forward
- backward
- forward-then-backward
line_length
Type: Types/uint32
Default: 0
Once the specified number of pictures is loaded, other pictures are loaded on other line. This is to allow having longer animations in matrix, to avoid pictures with too big width. The game engine limits the width of any input picture to 2048px, so it is compatible with most graphics cards.
animation_speed
Type: Types/float
Default: 1
Modifier of the animation playing speed, the default is 1, which means one animation frame per tick (60 fps). The speed of playing can often vary depending on the usage (output of steam engine for example). Can't be 0.
max_advance
Type: Types/float
Default: MAX_FLOAT
repeat_count
Type: Types/uint8
Default: 1
still_frame
Type: Types/uint32
Default: 0
axially_symmetrical
Type: Types/bool
Default: false
If true, direction_count
must be greater than 1.
counterclockwise
Type: Types/bool
Default: false
middle_orientation
Type: Types/RealOrientation
Default: 0.5
orientation_range
Type: Types/float
Default: 1
Automatically clamped to be between 0 and 1.
apply_projection
Type: Types/bool
Default: true