#

API Docs for: 1.4.0
Show: Inherited Protected Private Deprecated

# File: src/pixi/renderers/canvas/utils/CanvasMaskManager.js

    /**
     * @author Mat Groves
     *
     *
     */

    PIXI.CanvasMaskManager = function()
    {

    };

    PIXI.CanvasMaskManager.prototype.pushMask = function(maskData, context)
    {
        context.save();

        //maskData.visible = false;
        // maskData.alpha = 0;

        var cacheAlpha = maskData.alpha;
        var transform = maskData.worldTransform;

        context.setTransform(transform[0], transform[3], transform[1], transform[4], transform[2], transform[5]);

        PIXI.CanvasGraphics.renderGraphicsMask(maskData, context);

        context.clip();

        maskData.worldAlpha = cacheAlpha;
    };

    PIXI.CanvasMaskManager.prototype.popMask = function(context)
    {
        context.restore();
    };