function SimpleRope(texture, points, textureScale) {
        if (textureScale === void 0) { textureScale = 0; }
        var _this = this;
        var ropeGeometry = new RopeGeometry(texture.height, points, textureScale);
        var meshMaterial = new _pixi_mesh__WEBPACK_IMPORTED_MODULE_0__.MeshMaterial(texture);
        if (textureScale > 0) {
            // attempt to set UV wrapping, will fail on non-power of two textures
            texture.baseTexture.wrapMode = _pixi_constants__WEBPACK_IMPORTED_MODULE_1__.WRAP_MODES.REPEAT;
        }
        _this = _super.call(this, ropeGeometry, meshMaterial) || this;
        /**
         * re-calculate vertices by rope points each frame
         * @member {boolean}
         */
        _this.autoUpdate = true;
        return _this;
    }
@param texture - The texture to use on the rope.
@param points - An array of {@link PIXI.Point} objects to construct this rope.
@param {number} textureScale - Optional. Positive values scale rope texture
keeping its aspect ratio. You can reduce alpha channel artifacts by providing a larger texture
and downsampling here. If set to zero, texture will be stretched instead.