From 754a48b7ff6d8c58b1ee08651e60112900b60455 Mon Sep 17 00:00:00 2001 From: Sébastien Crozet Date: Tue, 25 Aug 2020 22:10:25 +0200 Subject: First public release of Rapier. --- src/dynamics/mod.rs | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 src/dynamics/mod.rs (limited to 'src/dynamics/mod.rs') diff --git a/src/dynamics/mod.rs b/src/dynamics/mod.rs new file mode 100644 index 0000000..4499d95 --- /dev/null +++ b/src/dynamics/mod.rs @@ -0,0 +1,30 @@ +//! Structures related to dynamics: bodies, joints, etc. + +pub use self::integration_parameters::IntegrationParameters; +pub(crate) use self::joint::JointIndex; +#[cfg(feature = "dim3")] +pub use self::joint::RevoluteJoint; +pub use self::joint::{ + BallJoint, FixedJoint, Joint, JointHandle, JointParams, JointSet, PrismaticJoint, +}; +pub use self::mass_properties::MassProperties; +pub use self::rigid_body::{ActivationStatus, BodyStatus, RigidBody, RigidBodyBuilder}; +pub use self::rigid_body_set::{BodyPair, RigidBodyHandle, RigidBodyMut, RigidBodySet}; +// #[cfg(not(feature = "parallel"))] +pub(crate) use self::joint::JointGraphEdge; +#[cfg(not(feature = "parallel"))] +pub(crate) use self::solver::IslandSolver; +#[cfg(feature = "parallel")] +pub(crate) use self::solver::ParallelIslandSolver; + +mod integration_parameters; +mod joint; +mod mass_properties; +mod mass_properties_ball; +mod mass_properties_capsule; +mod mass_properties_cuboid; +#[cfg(feature = "dim2")] +mod mass_properties_polygon; +mod rigid_body; +mod rigid_body_set; +mod solver; -- cgit