Factorio.com|Forums|Wiki|Mod Portal|API Docs Prototype|Runtime|Auxiliary

# Factorio Prototype Docs Version 2.0.7

## LightningGraphicsSet :: struct

## Properties

- default
- sorted

shader_configuration optional | :: array[LightningShaderConfiguration] | If not empty, enables the lightning shader.
If not empty, enables the lightning shader.
bolt_half_width optional | :: float |
bolt_midpoint_variance optional | :: float |
max_bolt_offset optional | :: float |
max_fork_probability optional | :: float |
min_relative_fork_length optional | :: float |
max_relative_fork_length optional | :: float |
fork_orientation_variance optional | :: float |
fork_intensity_multiplier optional | :: float | Cannot be 1.
Cannot be 1.
relative_cloud_fork_length optional | :: float |
cloud_fork_orientation_variance optional | :: float |
min_ground_streamer_distance optional | :: float |
max_ground_streamer_distance optional | :: float |
ground_streamer_variance optional | :: float |
cloud_forks optional | :: uint8 | Cannot be 255.
Cannot be 255.
cloud_detail_level optional | :: uint8 | Must be less than or equal to `bolt_detail_level`.
Must be less than or equal to `bolt_detail_level`.
bolt_detail_level optional | :: uint8 |
cloud_background optional | :: Animation |
explosion optional | :: AnimationVariations |
attractor_hit_animation optional | :: Animation |
ground_streamers optional | :: array[Animation] |
light optional | :: LightDefinition |

attractor_hit_animation optional | :: Animation |
bolt_detail_level optional | :: uint8 |
bolt_half_width optional | :: float |
bolt_midpoint_variance optional | :: float |
cloud_background optional | :: Animation |
cloud_detail_level optional | :: uint8 | Must be less than or equal to `bolt_detail_level`.
Must be less than or equal to `bolt_detail_level`.
cloud_fork_orientation_variance optional | :: float |
cloud_forks optional | :: uint8 | Cannot be 255.
Cannot be 255.
explosion optional | :: AnimationVariations |
fork_intensity_multiplier optional | :: float | Cannot be 1.
Cannot be 1.
fork_orientation_variance optional | :: float |
ground_streamer_variance optional | :: float |
ground_streamers optional | :: array[Animation] |
light optional | :: LightDefinition |
max_bolt_offset optional | :: float |
max_fork_probability optional | :: float |
max_ground_streamer_distance optional | :: float |
max_relative_fork_length optional | :: float |
min_ground_streamer_distance optional | :: float |
min_relative_fork_length optional | :: float |
relative_cloud_fork_length optional | :: float |
shader_configuration optional | :: array[LightningShaderConfiguration] | If not empty, enables the lightning shader.
If not empty, enables the lightning shader.

## Properties

### shader_configuration :: array[LightningShaderConfiguration] optional

If not empty, enables the lightning shader.

#### LightningShaderConfiguration :: struct

## Properties

### color :: Color

### distortion :: float

### thickness :: float

### power :: float

### bolt_half_width :: float optional

Default: `0.005`

### bolt_midpoint_variance :: float optional

Default: `0.05`

### max_bolt_offset :: float optional

Default: `0.35`

### max_fork_probability :: float optional

Default: `0.9`

### min_relative_fork_length :: float optional

Default: `0.5`

### max_relative_fork_length :: float optional

Default: `0.7`

### fork_orientation_variance :: float optional

Default: `0.05`

### fork_intensity_multiplier :: float optional

Default: `0.7`

Cannot be 1.

### relative_cloud_fork_length :: float optional

Default: `0.2`

### cloud_fork_orientation_variance :: float optional

Default: `0.015`

### min_ground_streamer_distance :: float optional

Default: `2`

### max_ground_streamer_distance :: float optional

Default: `4`

### ground_streamer_variance :: float optional

Default: `1`

### cloud_forks :: uint8 optional

Default: `5`

Cannot be 255.

### cloud_detail_level :: uint8 optional

Default: `3`

Must be less than or equal to `bolt_detail_level`.

### bolt_detail_level :: uint8 optional

Default: `6`

### cloud_background :: Animation optional

### explosion :: AnimationVariations optional

### attractor_hit_animation :: Animation optional

### ground_streamers :: array[Animation] optional

### light :: LightDefinition optional

Type used in

- LightningPrototype::graphics_set