pub enum VoxelVisibility {
Empty,
Translucent,
Opaque,
}Expand description
Describes how this voxel influences mesh generation.
Variants§
Empty
This voxel should not produce any geometry.
Translucent
Should produce geometry, and also light can pass through.
Opaque
Light cannot pass through this voxel.
Trait Implementations§
Source§impl Clone for VoxelVisibility
impl Clone for VoxelVisibility
Source§fn clone(&self) -> VoxelVisibility
fn clone(&self) -> VoxelVisibility
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for VoxelVisibility
impl Debug for VoxelVisibility
Source§impl PartialEq for VoxelVisibility
impl PartialEq for VoxelVisibility
impl Copy for VoxelVisibility
impl Eq for VoxelVisibility
impl StructuralPartialEq for VoxelVisibility
Auto Trait Implementations§
impl Freeze for VoxelVisibility
impl RefUnwindSafe for VoxelVisibility
impl Send for VoxelVisibility
impl Sync for VoxelVisibility
impl Unpin for VoxelVisibility
impl UnwindSafe for VoxelVisibility
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more