Skip to main content

pfx_physics/
lib.rs

1mod flock;
2mod fluid;
3mod math;
4mod noise;
5mod particles;
6#[cfg(feature = "rigid")]
7pub mod rigid;
8mod ripple;
9mod rope;
10mod shape;
11mod wind;
12
13pub use flock::{Boid, Flock, FlockParams};
14pub use fluid::{Fluid, FluidDesc, FluidState, Outline, Reference, Smoothing, Wire};
15pub use particles::{Emitter, ParticleKind, Speck};
16pub use ripple::{DAMP, DROPS, Drop, FIXED_DT, RIPPLE_WGSL, Ripple, RippleGpu};
17pub use rope::{Chain, ChainParams, Drift, Rope, SUBSTEP as ROPE_SUBSTEP};
18pub use shape::{
19    Form, KERNEL, Look, Params, Particle, Pour, SPACING, SUBSTEP, Target, rest_density,
20};
21pub use wind::{BEND_WGSL, Wind, sway};
22
23#[cfg(test)]
24mod gpu_test;