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

# Factorio Prototype Docs Version 2.0.7

## SpiderLegPart :: struct

## Properties

- default
- sorted

top_end optional | :: RotatedSprite |
middle optional | :: RotatedSprite |
bottom_end optional | :: RotatedSprite |
middle_offset_from_top optional | :: float |
middle_offset_from_bottom optional | :: float |
top_end_length optional | :: float |
bottom_end_length optional | :: float |
top_end_offset optional | :: float | The number of tiles in screen space to shift the top end of the leg part AWAY from the top joint.
The number of tiles in screen space to shift the top end of the leg part AWAY from the top joint.
bottom_end_offset optional | :: float | The number of tiles in screen space to shift the bottom end of the leg part AWAY from the bottom joint.
The number of tiles in screen space to shift the bottom end of the leg part AWAY from the bottom joint.
render_layer optional | :: RenderLayer | The sprite layer in which to draw this leg part.
The sprite layer in which to draw this leg part.

bottom_end optional | :: RotatedSprite |
bottom_end_length optional | :: float |
bottom_end_offset optional | :: float | The number of tiles in screen space to shift the bottom end of the leg part AWAY from the bottom joint.
The number of tiles in screen space to shift the bottom end of the leg part AWAY from the bottom joint.
middle optional | :: RotatedSprite |
middle_offset_from_bottom optional | :: float |
middle_offset_from_top optional | :: float |
render_layer optional | :: RenderLayer | The sprite layer in which to draw this leg part.
The sprite layer in which to draw this leg part.
top_end optional | :: RotatedSprite |
top_end_length optional | :: float |
top_end_offset optional | :: float | The number of tiles in screen space to shift the top end of the leg part AWAY from the top joint.
The number of tiles in screen space to shift the top end of the leg part AWAY from the top joint.

## Properties

### top_end :: RotatedSprite optional

### middle :: RotatedSprite optional

### bottom_end :: RotatedSprite optional

### middle_offset_from_top :: float optional

Default: `0`

### middle_offset_from_bottom :: float optional

Default: `0`

### top_end_length :: float optional

Default: `0`

### bottom_end_length :: float optional

Default: `0`

### top_end_offset :: float optional

Default: `0`

The number of tiles in screen space to shift the top end of the leg part AWAY from the top joint.

### bottom_end_offset :: float optional

Default: `0`

The number of tiles in screen space to shift the bottom end of the leg part AWAY from the bottom joint.

### render_layer :: RenderLayer optional

Default: `"higher-object-above"`

The sprite layer in which to draw this leg part.

Type used in

- SpiderLegGraphicsSet::upper_part
- SpiderLegGraphicsSet::lower_part
- SpiderLegGraphicsSet::upper_part_shadow
- SpiderLegGraphicsSet::lower_part_shadow
- SpiderLegGraphicsSet::upper_part_water_reflection
- SpiderLegGraphicsSet::lower_part_water_reflection