preComp.json 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118
  1. {
  2. "$schema": "http://json-schema.org/draft-04/schema#",
  3. "type": "object",
  4. "properties": {
  5. "ty": {
  6. "title": "Type",
  7. "description": "Type of layer: Precomp.",
  8. "type": "number",
  9. "const": 0
  10. },
  11. "ks": {
  12. "title": "Transform",
  13. "description": "Transform properties",
  14. "$ref": "#/helpers/transform",
  15. "type": "object"
  16. },
  17. "ao": {
  18. "title": "Auto-Orient",
  19. "description": "Auto-Orient along path AE property.",
  20. "type": "number",
  21. "$ref": "#/helpers/boolean"
  22. },
  23. "bm": {
  24. "title": "Blend Mode",
  25. "description": "Blend Mode",
  26. "type": "number",
  27. "$ref": "#/helpers/blendMode",
  28. "default": 0
  29. },
  30. "ddd": {
  31. "title": "3d Layer",
  32. "description": "3d layer flag",
  33. "type": "number",
  34. "$ref": "#/helpers/boolean",
  35. "default": 0
  36. },
  37. "ind": {
  38. "title": "Index",
  39. "description": "Layer index in AE. Used for parenting and expressions.",
  40. "type": "number"
  41. },
  42. "cl": {
  43. "title": "Class",
  44. "description": "Parsed layer name used as html class on SVG/HTML renderer",
  45. "type": "string"
  46. },
  47. "ln": {
  48. "title": "layer HTML ID",
  49. "description": "Parsed layer name used as html id on SVG/HTML renderer",
  50. "type": "string"
  51. },
  52. "ip": {
  53. "title": "In Point",
  54. "description": "In Point of layer. Sets the initial frame of the layer.",
  55. "type": "number"
  56. },
  57. "op": {
  58. "title": "Out Point",
  59. "description": "Out Point of layer. Sets the final frame of the layer.",
  60. "type": "number"
  61. },
  62. "st": {
  63. "title": "Start Time",
  64. "description": "Start Time of layer. Sets the start time of the layer.",
  65. "type": "number"
  66. },
  67. "nm": {
  68. "title": "Name",
  69. "description": "After Effects Layer Name. Used for expressions.",
  70. "type": "number"
  71. },
  72. "hasMask": {
  73. "title": "Has Masks",
  74. "description": "Boolean when layer has a mask. Will be deprecated in favor of checking masksProperties.",
  75. "type": "number"
  76. },
  77. "masksProperties": {
  78. "title": "Masks Properties",
  79. "description": "List of Masks",
  80. "items": {
  81. "$ref": "#/helpers/mask",
  82. "type": "object"
  83. },
  84. "type": "array"
  85. },
  86. "ef": {
  87. "title": "Effects",
  88. "description": "List of Effects",
  89. "items": {
  90. "$ref": "#/effects/index",
  91. "type": "object"
  92. },
  93. "type": "array"
  94. },
  95. "sr": {
  96. "title": "Stretch",
  97. "description": "Layer Time Stretching",
  98. "type": "number",
  99. "default": 1
  100. },
  101. "parent": {
  102. "title": "Parent",
  103. "description": "Layer Parent. Uses ind of parent.",
  104. "type": "number"
  105. },
  106. "refId": {
  107. "title": "Reference ID",
  108. "description": "id pointing to the source composition defined on 'assets' object",
  109. "type": "string"
  110. },
  111. "tm": {
  112. "title": "Time Remapping",
  113. "description": "Comp's Time remapping",
  114. "type": "number",
  115. "$ref": "#/properties/valueKeyframed"
  116. }
  117. }
  118. }