diff --git a/frontend/src/app/pages/particles/components/particle/particle.component.html b/frontend/src/app/pages/particles/components/particle/particle.component.html index c029ec1..a5ded18 100644 --- a/frontend/src/app/pages/particles/components/particle/particle.component.html +++ b/frontend/src/app/pages/particles/components/particle/particle.component.html @@ -27,12 +27,21 @@ -
+ @if (supportsColor) { + + } @else { + + } diff --git a/frontend/src/app/pages/particles/components/particle/particle.component.ts b/frontend/src/app/pages/particles/components/particle/particle.component.ts index a412159..b760a01 100644 --- a/frontend/src/app/pages/particles/components/particle/particle.component.ts +++ b/frontend/src/app/pages/particles/components/particle/particle.component.ts @@ -115,4 +115,18 @@ export class ParticleComponent implements OnInit { public set selectedSize(size: number) { this.particleManagerService.size = size; } + + /** + * Get the selected particle size + */ + public get selectedVelocity(): number { + return this.particleManagerService.velocity; + } + + /** + * Set the selected particle size + */ + public set selectedVelocity(velocity: number) { + this.particleManagerService.velocity = velocity; + } } diff --git a/frontend/src/app/pages/particles/services/particle-manager.service.ts b/frontend/src/app/pages/particles/services/particle-manager.service.ts index 927b8a7..1cbdfb2 100644 --- a/frontend/src/app/pages/particles/services/particle-manager.service.ts +++ b/frontend/src/app/pages/particles/services/particle-manager.service.ts @@ -42,6 +42,7 @@ export class ParticleManagerService { private selectedColor: string = '#ff0000'; private selectedParticle: Particle = Particle.DUST; private supports_color: boolean = true; + private selectedVelocity: number = 1; private selectedSize: number = 1; private onlyIntersecting: boolean = false; @@ -91,7 +92,7 @@ export class ParticleManagerService { z: z, color: hexColor, // color_gradient_end: hexColor2, - extra: 1, + extra: this.selectedVelocity, size: this.selectedSize }; @@ -265,6 +266,14 @@ export class ParticleManagerService { this.selectedSize = selectedSize; } + public get velocity(): number { + return this.selectedVelocity; + } + + public set velocity(velocity: number) { + this.selectedVelocity = velocity; + } + /** * Gets the particle data */