function ShockWavePass(camera) {
	    var _this;

	    var epicenter = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : new Vector3();
	    var options = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};

	    classCallCheck(this, ShockWavePass);

	    _this = possibleConstructorReturn(this, getPrototypeOf$2(ShockWavePass).call(this, "ShockWavePass"));
	    /**
	     * The main camera.
	     *
	     * @type {Object3D}
	     */

	    _this.mainCamera = camera;
	    /**
	     * The epicenter.
	     *
	     * @type {Vector3}
	     * @example shockWavePass.epicenter = myMesh.position;
	     */

	    _this.epicenter = epicenter;
	    /**
	     * The object position in screen space.
	     *
	     * @type {Vector3}
	     * @private
	     */

	    _this.screenPosition = new Vector3();
	    /**
	     * The speed of the shock wave animation.
	     *
	     * @type {Number}
	     */

	    _this.speed = options.speed !== undefined ? options.speed : 2.0;
	    /**
	     * A time accumulator.
	     *
	     * @type {Number}
	     * @private
	     */

	    _this.time = 0.0;
	    /**
	     * Indicates whether the shock wave animation is active.
	     *
	     * @type {Boolean}
	     * @private
	     */

	    _this.active = false;
	    /**
	     * A shock wave shader material.
	     *
	     * @type {ShockWaveMaterial}
	     * @private
	     */

	    _this.shockWaveMaterial = new ShockWaveMaterial(options);
	    _this.shockWaveMaterial.uniforms.center.value = _this.screenPosition;
	    /**
	     * A copy shader material.
	     *
	     * @type {CopyMaterial}
	     * @private
	     */

	    _this.copyMaterial = new CopyMaterial();
	    return _this;
	  }
Constructs a new shock wave pass.

@param {Camera} camera - The main camera.
@param {Vector3} [epicenter] - The world position of the shock wave epicenter.
@param {Object} [options] - The options.
@param {Number} [options.speed=1.0] - The animation speed.
@param {Number} [options.maxRadius=1.0] - The extent of the shock wave.
@param {Number} [options.waveSize=0.2] - The wave size.
@param {Number} [options.amplitude=0.05] - The distortion amplitude.