{ "MaxCount": 800, "Drawable": { "Type": "SkCircleDrawable", "Radius": 2 }, "EffectCode": [ "void effectSpawn(inout Effect effect) {", " effect.lifetime = 1;", " effect.rate = 100;", "}", "" ], "Code": [ "void spawn(inout Particle p) {", " float4 pos_and_normal = my_path(rand(p.seed));", " p.pos = pos_and_normal.xy;", " p.vel = pos_and_normal.zw * -5;", "", " p.lifetime = 2;", "}", "", "void update(inout Particle p) {", "}", "" ], "Bindings": [ { "Type": "SkPathBinding", "Name": "my_path", "PathPath": "", "PathName": "star" } ] }