Enum block_mesh::VoxelVisibility
source · [−]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
sourceimpl Clone for VoxelVisibility
impl Clone for VoxelVisibility
sourcefn clone(&self) -> VoxelVisibility
fn clone(&self) -> VoxelVisibility
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for VoxelVisibility
impl Debug for VoxelVisibility
sourceimpl PartialEq<VoxelVisibility> for VoxelVisibility
impl PartialEq<VoxelVisibility> for VoxelVisibility
impl Copy for VoxelVisibility
impl Eq for VoxelVisibility
impl StructuralEq for VoxelVisibility
impl StructuralPartialEq for VoxelVisibility
Auto Trait Implementations
impl RefUnwindSafe for VoxelVisibility
impl Send for VoxelVisibility
impl Sync for VoxelVisibility
impl Unpin for VoxelVisibility
impl UnwindSafe for VoxelVisibility
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
🔬 This is a nightly-only experimental API. (
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more