Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
createProton(canvas, width, height) {
const context = canvas.getContext("2d");
this.proton = new Proton();
const emitter = new Proton.Emitter();
emitter.rate = new Proton.Rate(
this.props.num ? new Proton.Span(this.props.num) : new Proton.Span(4, 9),
new Proton.Span(0.8, 1.3)
);
emitter.addInitialize(new Proton.Mass(1));
emitter.addInitialize(new Proton.Radius(1, 50));
emitter.addInitialize(new Proton.Life(5, 6));
emitter.addInitialize(
new Proton.Velocity(
new Proton.Span(5, 8),
new Proton.Span(30, 70),
"polar"
)
createProton(canvas, width, height) {
this.proton = new Proton();
const emitter = new Proton.Emitter();
emitter.rate = new Proton.Rate(
this.props.num ? new Proton.Span(this.props.num) : new Proton.Span(100),
new Proton.Span(0.05, 0.2)
);
emitter.addInitialize(new Proton.Mass(1));
emitter.addInitialize(new Proton.Radius(1, 4));
emitter.addInitialize(new Proton.Life(Infinity));
const pointZone = new Proton.Position(
new Proton.RectZone(0, 0, width, height)
);
emitter.addInitialize(pointZone);
emitter.addInitialize(
createProton(canvas) {
this.proton = new Proton();
const renderer = this.createRenderer(canvas);
this.proton.addRenderer(renderer);
}
createProton(canvas, width, height) {
this.proton = new Proton();
const emitter = new Proton.Emitter();
emitter.rate = new Proton.Rate(
this.props.num ? new Proton.Span(this.props.num) : new Proton.Span(5, 8),
new Proton.Span(0.1, 0.25)
);
emitter.addInitialize(new Proton.Mass(1));
emitter.addInitialize(new Proton.Radius(20, 200));
emitter.addInitialize(new Proton.Life(2, 4));
emitter.addInitialize(
new Proton.Position(new Proton.RectZone(0, 0, width, height))
);
emitter.addBehaviour(new Proton.Alpha(0, 1, Infinity, Proton.easeOutCubic));
emitter.addBehaviour(new Proton.Scale(1, 0, Infinity, Proton.easeOutCubic));
emitter.addBehaviour(new Proton.Color(this.colors, "random"));
createProton(canvas, width, height) {
this.proton = new Proton();
const emitter = new Proton.Emitter();
emitter.damping = 0.008;
emitter.rate = new Proton.Rate(this.props.num ? this.props.num : 250);
emitter.addInitialize(new Proton.Mass(1));
emitter.addInitialize(new Proton.Radius(4));
emitter.addInitialize(
new Proton.Velocity(
new Proton.Span(1.5),
new Proton.Span(0, 360),
"polar"
)
);
const mouseObj = {
x: width / 2,
y: height / 2
createProton(canvas, width, height) {
this.proton = new Proton();
const emitter = new Proton.Emitter();
emitter.rate = new Proton.Rate(this.props.num || 20);
emitter.damping = 0.008;
emitter.addInitialize(new Proton.Mass(1));
emitter.addInitialize(new Proton.Radius(30, 600));
emitter.addInitialize(
new Proton.Velocity(
new Proton.Span(0.5),
new Proton.Span(0, 360),
"polar"
)
);
emitter.addInitialize(
new Proton.Position(
const life = this.getProp("life", [2, 3]);
const body = this.getProp("body");
const position = this.getProp("position");
const v = this.getProp("v", [2, 3]);
const tha = this.getProp("tha", [-15, 15]);
const alpha = this.getArrProp("alpha");
const scale = this.getArrProp("scale");
const color = this.getArrProp("color");
const cross = this.getProp("cross", "dead");
const random = this.getProp("random");
const rotate = this.getArrProp("rotate");
const g = this.getProp("g");
const f = this.getArrProp("f");
const emitterV = this.getProp("emitter");
this.proton = new Proton();
let emitter;
if (emitterV === "follow") {
emitter = new Proton.FollowEmitter();
} else {
emitter = new Proton.Emitter();
}
emitter.rate = new Proton.Rate(num, rps);
emitter.addInitialize(new Proton.Mass(mass));
emitter.addInitialize(new Proton.Radius(radius));
emitter.addInitialize(new Proton.Life(life));
emitter.addInitialize(new Proton.Velocity(v, tha, "polar"));
if (body) emitter.addInitialize(new Proton.Body(body));
let pos;
if (position === "all" || position === "screen") {
createProton(canvas, width, height) {
this.proton = new Proton();
const emitter = new Proton.Emitter();
emitter.rate = new Proton.Rate(
this.props.num ? new Proton.Span(this.props.num) : new Proton.Span(4, 8),
new Proton.Span(0.1, 0.25)
);
emitter.addInitialize(new Proton.Mass(1));
emitter.addInitialize(new Proton.Radius(20, 200));
emitter.addInitialize(new Proton.Life(2, 4));
emitter.addInitialize(
new Proton.Velocity(
new Proton.Span(4, 7),
new Proton.Span(0, 360),
"polar"
)
);