Skip to content

Documentation / @debuffjp/juice / EmitOptions

Interface: EmitOptions ​

Defined in: particles.ts:5

Pooled particle system drawn as rects or circles. Particles live in world space; draw inside the camera transform.

Properties ​

additive? ​

optional additive?: boolean

Defined in: particles.ts:26

Additive blending for glows.


angle? ​

optional angle?: number

Defined in: particles.ts:12

Direction in radians and spread around it. Default: full circle.


colors? ​

optional colors?: readonly string[]

Defined in: particles.ts:19


count? ​

optional count?: number

Defined in: particles.ts:8


drag? ​

optional drag?: number

Defined in: particles.ts:23

Velocity multiplier per second (0.1 = strong drag).


gravity? ​

optional gravity?: number

Defined in: particles.ts:21

Downward acceleration px/s².


life? ​

optional life?: [number, number]

Defined in: particles.ts:15

Lifetime range in seconds.


shape? ​

optional shape?: "rect" | "circle"

Defined in: particles.ts:24


size? ​

optional size?: [number, number]

Defined in: particles.ts:17

Size range in px; shrinks to sizeEnd (fraction of start) over life.


sizeEnd? ​

optional sizeEnd?: number

Defined in: particles.ts:18


speed? ​

optional speed?: [number, number]

Defined in: particles.ts:10

Speed range in px/s.


spread? ​

optional spread?: number

Defined in: particles.ts:13


x ​

x: number

Defined in: particles.ts:6


y ​

y: number

Defined in: particles.ts:7