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

# Factorio Prototype Docs Version 2.0.7

## BeaconGraphicsSet :: struct

## Properties

- default
- sorted

draw_animation_when_idle optional | :: bool |
draw_light_when_idle optional | :: bool |
random_animation_offset optional | :: bool |
module_icons_suppressed optional | :: bool |
reset_animation_when_frozen optional | :: bool |
base_layer optional | :: RenderLayer |
animation_layer optional | :: RenderLayer |
top_layer optional | :: RenderLayer |
animation_progress optional | :: float |
apply_module_tint optional | :: ModuleTint | Which tint set in ModulePrototype::beacon_tint should be applied to elements of the `animation_list`, if any.
Which tint set in ModulePrototype::beacon_tint should be applied to elements of the `animation_list`, if any.
no_modules_tint optional | :: Color |
animation_list optional | :: array[AnimationElement] |
frozen_patch optional | :: Sprite |
light optional | :: LightDefinition |
module_visualisations optional | :: array[BeaconModuleVisualizations] | The visualisations available for displaying the modules in the beacon. [...]
The visualisations available for displaying the modules in the beacon. [...]
module_tint_mode optional | :: `"single-module"` or `"mix"` |

animation_layer optional | :: RenderLayer |
animation_list optional | :: array[AnimationElement] |
animation_progress optional | :: float |
apply_module_tint optional | :: ModuleTint | Which tint set in ModulePrototype::beacon_tint should be applied to elements of the `animation_list`, if any.
Which tint set in ModulePrototype::beacon_tint should be applied to elements of the `animation_list`, if any.
base_layer optional | :: RenderLayer |
draw_animation_when_idle optional | :: bool |
draw_light_when_idle optional | :: bool |
frozen_patch optional | :: Sprite |
light optional | :: LightDefinition |
module_icons_suppressed optional | :: bool |
module_tint_mode optional | :: `"single-module"` or `"mix"` |
module_visualisations optional | :: array[BeaconModuleVisualizations] | The visualisations available for displaying the modules in the beacon. [...]
The visualisations available for displaying the modules in the beacon. [...]
no_modules_tint optional | :: Color |
random_animation_offset optional | :: bool |
reset_animation_when_frozen optional | :: bool |
top_layer optional | :: RenderLayer |

## Properties

### draw_animation_when_idle :: bool optional

Default: `true`

### draw_light_when_idle :: bool optional

Default: `false`

### random_animation_offset :: bool optional

Default: `false`

### module_icons_suppressed :: bool optional

Default: `false`

### reset_animation_when_frozen :: bool optional

Default: `false`

### base_layer :: RenderLayer optional

Default: `"object"`

### animation_layer :: RenderLayer optional

Default: `"object"`

### top_layer :: RenderLayer optional

Default: `"object"`

### animation_progress :: float optional

Default: `1`

### apply_module_tint :: ModuleTint optional

Default: `"none"`

Which tint set in ModulePrototype::beacon_tint should be applied to elements of the `animation_list`, if any.

### no_modules_tint :: Color optional

Default: no color

### animation_list :: array[AnimationElement] optional

### frozen_patch :: Sprite optional

### light :: LightDefinition optional

### module_visualisations :: array[BeaconModuleVisualizations] optional

The visualisations available for displaying the modules in the beacon. The visualisation is chosen based on art style, see BeaconModuleVisualizations::art_style and ModulePrototype::art_style.

### module_tint_mode :: `"single-module"` or `"mix"` optional

Default: `"single-module"`

Type used in

- BeaconPrototype::graphics_set