| { |
| "$schema": "http://json-schema.org/draft-04/schema#", |
| "type": "object", |
| "properties": { |
| "ty": { |
| "title": "Type", |
| "description": "Type of layer: Shape. Value 4.", |
| "type": "number" |
| }, |
| "ks": { |
| "title": "Transform", |
| "description": "Transform properties", |
| "oneOf": [ |
| { |
| "$ref": "#/helpers/transform" |
| } |
| ], |
| "type": "object" |
| }, |
| "ao": { |
| "title": "Auto-Orient", |
| "description": "Auto-Orient along path AE property.", |
| "oneOf": [ |
| { |
| "$ref": "#/helpers/boolean" |
| } |
| ], |
| "type": "number" |
| }, |
| "bm": { |
| "title": "Blend Mode", |
| "description": "Blend Mode", |
| "oneOf": [ |
| { |
| "$ref": "#/helpers/blendMode" |
| } |
| ], |
| "type": "number" |
| }, |
| "ddd": { |
| "title": "3d Layer", |
| "description": "3d layer flag", |
| "oneOf": [ |
| { |
| "$ref": "#/helpers/boolean" |
| } |
| ], |
| "type": "number" |
| }, |
| "ind": { |
| "title": "Index", |
| "description": "Layer index in AE. Used for parenting and expressions.", |
| "type": "number" |
| }, |
| "cl": { |
| "title": "Class", |
| "description": "Parsed layer name used as html class on SVG/HTML renderer", |
| "type": "string" |
| }, |
| "ln": { |
| "title": "layer HTML ID", |
| "description": "Parsed layer name used as html id on SVG/HTML renderer", |
| "type": "string" |
| }, |
| "ip": { |
| "title": "In Point", |
| "description": "In Point of layer. Sets the initial frame of the layer.", |
| "type": "number" |
| }, |
| "op": { |
| "title": "Out Point", |
| "description": "Out Point of layer. Sets the final frame of the layer.", |
| "type": "number" |
| }, |
| "st": { |
| "title": "Start Time", |
| "description": "Start Time of layer. Sets the start time of the layer.", |
| "type": "number" |
| }, |
| "nm": { |
| "title": "Name", |
| "description": "After Effects Layer Name. Used for expressions.", |
| "type": "number" |
| }, |
| "hasMask": { |
| "title": "Has Masks", |
| "description": "Boolean when layer has a mask. Will be deprecated in favor of checking maskProperties.", |
| "type": "number" |
| }, |
| "maskProperties": { |
| "title": "Mask Properties", |
| "description": "List of Masks", |
| "items": { |
| "oneOf": [ |
| { |
| "$ref": "#/helpers/mask" |
| } |
| ], |
| "type": "object" |
| }, |
| "type": "array" |
| }, |
| "ef": { |
| "title": "Effects", |
| "description": "List of Effects", |
| "items": { |
| "oneOf": [ |
| { |
| "$ref": "#/effects/index" |
| } |
| ], |
| "type": "object" |
| }, |
| "type": "array" |
| }, |
| "sr": { |
| "title": "Stretch", |
| "description": "Layer Time Stretching", |
| "type": "number" |
| }, |
| "parent": { |
| "title": "Parent", |
| "description": "Layer Parent. Uses ind of parent.", |
| "type": "number" |
| }, |
| "it": { |
| "title": "Items", |
| "description": "Shape list of items", |
| "items": { |
| "oneOf": [ |
| { |
| "$ref": "#/shapes/shape", |
| "value": "sh" |
| }, |
| { |
| "$ref": "#/shapes/rect", |
| "value": "rc" |
| }, |
| { |
| "$ref": "#/shapes/ellipse", |
| "value": "el" |
| }, |
| { |
| "$ref": "#/shapes/star", |
| "value": "sr" |
| }, |
| { |
| "$ref": "#/shapes/fill", |
| "value": "fl" |
| }, |
| { |
| "$ref": "#/shapes/gFill", |
| "value": "gf" |
| }, |
| { |
| "$ref": "#/shapes/gStroke", |
| "value": "gs" |
| }, |
| { |
| "$ref": "#/shapes/stroke", |
| "value": "st" |
| }, |
| { |
| "$ref": "#/shapes/merge", |
| "value": "mm" |
| }, |
| { |
| "$ref": "#/shapes/trim", |
| "value": "tm" |
| }, |
| { |
| "$ref": "#/shapes/group", |
| "value": "gr" |
| }, |
| { |
| "$ref": "#/shapes/roundedCorners", |
| "value": "rd" |
| } |
| ], |
| "type": "object" |
| }, |
| "type": "array" |
| } |
| } |
| } |