Prototype/TrivialSmoke: Difference between revisions
(Converted to SMW format) |
(0.18.10 (0.17.15): duration mandatory) |
||
Line 8: | Line 8: | ||
{{Prototype property|animation|[[Types/Animation|Animation]]}} | {{Prototype property|animation|[[Types/Animation|Animation]]}} | ||
{{Prototype property|duration|[[Types/uint32|uint32]]}} | |||
Can't be 0 - the smoke will never render. | |||
== Optional properties == | == Optional properties == | ||
Line 21: | Line 24: | ||
{{Prototype property|movement_slow_down_factor|[[Types/double|double]]|0.995|optional=true}} | {{Prototype property|movement_slow_down_factor|[[Types/double|double]]|0.995|optional=true}} | ||
Value between 0 and 1, with 1 being no movement. | Value between 0 and 1, with 1 being no movement. | ||
{{Prototype property|spread_duration|[[Types/uint32|uint32]]|0|optional=true}} | {{Prototype property|spread_duration|[[Types/uint32|uint32]]|0|optional=true}} | ||
Line 36: | Line 36: | ||
{{Prototype property|cyclic|[[Types/bool|bool]]|false|optional=true}} | {{Prototype property|cyclic|[[Types/bool|bool]]|false|optional=true}} | ||
{{Prototype property|affected_by_wind|[[Types/bool|bool]]|true|optional=true}} | {{Prototype property|affected_by_wind|[[Types/bool|bool]]|true|optional=true}} |
Revision as of 09:45, 5 March 2020
Prototype definitions » PrototypeBase » Prototype/TrivialSmoke
Smoke, but it's not an entity for optimization purposes.
Prototype/TrivialSmoke — trivial-smoke | ||
animation | :: | Animation |
duration | :: | uint32 |
affected_by_wind | :: | bool (optional) |
color | :: | Color (optional) |
cyclic | :: | bool (optional) |
end_scale | :: | double (optional) |
fade_away_duration | :: | uint32 (optional) |
fade_in_duration | :: | uint32 (optional) |
glow_animation | :: | Animation (optional) |
glow_fade_away_duration | :: | uint32 (optional) |
movement_slow_down_factor | :: | double (optional) |
render_layer | :: | RenderLayer (optional) |
show_when_smoke_off | :: | bool (optional) |
spread_duration | :: | uint32 (optional) |
start_scale | :: | double (optional) |
Inherited from PrototypeBase | ||
name | :: | string |
type | :: | string |
localised_description | :: | LocalisedString (optional) |
localised_name | :: | LocalisedString (optional) |
order | :: | Order (optional) |
Mandatory properties
This prototype inherits all the properties from PrototypeBase.
animation
Type: Animation
duration
Type: uint32
Can't be 0 - the smoke will never render.
Optional properties
glow_animation
Type: Animation
color
Type: Color
Default: {r=0.375, g=0.375, b=0.375, a=0.375}
start_scale
Type: double
Default: 1.0
end_scale
Type: double
Default: 1.0
movement_slow_down_factor
Type: double
Default: 0.995
Value between 0 and 1, with 1 being no movement.
spread_duration
Type: uint32
Default: 0
fade_away_duration
Type: uint32
Default: 0
fade_in_duration
+ fade_away_duration
must be <= duration
.
fade_in_duration
Type: uint32
Default: 0
fade_in_duration
+ fade_away_duration
must be <= duration
.
glow_fade_away_duration
Type: uint32
Default: Value of fade_away_duration
cyclic
Type: bool
Default: false
affected_by_wind
Type: bool
Default: true
Smoke always moves randomly unless movement_slow_down_factor
is 1. If affected_by_wind
is true, the smoke will also be moved by wind.
show_when_smoke_off
Type: bool
Default: false
render_layer
Type: RenderLayer
Default: "smoke"