blob: ecbeb6d923da46f6d52b369fb9096e69553a33b7 [file] [log] [blame]
{
"properties": [
{
"description": "Inverted Mask flag",
"extendedName": "Inverted",
"name": "inv",
"type": "boolean"
},
{
"description": "Mask name. Used for expressions and effects.",
"extendedName": "Name",
"name": "nm",
"type": "string"
},
{
"description": "Mask vertices",
"extendedName": "Points",
"name": "pt",
"type": "array",
"items":{
"type":"object",
"oneOf":[
{ "$ref": "#/properties/shape" },
{ "$ref": "#/properties/shapeKeyframed" }
]
}
},
{
"description": "Mask opacity.",
"extendedName": "Opacity",
"name": "o",
"type": "object",
"oneOf": [
{
"$ref": "#/properties/value"
},
{
"$ref": "#/properties/valueKeyframed"
}
]
},
{
"description": "Mask mode. Not all mask types are supported.",
"extendedName": "Mode",
"name": "mode",
"type": "string",
"oneOf": [
{
"standsFor": "None",
"value": "n"
},
{
"standsFor": "Additive",
"value": "a"
},
{
"standsFor": "Subtract",
"value": "s"
},
{
"standsFor": "Intersect",
"value": "i"
},
{
"standsFor": "Lighten",
"value": "l"
},
{
"standsFor": "Darken",
"value": "d"
},
{
"standsFor": "Difference",
"value": "f"
}
]
}
]
}