Skip to main content

rapier2d/dynamics/
mod.rs

1//! Structures related to dynamics: bodies, impulse_joints, etc.
2
3#[cfg(feature = "alloc")]
4pub use self::ccd::CCDSolver;
5pub use self::coefficient_combine_rule::CoefficientCombineRule;
6#[cfg(feature = "dim3")]
7pub use self::integration_parameters::FrictionModel;
8pub use self::integration_parameters::{IntegrationParameters, SpringCoefficients};
9#[cfg(feature = "alloc")]
10pub use self::island_manager::IslandManager;
11#[cfg(feature = "alloc")]
12pub(crate) use self::island_manager::{INVALID_ISLAND, ImpulseJointIslandEvent, PersistentIslands};
13
14#[cfg(feature = "alloc")]
15pub(crate) use self::joint::JointGraphEdge;
16#[cfg(feature = "alloc")]
17pub(crate) use self::joint::JointIndex;
18pub use self::joint::*;
19#[cfg(feature = "alloc")]
20pub use self::rigid_body_components::*;
21pub use self::rigid_body_handle::RigidBodyHandle;
22#[cfg(feature = "alloc")]
23pub(crate) use self::rigid_body_set::ModifiedRigidBodies;
24#[cfg(feature = "alloc")]
25pub(crate) use self::solver::StagedIslandSolver;
26pub use parry::mass_properties::MassProperties;
27
28#[cfg(feature = "alloc")]
29pub use self::rigid_body::{RigidBody, RigidBodyBuilder};
30#[cfg(feature = "alloc")]
31pub use self::rigid_body_set::{BodyPair, RigidBodySet};
32#[cfg(feature = "alloc")]
33pub(crate) use self::soft_body::soft_body_crossing_tests;
34#[cfg(feature = "alloc")]
35pub use self::soft_body::*;
36
37#[cfg(feature = "alloc")]
38mod ccd;
39mod coefficient_combine_rule;
40mod integration_parameters;
41#[cfg(feature = "alloc")]
42mod island_manager;
43mod joint;
44#[cfg(feature = "alloc")]
45mod rigid_body_components;
46mod rigid_body_handle;
47#[cfg(feature = "alloc")]
48pub(crate) mod solver;
49
50#[cfg(feature = "alloc")]
51mod rigid_body;
52#[cfg(feature = "alloc")]
53mod rigid_body_set;
54#[cfg(feature = "alloc")]
55mod soft_body;