API reference

Every public class, method, and event in @codexo/exojs. Generated from source.

C

classDrag

@codexo/exojs-particles / particles / stable

Exponential velocity damping. Each frame multiplies every live particle's velocity by `(1 - drag * dt)`, simulating linear air resistance. `drag = 0` is no damping; `drag = 1` halves velocity in ~1 second; higher values slow particles faster. Negative values accelerate (don't do that unless you mean it). GPU-eligible.

1
props
5
methods
0
events
Import
import { Drag } from '@codexo/exojs-particles'

Exponential velocity damping. Each frame multiplies every live particle's velocity by `(1 - drag * dt)`, simulating linear air resistance.

`drag = 0` is no damping; `drag = 1` halves velocity in ~1 second; higher values slow particles faster. Negative values accelerate (don't do that unless you mean it).

GPU-eligible.

Constructors 1
new(drag: number): Drag
Methods 5
apply(system: ParticleSystem, dt: number): void
destroy(): void
uploadTextures(device: GPUDevice, textures: ReadonlyMap<string, GPUTexture>): void
wgsl(): WgslContribution
writeUniforms(view: DataView, offset: number): void
Properties 1
drag: number
Source