pub enum OpticastOutcome {
Rendered,
SkippedCameraInSolid,
}Expand description
Outcome of one opticast call.
Variants§
Rendered
All four quadrants dispatched (some or all may have early- outed on their own geometry guards — that is normal).
SkippedCameraInSolid
Camera position lies in solid voxel material. Voxlap returns
from opticast early in this case (no render, screen retains
previous contents — the host can pre-fill with sky).
Trait Implementations§
Source§impl Clone for OpticastOutcome
impl Clone for OpticastOutcome
Source§fn clone(&self) -> OpticastOutcome
fn clone(&self) -> OpticastOutcome
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 OpticastOutcome
impl Debug for OpticastOutcome
Source§impl PartialEq for OpticastOutcome
impl PartialEq for OpticastOutcome
Source§fn eq(&self, other: &OpticastOutcome) -> bool
fn eq(&self, other: &OpticastOutcome) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Copy for OpticastOutcome
impl Eq for OpticastOutcome
impl StructuralPartialEq for OpticastOutcome
Auto Trait Implementations§
impl Freeze for OpticastOutcome
impl RefUnwindSafe for OpticastOutcome
impl Send for OpticastOutcome
impl Sync for OpticastOutcome
impl Unpin for OpticastOutcome
impl UnsafeUnpin for OpticastOutcome
impl UnwindSafe for OpticastOutcome
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more