aboutsummaryrefslogtreecommitdiff
path: root/azalea-physics/src/collision
diff options
context:
space:
mode:
authormat <git@matdoes.dev>2025-09-20 18:35:53 -0530
committermat <git@matdoes.dev>2025-09-20 18:35:53 -0530
commitcaf0f7d7737b69dfe5ac274e3a277754a01fa87e (patch)
treeea07b6be7c8de50d3d702f45c93c406feaa3df16 /azalea-physics/src/collision
parent58c7b3fa01bb93833a46dbb7f611e8c86f871bf7 (diff)
downloadazalea-drasl-caf0f7d7737b69dfe5ac274e3a277754a01fa87e.tar.xz
add new apis for BitSet
closes #241
Diffstat (limited to 'azalea-physics/src/collision')
-rw-r--r--azalea-physics/src/collision/discrete_voxel_shape.rs8
1 files changed, 3 insertions, 5 deletions
diff --git a/azalea-physics/src/collision/discrete_voxel_shape.rs b/azalea-physics/src/collision/discrete_voxel_shape.rs
index a56c8085..033d1225 100644
--- a/azalea-physics/src/collision/discrete_voxel_shape.rs
+++ b/azalea-physics/src/collision/discrete_voxel_shape.rs
@@ -294,10 +294,8 @@ impl BitSetDiscreteVoxelShape {
}
fn clear_z_strip(&mut self, var1: u32, var2: u32, var3: u32, var4: u32) {
- self.storage.clear(
- self.get_index(var3, var4, var1),
- self.get_index(var3, var4, var2),
- );
+ self.storage
+ .clear(self.get_index(var3, var4, var1)..self.get_index(var3, var4, var2));
}
}
@@ -316,7 +314,7 @@ impl BitSetDiscreteVoxelShape {
}
fn is_full(&self, x: u32, y: u32, z: u32) -> bool {
- self.storage.index(self.get_index(x, y, z))
+ self.storage.get(self.get_index(x, y, z)).unwrap_or(false)
}
fn is_full_wide(&self, x: u32, y: u32, z: u32) -> bool {