pub struct QBezier {Show 13 fields
pub position0: [f32; 2],
pub position1: [f32; 2],
pub position2: [f32; 2],
pub inner_color0: [f32; 4],
pub inner_color1: [f32; 4],
pub falloff_color0: [f32; 4],
pub falloff_color1: [f32; 4],
pub falloff0: f32,
pub falloff1: f32,
pub falloff_radius0: f32,
pub falloff_radius1: f32,
pub inner_radius0: f32,
pub inner_radius1: f32,
}
Expand description
QBezier is used to pass a quadratic bezier curve into the shader with interpolating values.
Fields§
§position0: [f32; 2]
§position1: [f32; 2]
§position2: [f32; 2]
§inner_color0: [f32; 4]
§inner_color1: [f32; 4]
§falloff_color0: [f32; 4]
§falloff_color1: [f32; 4]
§falloff0: f32
Decreasing falloff makes the nodes brightness more centered at the middle and increasing it makes it consistent.
falloff1: f32
§falloff_radius0: f32
§falloff_radius1: f32
§inner_radius0: f32
§inner_radius1: f32
Trait Implementations§
Source§impl Vertex for QBezier
impl Vertex for QBezier
Source§fn build_bindings() -> VertexFormat
fn build_bindings() -> VertexFormat
Builds the
VertexFormat
representing the layout of this element.Source§fn is_supported<C>(caps: &C) -> boolwhere
C: CapabilitiesSource + ?Sized,
fn is_supported<C>(caps: &C) -> boolwhere
C: CapabilitiesSource + ?Sized,
Returns true if the backend supports this vertex format.
impl Copy for QBezier
Auto Trait Implementations§
impl Freeze for QBezier
impl RefUnwindSafe for QBezier
impl Send for QBezier
impl Sync for QBezier
impl Unpin for QBezier
impl UnwindSafe for QBezier
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> Content for Twhere
T: Copy,
impl<T> Content for Twhere
T: Copy,
Source§fn read<F, E>(size: usize, f: F) -> Result<T, E>
fn read<F, E>(size: usize, f: F) -> Result<T, E>
Prepares an output buffer, then turns this buffer into an
Owned
.Source§fn get_elements_size() -> usize
fn get_elements_size() -> usize
Returns the size of each element.
Source§fn to_void_ptr(&self) -> *const ()
fn to_void_ptr(&self) -> *const ()
Produces a pointer to the data.
Source§fn ref_from_ptr<'a>(ptr: *mut (), size: usize) -> Option<*mut T>
fn ref_from_ptr<'a>(ptr: *mut (), size: usize) -> Option<*mut T>
Builds a pointer to this type from a raw pointer.
Source§fn is_size_suitable(size: usize) -> bool
fn is_size_suitable(size: usize) -> bool
Returns true if the size is suitable to store a type like this.