Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
const emitter = new Emitter();
return emitter
.setRate(new Rate(new Span(5, 7), new Span(0.01, 0.02)))
.setInitializers([
new Mass(1),
new Life(2),
new Body(createSprite()),
new Radius(80),
new RadialVelocity(200, new Vector3D(0, 0, -1), 0),
])
.setBehaviours([
new Alpha(1, 0),
new Color(colorA, colorB),
new Scale(1, 0.5),
new CrossZone(new ScreenZone(camera, renderer), 'dead'),
new Force(0, 0, -20),
])
.emit();
};
return emitter
.setRate(new Rate(new Span(34, 48), new Span(0.2, 0.5)))
.addInitializers([
new Mass(1),
new Radius(new Span(10, 20)),
position,
new Life(5, 10),
new Body(createSnow()),
new RadialVelocity(0, new Vector3D(0, -1, 0), 90),
])
.addBehaviours([
new RandomDrift(10, 1, 10, 0.05),
new Rotate('random', 'random'),
new Gravity(2),
new CrossZone(new ScreenZone(camera, renderer, 20, '234'), 'dead'),
])
.setPosition({ y: 800 })
.emit();
};