nphysics3d/object/
mod.rs

1//! Objects that may be added to the physical world.
2
3pub use self::body::{
4    ActivationStatus, Body, BodyPart, BodyPartMotion, BodyStatus, BodyUpdateStatus,
5};
6pub use self::body_set::{
7    BodyDesc, BodyHandle, BodyPartHandle, BodySet, DefaultBodyHandle, DefaultBodyPartHandle,
8    DefaultBodySet,
9};
10pub use self::collider::{
11    Collider, ColliderAnchor, ColliderData, ColliderDesc, ColliderRemovalData,
12    DeformableColliderDesc,
13};
14pub use self::collider_set::{
15    ColliderHandle, ColliderSet, DefaultColliderHandle, DefaultColliderSet,
16};
17pub(crate) use self::fem_helper::FiniteElementIndices;
18#[cfg(feature = "dim2")]
19pub use self::fem_surface::{FEMSurface, FEMSurfaceDesc};
20#[cfg(feature = "dim3")]
21pub use self::fem_volume::{FEMVolume, FEMVolumeDesc};
22pub use self::ground::Ground;
23pub use self::mass_constraint_system::{MassConstraintSystem, MassConstraintSystemDesc};
24pub use self::mass_spring_system::{MassSpringSystem, MassSpringSystemDesc};
25pub use self::multibody::{Multibody, MultibodyDesc};
26pub use self::multibody_link::MultibodyLink;
27pub(crate) use self::multibody_link::MultibodyLinkVec;
28pub use self::rigid_body::{RigidBody, RigidBodyDesc};
29
30mod body;
31mod body_set;
32mod collider;
33mod collider_set;
34pub(crate) mod fem_helper;
35#[cfg(feature = "dim2")]
36mod fem_surface;
37#[cfg(feature = "dim3")]
38mod fem_volume;
39mod ground;
40mod mass_constraint_system;
41mod mass_spring_system;
42mod multibody;
43mod multibody_link;
44mod rigid_body;