Files
2019-09-15 10:34:34 +08:00

44 lines
932 B
QML

import QtQuick 2.0
import Toou2D 1.0
Item {
id:toou_mask;
property alias sourceItem : msource.sourceItem;
property alias maskItem : mmask.sourceItem;
property bool smooth: true;
property bool hideSource: true;
property bool live: true;
ShaderEffectSource {
id: msource
live: toou_mask.live;
visible: false
hideSource: toou_mask.hideSource;
smooth: toou_mask.smooth;
sourceItem: sourceItem
}
ShaderEffectSource {
id: mmask
live: toou_mask.live;
visible: false
hideSource: toou_mask.hideSource;
smooth: toou_mask.smooth;
sourceItem: maskItem
}
ShaderEffect {
id: shaderItem
anchors.fill: parent;
property variant source: msource
property variant maskSource: mmask
fragmentShader: "qrc:/net.toou.2d/resource/font/mask.cso"
}
}