{ | |
"MaxCount": 4000, | |
"Drawable": { | |
"Type": "SkCircleDrawable", | |
"Radius": 3 | |
}, | |
"Code": [ | |
"void effectSpawn(inout Effect effect) {", | |
" effect.rate = 4000;", | |
"}", | |
"", | |
"void effectUpdate(inout Effect effect) {", | |
"}", | |
"", | |
"void spawn(inout Particle p) {", | |
" p.lifetime = 1;", | |
" p.pos = float2(rand(p.seed), rand(p.seed)) * 200;", | |
" p.vel = float2(rand(p.seed), rand(p.seed)) * 2 - 1;", | |
" p.vel *= 20;", | |
" p.scale = mix(0.25, 1, rand(p.seed));", | |
"}", | |
"", | |
"void update(inout Particle p) {", | |
" p.color = img(p.pos / 200);", | |
"}", | |
"" | |
], | |
"Bindings": [ | |
{ | |
"Type": "SkImageBinding", | |
"Name": "img", | |
"ImagePath": "images", | |
"ImageName": "mandrill_128.png" | |
} | |
] | |
} |