#[repr(C)]pub struct TubePickUniforms {
pub global_start: u32,
pub radius: f32,
pub min_pick_radius: f32,
pub _padding: f32,
}Expand description
GPU uniforms for tube-based curve network pick rendering (flat 24-bit global index encoding).
Fields§
§global_start: u32The starting global index for this structure’s elements.
radius: f32Tube radius for ray-cylinder intersection.
min_pick_radius: f32Minimum pick radius - ensures curves are always clickable even when very thin.
_padding: f32Padding to align to 16 bytes.
Trait Implementations§
Source§impl Clone for TubePickUniforms
impl Clone for TubePickUniforms
Source§fn clone(&self) -> TubePickUniforms
fn clone(&self) -> TubePickUniforms
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 TubePickUniforms
impl Debug for TubePickUniforms
Source§impl Default for TubePickUniforms
impl Default for TubePickUniforms
impl Copy for TubePickUniforms
impl Pod for TubePickUniforms
Auto Trait Implementations§
impl Freeze for TubePickUniforms
impl RefUnwindSafe for TubePickUniforms
impl Send for TubePickUniforms
impl Sync for TubePickUniforms
impl Unpin for TubePickUniforms
impl UnsafeUnpin for TubePickUniforms
impl UnwindSafe for TubePickUniforms
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> CheckedBitPattern for Twhere
T: AnyBitPattern,
impl<T> CheckedBitPattern for Twhere
T: AnyBitPattern,
Source§type Bits = T
type Bits = T
Self must have the same layout as the specified Bits except for
the possible invalid bit patterns being checked during
is_valid_bit_pattern.Source§fn is_valid_bit_pattern(_bits: &T) -> bool
fn is_valid_bit_pattern(_bits: &T) -> bool
If this function returns true, then it must be valid to reinterpret
bits
as &Self.Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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 moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<R, P> ReadPrimitive<R> for P
impl<R, P> ReadPrimitive<R> for P
Source§fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
Read this value from the supplied reader. Same as
ReadEndian::read_from_little_endian().