@Override
    public void cloneFields(final Cloner cloner, final Object original) {
        this.normalTexture = cloner.clone(normalTexture);
        this.foamTexture = cloner.clone(foamTexture);
        this.causticsTexture = cloner.clone(causticsTexture);
        this.heightTexture = cloner.clone(heightTexture);
        this.targetLocation = cloner.clone(targetLocation);
        this.biasMatrix = cloner.clone(biasMatrix);
        this.textureProjMatrix = cloner.clone(textureProjMatrix);
        this.lightDirection = cloner.clone(lightDirection);
        this.lightColor = cloner.clone(lightColor);
        this.waterColor = cloner.clone(waterColor);
        this.deepWaterColor = cloner.clone(deepWaterColor);
        this.colorExtinction = cloner.clone(colorExtinction);
        this.foamExistence = cloner.clone(foamExistence);
        this.windDirection = cloner.clone(windDirection);
    }
Set the shape of the water area (Circular (default) or Square).
if the shape is square the radius is considered as an extent.
@param shapeType the shape type
jme3-effects/src/main/java/com/jme3/water/WaterFilter.java