{
  "slug": "particle-emitter",
  "id": "storycut.builtin.particle-emitter",
  "name": "Particle Emitter",
  "description": "Generates lightweight preview-safe particles from layer time.",
  "permissions": [
    "read-timeline"
  ],
  "effects": [
    {
      "id": "particleEmitter",
      "name": "Particle Emitter",
      "category": "generator",
      "nodeType": "particles",
      "description": "Generates lightweight preview-safe particles from layer time.",
      "parameters": [
        {
          "id": "count",
          "label": "Count",
          "kind": "range",
          "defaultValue": 36,
          "min": 0,
          "max": 200,
          "step": 1
        },
        {
          "id": "velocity",
          "label": "Velocity",
          "kind": "range",
          "defaultValue": 24,
          "min": 0,
          "max": 100,
          "step": 1
        },
        {
          "id": "life",
          "label": "Life",
          "kind": "range",
          "defaultValue": 65,
          "min": 1,
          "max": 100,
          "step": 1
        },
        {
          "id": "color",
          "label": "Color",
          "kind": "color",
          "defaultValue": "#d6f56b"
        }
      ]
    }
  ],
  "format": "storystudioplugins",
  "formatVersion": 1,
  "version": "1.0.0",
  "apiVersion": "1",
  "host": "storycut-motion",
  "vendor": "StoryCut",
  "runtime": "declarative",
  "license": "StoryCut Motion Plugin SDK",
  "enabled": true
}
