Types/WorkingVisualisation: Difference between revisions

From Official Factorio Wiki
Jump to navigation Jump to search
(Created page with "Used by crafting machines to display different graphics when the machine is running. == Optional properties == === light === '''Type''': Types/LightDefinition === effec...")
 
m (apply_tint formatting)
 
(9 intermediate revisions by 3 users not shown)
Line 2: Line 2:


== Optional properties ==
== Optional properties ==
=== render_layer ===
'''Type''': [[Types/RenderLayer]]
'''Default''': "object"
=== fadeout ===
'''Type''': [[Types/bool]]
'''Default''': false
=== synced_fadeout ===
'''Type''': [[Types/bool]]
'''Default''': false
=== constant_speed ===
'''Type''': [[Types/bool]]
'''Default''': false
Whether the animations are always played at the same speed, not adjusted to the machine speed.
=== always_draw ===
'''Type''': [[Types/bool]]
'''Default''': false
=== animated_shift ===
'''Type''': [[Types/bool]]
'''Default''': false
=== align_to_waypoint ===
'''Type''': [[Types/bool]]
'''Default''': false
=== secondary_draw_order ===
'''Type''': [[Types/int8]]
Used to determine render order for sprites with the same <code>render_layer</code> in the same position. Sprites with a higher <code>secondary_draw_order</code> are drawn on top.
=== draw_as_sprite ===
'''Type''': [[Types/bool]]
'''Default''': true
=== draw_as_light ===
'''Type''': [[Types/bool]]
'''Default''': false


=== light ===
=== light ===
Line 14: Line 66:
'''Type''': [[Types/string]]
'''Type''': [[Types/string]]


Either "primary", "secondary", "tertiary" or "none".
Either "primary", "secondary", "tertiary", "quaternary" or "none". Used by [[Prototype/CraftingMachine]].
 
=== apply_tint ===
'''Type''': [[Types/string]]
 
Either "resource-color", "input-fluid-base-color", "input-fluid-flow-color", "status" or "none". Used by [[Prototype/CraftingMachine]] ("status" only) and [[Prototype/MiningDrill]].
 
* For "status" on CraftingMachine, the colors are specified via [[Prototype/CraftingMachine#status_colors]].
* For "status" on MiningDrill, the colors are specified via [[Types/MiningDrillGraphicsSet#status_colors]].
* For "resource-color", the colors are specified via [[Prototype/ResourceEntity#mining_visualisation_tint]].


=== north_animation ===
=== north_animation ===
'''Type''': [[Types/Animation]]
'''Type''': [[Types/Animation]]


Either these animations for the directions are loaded, or <code>animation</code> and the positions for the directions are loaded.
Either these animations for the directions are loaded (though they are still optional), or <code>animation</code> is loaded.


=== west_animation ===
=== west_animation ===
'''Type''': [[Types/Animation]]
'''Type''': [[Types/Animation]]
Either these animations for the directions are loaded (though they are still optional), or <code>animation</code> is loaded.


=== south_animation ===
=== south_animation ===
'''Type''': [[Types/Animation]]
'''Type''': [[Types/Animation]]
Either these animations for the directions are loaded (though they are still optional), or <code>animation</code> is loaded.


=== east_animation ===
=== east_animation ===
'''Type''': [[Types/Animation]]
'''Type''': [[Types/Animation]]
Either these animations for the directions are loaded (though they are still optional), or <code>animation</code> is loaded.


=== animation ===
=== animation ===
'''Type''': [[Types/Animation]]
'''Type''': [[Types/Animation]]


Either this and the below positions are loaded, or the animation properties for each direction are loaded.
If this is present, this is loaded, otherwise the animation properties for each direction are loaded.


=== north_position ===
=== north_position ===

Latest revision as of 15:05, 8 October 2021

Used by crafting machines to display different graphics when the machine is running.

Optional properties

render_layer

Type: Types/RenderLayer

Default: "object"

fadeout

Type: Types/bool

Default: false

synced_fadeout

Type: Types/bool

Default: false

constant_speed

Type: Types/bool

Default: false

Whether the animations are always played at the same speed, not adjusted to the machine speed.

always_draw

Type: Types/bool

Default: false

animated_shift

Type: Types/bool

Default: false

align_to_waypoint

Type: Types/bool

Default: false

secondary_draw_order

Type: Types/int8

Used to determine render order for sprites with the same render_layer in the same position. Sprites with a higher secondary_draw_order are drawn on top.

draw_as_sprite

Type: Types/bool

Default: true

draw_as_light

Type: Types/bool

Default: false

light

Type: Types/LightDefinition

effect

Type: Types/string

Either "flicker", "uranium-glow" or "none".

apply_recipe_tint

Type: Types/string

Either "primary", "secondary", "tertiary", "quaternary" or "none". Used by Prototype/CraftingMachine.

apply_tint

Type: Types/string

Either "resource-color", "input-fluid-base-color", "input-fluid-flow-color", "status" or "none". Used by Prototype/CraftingMachine ("status" only) and Prototype/MiningDrill.

north_animation

Type: Types/Animation

Either these animations for the directions are loaded (though they are still optional), or animation is loaded.

west_animation

Type: Types/Animation

Either these animations for the directions are loaded (though they are still optional), or animation is loaded.

south_animation

Type: Types/Animation

Either these animations for the directions are loaded (though they are still optional), or animation is loaded.

east_animation

Type: Types/Animation

Either these animations for the directions are loaded (though they are still optional), or animation is loaded.

animation

Type: Types/Animation

If this is present, this is loaded, otherwise the animation properties for each direction are loaded.

north_position

Type: Types/vector

west_position

Type: Types/vector

south_position

Type: Types/vector

east_position

Type: Types/vector