Types/WorkingVisualisation: Difference between revisions
(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> | 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]] | ||
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.
- 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
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