steel_core/physics/
mod.rs1pub mod collision;
13pub(crate) mod entity_move;
14pub mod movement_validation;
15pub(crate) mod physics_state;
16pub mod shapes;
17
18pub use collision::{
20 CollisionWorld, WorldCollisionProvider, has_block_collision, has_collision,
21 is_colliding_with_new_shapes,
22};
23pub(crate) use entity_move::move_entity;
24pub use entity_move::{MoveResult, MoverType};
25pub(crate) use movement_validation::ClientAuthoredMovementState;
26pub use movement_validation::{
27 MOVEMENT_ERROR_THRESHOLD, MovementCollisionValidation, movement_error_delta,
28};
29pub(crate) use physics_state::EntityPhysicsState;
30pub use shapes::{collide, join_is_not_empty, merged_face_occludes, translate_shape};
31
32pub const COLLISION_EPSILON: f64 = 1.0e-5;