pub trait FilterChainParameters {
// Required methods
fn get_enabled_pass_count(&self) -> usize;
fn set_enabled_pass_count(&mut self, count: usize);
fn enumerate_parameters<'a>(&'a self) -> Iter<'_, String, f32>;
fn get_parameter(&self, parameter: &str) -> Option<f32>;
fn set_parameter(&mut self, parameter: &str, new_value: f32) -> Option<f32>;
}
Expand description
Trait for filter chains that allow runtime reflection of shader parameters.
Required Methods§
sourcefn get_enabled_pass_count(&self) -> usize
fn get_enabled_pass_count(&self) -> usize
Gets the number of shader passes enabled at runtime.
sourcefn set_enabled_pass_count(&mut self, count: usize)
fn set_enabled_pass_count(&mut self, count: usize)
Sets the number of shader passes enabled at runtime.
sourcefn enumerate_parameters<'a>(&'a self) -> Iter<'_, String, f32>
fn enumerate_parameters<'a>(&'a self) -> Iter<'_, String, f32>
Enumerates the active parameters as well as their values in the current filter chain.
sourcefn get_parameter(&self, parameter: &str) -> Option<f32>
fn get_parameter(&self, parameter: &str) -> Option<f32>
Get the value of the given parameter if present.