Factorio.com|Forums|Wiki|Mod Portal|API Docs

# Factorio Prototype Docs Version 2.0.77

# RenderLayer - Prototype Docs

## RenderLayer :: union

The render layer specifies the order of the sprite when rendering, most of the objects have it hardcoded in the source, but some are configurable. The union contains valid values from lowest to highest.

Note: `decals` is used as special marker for DecorativePrototype::render_layer. When used elsewhere, the sprites will draw over the terrain.

#### Union members

`"zero"` |
`"background-transitions"` |
`"under-tiles"` |
`"decals"` |
`"above-tiles"` |
`"ground-layer-1"` |
`"ground-layer-2"` |
`"ground-layer-3"` |
`"ground-layer-4"` |
`"ground-layer-5"` |
`"lower-radius-visualization"` |
`"radius-visualization"` |
`"transport-belt-integration"` |
`"resource"` |
`"building-smoke"` |
`"rail-stone-path-lower"` |
`"rail-stone-path"` |
`"rail-tie"` |
`"decorative"` |
`"ground-patch"` |
`"ground-patch-higher"` |
`"ground-patch-higher2"` |
`"rail-chain-signal-metal"` |
`"rail-screw"` |
`"rail-metal"` |
`"remnants"` |
`"floor"` |
`"transport-belt"` |
`"transport-belt-endings"` |
`"floor-mechanics-under-corpse"` |
`"corpse"` |
`"floor-mechanics"` |
`"item"` |
`"transport-belt-reader"` |
`"lower-object"` |
`"transport-belt-circuit-connector"` |
`"lower-object-above-shadow"` |
`"lower-object-overlay"` |
`"object-under"` |
`"object"` |
`"cargo-hatch"` |
`"higher-object-under"` |
`"higher-object-above"` |
`"train-stop-top"` |
`"item-in-inserter-hand"` |
`"above-inserters"` |
`"wires"` |
`"under-elevated"` |
`"elevated-rail-stone-path-lower"` |
`"elevated-rail-stone-path"` |
`"elevated-rail-tie"` |
`"elevated-rail-screw"` |
`"elevated-rail-metal"` |
`"elevated-lower-object"` |
`"elevated-object"` |
`"elevated-higher-object"` |
`"fluid-visualization"` |
`"wires-above"` |
`"entity-info-icon"` |
`"entity-info-icon-above"` |
`"explosion"` |
`"projectile"` |
`"smoke"` |
`"air-object"` |
`"air-entity-info-icon"` |
`"light-effect"` |
`"selection-box"` |
`"higher-selection-box"` |
`"collision-selection-box"` |
`"arrow"` |
`"cursor"` |

Type used in

- AnimatedVector::render_layer
- AnimationElement::render_layer
- ArtilleryFlarePrototype::render_layer
- ArtilleryFlarePrototype::render_layer_when_on_ground
- ArtilleryTurretPrototype::base_picture_render_layer
- BeaconGraphicsSet::base_layer
- BeaconGraphicsSet::animation_layer
- BeaconGraphicsSet::top_layer
- BeaconModuleVisualization::render_layer
- BeamAnimationSet::render_layer
- BeltReaderLayer::render_layer
- CarPrototype::render_layer
- CargoBayConnectableGraphicsSet::animation_render_layer
- CargoHatchDefinition::hatch_render_layer
- CargoHatchDefinition::entering_render_layer
- CharacterCorpsePrototype::render_layer
- CircuitConnectorLayer::north
- CircuitConnectorLayer::east
- CircuitConnectorLayer::south
- CircuitConnectorLayer::west
- CorpsePrototype::final_render_layer
- CorpsePrototype::ground_patch_render_layer
- CorpsePrototype::animation_render_layer
- CorpsePrototype::splash_render_layer
- CorpsePrototype::animation_overlay_render_layer
- CorpsePrototype::animation_overlay_final_render_layer
- CoverGraphicProcessionLayer::render_layer
- CraftingMachineGraphicsSet::circuit_connector_layer
- DecorativePrototype::render_layer
- DestroyDecorativesTriggerEffectItem::from_render_layer
- DestroyDecorativesTriggerEffectItem::to_render_layer
- ElectricEnergyInterfacePrototype::render_layer
- EntityWithHealthPrototype::integration_patch_render_layer
- ExplosionPrototype::render_layer
- FireFlamePrototype::render_layer
- FireFlamePrototype::initial_render_layer
- FireFlamePrototype::secondary_render_layer
- FluidBox::render_layer
- FusionGeneratorGraphicsSet::render_layer
- FusionReactorGraphicsSet::render_layer
- GigaCargoHatchDefinition::hatch_render_layer_back
- GigaCargoHatchDefinition::hatch_render_layer_front
- LayeredSprite::render_layer
- LinkedBeltPrototype::structure_render_layer
- LoaderPrototype::structure_render_layer
- LoaderPrototype::circuit_connector_layer
- MiningDrillGraphicsSet::circuit_connector_layer
- MiningDrillPrototype::base_render_layer
- OffshorePumpGraphicsSet::base_render_layer
- OrientedCliffPrototype::render_layer
- ParticlePrototype::render_layer
- ParticlePrototype::render_layer_when_on_ground
- RailFenceGraphicsSet::back_fence_render_layer
- RailFenceGraphicsSet::front_fence_render_layer
- RailFenceGraphicsSet::back_fence_render_layer_secondary
- RailFenceGraphicsSet::front_fence_render_layer_secondary
- RailRenderLayers::stone_path_lower
- RailRenderLayers::stone_path
- RailRenderLayers::tie
- RailRenderLayers::screw
- RailRenderLayers::metal
- RailRenderLayers::front_end
- RailRenderLayers::back_end
- RailSignalPictureSet::structure_render_layer
- RailSignalPictureSet::circuit_connector_render_layer
- RailSignalStaticSpriteLayer::render_layer
- RailSupportGraphicsSet::render_layer
- SegmentPrototype::render_layer
- SimpleEntityPrototype::render_layer
- SimpleEntityPrototype::lower_render_layer
- SimpleEntityWithOwnerPrototype::render_layer
- SimpleEntityWithOwnerPrototype::lower_render_layer
- SingleGraphicProcessionLayer::render_layer
- SmokePrototype::render_layer
- SpiderLegGraphicsSet::joint_render_layer
- SpiderLegPart::render_layer
- SpiderTorsoGraphicsSet::base_render_layer
- SpiderTorsoGraphicsSet::render_layer
- SpiderVehicleGraphicsSet::autopilot_destination_visualisation_render_layer
- StatelessVisualisation::render_layer
- StickerPrototype::render_layer
- TintProcessionLayer::render_layer
- TrivialSmokePrototype::render_layer
- TurretBaseVisualisation::render_layer
- TurretPrototype::gun_animation_render_layer
- UnitPrototype::render_layer
- VectorRotation::render_layer
- WorkingVisualisation::render_layer