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

# Factorio Prototype Docs Version 2.0.7

## WaterTileEffectParameters :: struct

## Properties

- default
- sorted

specular_lightness | :: Color |
foam_color | :: Color |
foam_color_multiplier | :: float |
tick_scale | :: float |
animation_speed | :: float |
animation_scale | :: float or {float, float} |
dark_threshold | :: float or {float, float} |
reflection_threshold | :: float or {float, float} |
specular_threshold | :: float or {float, float} |
textures | :: array[EffectTexture] | Texture size must be 512x512. [...]
Texture size must be 512x512. [...]
near_zoom optional | :: float |
far_zoom optional | :: float |
shader_variation optional | :: EffectVariation |
texture_variations_rows optional | :: uint8 |
texture_variations_columns optional | :: uint8 |
secondary_texture_variations_rows optional | :: uint8 |
secondary_texture_variations_columns optional | :: uint8 |

animation_scale | :: float or {float, float} |
animation_speed | :: float |
dark_threshold | :: float or {float, float} |
foam_color | :: Color |
foam_color_multiplier | :: float |
reflection_threshold | :: float or {float, float} |
specular_lightness | :: Color |
specular_threshold | :: float or {float, float} |
textures | :: array[EffectTexture] | Texture size must be 512x512. [...]
Texture size must be 512x512. [...]
tick_scale | :: float |
far_zoom optional | :: float |
near_zoom optional | :: float |
secondary_texture_variations_columns optional | :: uint8 |
secondary_texture_variations_rows optional | :: uint8 |
shader_variation optional | :: EffectVariation |
texture_variations_columns optional | :: uint8 |
texture_variations_rows optional | :: uint8 |

## Properties

### specular_lightness :: Color

### foam_color :: Color

### foam_color_multiplier :: float

### tick_scale :: float

### animation_speed :: float

### animation_scale :: float or {float, float}

### dark_threshold :: float or {float, float}

### reflection_threshold :: float or {float, float}

### specular_threshold :: float or {float, float}

### textures :: array[EffectTexture]

Texture size must be 512x512. Shader variant `"water"` must have 1 texture, `"lava"` and `"wetland-water"` must have 2 textures and `"oil"` must have 4 textures.

### near_zoom :: float optional

Default: `2.0`

### far_zoom :: float optional

Default: `0.5`

### shader_variation :: EffectVariation optional

Default: `"water"`

### texture_variations_rows :: uint8 optional

Default: `1`

### texture_variations_columns :: uint8 optional

Default: `1`

### secondary_texture_variations_rows :: uint8 optional

Default: `1`

### secondary_texture_variations_columns :: uint8 optional

Default: `1`

Type used in

- PuddleTileEffectParameters::water_effect_parameters
- TileEffectDefinition::water