diff options
| author | mat <git@matdoes.dev> | 2025-09-20 18:35:53 -0530 |
|---|---|---|
| committer | mat <git@matdoes.dev> | 2025-09-20 18:35:53 -0530 |
| commit | caf0f7d7737b69dfe5ac274e3a277754a01fa87e (patch) | |
| tree | ea07b6be7c8de50d3d702f45c93c406feaa3df16 /azalea-physics/src/collision | |
| parent | 58c7b3fa01bb93833a46dbb7f611e8c86f871bf7 (diff) | |
| download | azalea-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.rs | 8 |
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 { |
