pub fn voxel_just_clicked(&self, button: MouseButton) -> Option<VoxelFace> {
        let just_released = self.voxel_just_released(button);
        if just_released == self.state_for_button(button).press_start_face {
            just_released
        } else {
            None
        }
    }
/// If the mouse was just released on the same voxel as `press_start`, then this is that voxel face.
If the mouse was just released on the same voxel as `press_start`, then this is that voxel face.
If the mouse was just released on the same voxel as ` press_start ` then this is that voxel face .
pub fn voxel_just_clicked(&self, button: MouseButton) -> Option<VoxelFace> {
        let just_released = self.voxel_just_released(button);
        if just_released == self.state_for_button(button).press_start_face {
            just_released
        } else {
            None
        }
    }
pub fn voxel_just_clicked ( & self , button : MouseButton ) -> Option < VoxelFace > { let just_released = self . voxel_just_released ( button ) ; if just_released == self . state_for_button ( button ) . press_start_face { just_released } else { None } }
If the mouse was just released on the same voxel as `press_start`, then this is that voxel face.
If the mouse was just released on the same voxel as ` press_start ` then this is that voxel face .
&self
button
MouseButton
&self
button
MouseButton