Newer
Older
pixi.js / packages / canvas / canvas-mesh / src / SimpleRope.js
@Ivan Popelyshev Ivan Popelyshev on 12 Dec 2018 644 bytes Fix mesh TextureMatrix and CanvasMeshRenderer (#5278)
import { SimpleRope } from '@pixi/mesh-extras';

/**
 * Renders the object using the Canvas renderer
 *
 * @private
 * @method _renderCanvas
 * @memberof PIXI.Mesh#
 * @param {PIXI.CanvasRenderer} renderer - The canvas renderer.
 */
SimpleRope.prototype._renderCanvas = function _renderCanvas(renderer)
{
    if (this.autoUpdate
        || this.geometry.width !== this.shader.texture.height)
    {
        this.geometry.width = this.shader.texture.height;
        this.geometry.update();
    }

    if (this.shader.update)
    {
        this.shader.update();
    }

    this.calculateUvs();

    this.material._renderCanvas(renderer, this);
};