aboutsummaryrefslogtreecommitdiff
path: root/azalea-physics/src/collision
diff options
context:
space:
mode:
authormat <git@matdoes.dev>2023-10-01 15:19:13 -0500
committermat <git@matdoes.dev>2023-10-01 15:19:13 -0500
commitbefa33a87950b6d0f3364cb4fe603f6d84bf4b8f (patch)
treeb46f2b76d4f7c66aef05759d33de68d88904c45b /azalea-physics/src/collision
parent33e823d6fab990efaa735c05e4b0c42636003b76 (diff)
downloadazalea-drasl-befa33a87950b6d0f3364cb4fe603f6d84bf4b8f.tar.xz
organize azalea_core and re-export it from azalea
Diffstat (limited to 'azalea-physics/src/collision')
-rwxr-xr-xazalea-physics/src/collision/discrete_voxel_shape.rs6
-rwxr-xr-xazalea-physics/src/collision/mergers.rs5
-rw-r--r--azalea-physics/src/collision/mod.rs2
-rwxr-xr-xazalea-physics/src/collision/shape.rs5
-rw-r--r--azalea-physics/src/collision/world_collisions.rs6
5 files changed, 16 insertions, 8 deletions
diff --git a/azalea-physics/src/collision/discrete_voxel_shape.rs b/azalea-physics/src/collision/discrete_voxel_shape.rs
index 2bcd1f61..f63b7c2a 100755
--- a/azalea-physics/src/collision/discrete_voxel_shape.rs
+++ b/azalea-physics/src/collision/discrete_voxel_shape.rs
@@ -1,5 +1,9 @@
+use azalea_core::{
+ bitset::BitSet,
+ direction::{Axis, AxisCycle},
+};
+
use super::mergers::IndexMerger;
-use azalea_core::{Axis, AxisCycle, BitSet};
pub trait IntLineConsumer = FnMut(u32, u32, u32, u32, u32, u32);
diff --git a/azalea-physics/src/collision/mergers.rs b/azalea-physics/src/collision/mergers.rs
index e2381c49..7bb472a1 100755
--- a/azalea-physics/src/collision/mergers.rs
+++ b/azalea-physics/src/collision/mergers.rs
@@ -1,10 +1,7 @@
use std::{cmp::Ordering, convert::TryInto};
use super::CubePointRange;
-use azalea_core::{
- math::{gcd, lcm},
- EPSILON,
-};
+use azalea_core::math::{gcd, lcm, EPSILON};
#[derive(Debug)]
pub enum IndexMerger {
diff --git a/azalea-physics/src/collision/mod.rs b/azalea-physics/src/collision/mod.rs
index 53ade2b2..1a8f4441 100644
--- a/azalea-physics/src/collision/mod.rs
+++ b/azalea-physics/src/collision/mod.rs
@@ -6,7 +6,7 @@ mod world_collisions;
use std::ops::Add;
-use azalea_core::{Axis, Vec3, AABB, EPSILON};
+use azalea_core::{aabb::AABB, direction::Axis, math::EPSILON, position::Vec3};
use azalea_world::{Instance, MoveEntityError};
use bevy_ecs::world::Mut;
pub use blocks::BlockWithShape;
diff --git a/azalea-physics/src/collision/shape.rs b/azalea-physics/src/collision/shape.rs
index a39a86cf..156f5869 100755
--- a/azalea-physics/src/collision/shape.rs
+++ b/azalea-physics/src/collision/shape.rs
@@ -1,7 +1,10 @@
use super::mergers::IndexMerger;
use crate::collision::{BitSetDiscreteVoxelShape, DiscreteVoxelShape, AABB};
use azalea_core::{
- math::binary_search, Axis, AxisCycle, BlockHitResult, BlockPos, Direction, Vec3, EPSILON,
+ block_hit_result::BlockHitResult,
+ direction::{Axis, AxisCycle, Direction},
+ math::{binary_search, EPSILON},
+ position::{BlockPos, Vec3},
};
use std::{cmp, num::NonZeroU32};
diff --git a/azalea-physics/src/collision/world_collisions.rs b/azalea-physics/src/collision/world_collisions.rs
index 414b4c58..f5d1b650 100644
--- a/azalea-physics/src/collision/world_collisions.rs
+++ b/azalea-physics/src/collision/world_collisions.rs
@@ -1,7 +1,11 @@
use super::Shapes;
use crate::collision::{BlockWithShape, VoxelShape, AABB};
use azalea_block::BlockState;
-use azalea_core::{ChunkPos, ChunkSectionPos, Cursor3d, CursorIterationType, EPSILON};
+use azalea_core::{
+ cursor3d::{Cursor3d, CursorIterationType},
+ math::EPSILON,
+ position::{ChunkPos, ChunkSectionPos},
+};
use azalea_world::{Chunk, Instance};
use parking_lot::RwLock;
use std::sync::Arc;