pub struct ParamInfo {
pub name: String,
pub type_info: MaterialParam,
}
Expand description
One Info of a Material. This is only useful for Material::get_all_param_info
iterator.
https://stereokit.net/Pages/StereoKit/Material/GetAllParamInfo.html
see also ParamInfos Material::get_all_param_info
Fields§
§name: String
§type_info: MaterialParam
Implementations§
Source§impl ParamInfo
impl ParamInfo
Sourcepub fn new<S: AsRef<str>>(name: S, type_info: MaterialParam) -> ParamInfo
pub fn new<S: AsRef<str>>(name: S, type_info: MaterialParam) -> ParamInfo
Create a new ParamInfo with the given name and type info. There is no reason to use this method as you can
get values from Material
get_???? methods
Material::get_all_param_info
iterator
Sourcepub fn get_type(&self) -> MaterialParam
pub fn get_type(&self) -> MaterialParam
Get the type of the shader parameter
Auto Trait Implementations§
impl Freeze for ParamInfo
impl RefUnwindSafe for ParamInfo
impl Send for ParamInfo
impl Sync for ParamInfo
impl Unpin for ParamInfo
impl UnwindSafe for ParamInfo
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> 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.