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
33#[cfg(feature = "alloc")]
34mod ccd;
35mod coefficient_combine_rule;
36mod integration_parameters;
37#[cfg(feature = "alloc")]
38mod island_manager;
39mod joint;
40#[cfg(feature = "alloc")]
41mod rigid_body_components;
42mod rigid_body_handle;
43#[cfg(feature = "alloc")]
44pub(crate) mod solver;
45
46#[cfg(feature = "alloc")]
47mod rigid_body;
48#[cfg(feature = "alloc")]
49mod rigid_body_set;