Types/LightDefinition: Difference between revisions
Jump to navigation
Jump to search
(0.16) |
(added type info) |
||
Line 2: | Line 2: | ||
Specifies the light source | Specifies the light source | ||
== | == Mandatory properties == | ||
=== type === | |||
'''Type''': [[Types/string]] | |||
'''Default''': "basic" | |||
Either "basic" or "oriented". If the type is "oriented", the following properties are read additionally to the other properties: | |||
* picture - [[Types/Sprite]], mandatory | |||
* rotation_shift - [[Types/float]], optional | |||
=== intensity === | === intensity === | ||
'''Type''': [[Types/float]] | '''Type''': [[Types/float]] | ||
Line 14: | Line 24: | ||
Note, that the light gets darker near the edges, so the effective size of the light seems to be smaller. | Note, that the light gets darker near the edges, so the effective size of the light seems to be smaller. | ||
<syntaxhighlight lang="lua">size = 15 -- big light source</syntaxhighlight> | <syntaxhighlight lang="lua">size = 15 -- big light source</syntaxhighlight> | ||
== Optional properties == | |||
=== color === | === color === | ||
'''Type''': [[Types/color]] | '''Type''': [[Types/color]] |
Revision as of 21:02, 16 September 2018
Basics
Specifies the light source
Mandatory properties
type
Type: Types/string
Default: "basic"
Either "basic" or "oriented". If the type is "oriented", the following properties are read additionally to the other properties:
- picture - Types/Sprite, mandatory
- rotation_shift - Types/float, optional
intensity
Type: Types/float
Brightness of the light in the range [0, 1] where 0 is no light and 1 is the maximum light.
intensity = 0.5
size
Type: Types/float
The radius of the light in tiles. Note, that the light gets darker near the edges, so the effective size of the light seems to be smaller.
size = 15 -- big light source
Optional properties
color
Type: Types/color
Default: Light has no color
Color of the light.
add_perspective
Type: Types/bool
Default: false
shift
Type: Types/vector
minimum_darkness
Type: Types/float
Default: 0
Example
The light of the orange state of the rail signal.
orange_light = {intensity = 0.2, size = 4, color={r=1, g=0.5}}