| TYPE | NAME | DESCRIPTION
|
|---|
| INT32 | run_mode | Interactive, non-interactive |
| IMAGE | image | Input image (unused) |
| DRAWABLE | drawable | Input drawable |
| FLOAT | amount | Pixel displacement multiplier |
| DRAWABLE | warp_map | Displacement control map |
| INT32 | iter | Iteration count (last required argument) |
| FLOAT | dither | Random dither amount (first optional argument) |
| FLOAT | angle | Angle of gradient vector rotation |
| INT32 | wrap_type | Edge behavior: { WRAP (0), SMEAR (1), BLACK (2), COLOR (3) } |
| DRAWABLE | mag_map | Magnitude control map |
| INT32 | mag_use | Use magnitude map: { FALSE (0), TRUE (1) } |
| INT32 | substeps | Substeps between image updates |
| INT32 | grad_map | Gradient control map |
| FLOAT | grad_scale | Scaling factor for gradient map (0=don't use) |
| INT32 | vector_map | Fixed vector control map |
| FLOAT | vector_scale | Scaling factor for fixed vector map (0=don't use) |
| FLOAT | vector_angle | Angle for fixed vector map |