pub struct CustomUniforms { /* private fields */ }Expand description
Collection of custom uniform values.
Implementations§
Source§impl CustomUniforms
impl CustomUniforms
Sourcepub fn set<V: Into<UniformValue>>(&mut self, name: &str, value: V)
pub fn set<V: Into<UniformValue>>(&mut self, name: &str, value: V)
Add or update a uniform value.
Sourcepub fn get(&self, name: &str) -> Option<&UniformValue>
pub fn get(&self, name: &str) -> Option<&UniformValue>
Get a uniform value by name.
Sourcepub fn iter(&self) -> impl Iterator<Item = (&str, &UniformValue)>
pub fn iter(&self) -> impl Iterator<Item = (&str, &UniformValue)>
Iterate over all uniforms.
Trait Implementations§
Source§impl Clone for CustomUniforms
impl Clone for CustomUniforms
Source§fn clone(&self) -> CustomUniforms
fn clone(&self) -> CustomUniforms
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 CustomUniforms
impl Debug for CustomUniforms
Source§impl Default for CustomUniforms
impl Default for CustomUniforms
Source§fn default() -> CustomUniforms
fn default() -> CustomUniforms
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for CustomUniforms
impl RefUnwindSafe for CustomUniforms
impl Send for CustomUniforms
impl Sync for CustomUniforms
impl Unpin for CustomUniforms
impl UnwindSafe for CustomUniforms
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> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
Source§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Convert
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can
then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.Source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Convert
Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be
further downcast into Rc<ConcreteType> where ConcreteType implements Trait.Source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.Source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.