Trait rin_material::MaterialParameterTypes [−][src]
pub trait MaterialParameterTypes {
Show methods
fn uniform_parameters(&self) -> Vec<UniformRef<'_>>;
fn texture_parameters(&self) -> Vec<UniformRef<'_>>;
fn cubemap_parameters(&self) -> Vec<UniformRef<'_>>;
fn properties_parameter(&self) -> Option<&Parameter<Vec<Property>>>;
fn alpha_type_parameter(&self) -> Option<&Parameter<AlphaType>>;
fn any_uniform_changed(&self) -> bool;
fn any_texture_changed(&self) -> bool;
fn any_cubemap_changed(&self) -> bool;
fn any_data_changed(&self) -> bool;
fn any_uniform_option_changed(&self) -> bool;
fn any_texture_option_changed(&self) -> bool;
fn any_cubemap_option_changed(&self) -> bool;
fn any_data_option_changed(&self) -> bool;
fn has_data(&self) -> bool;
fn has_uniforms(&self) -> bool;
fn has_textures(&self) -> bool;
fn has_cubemaps(&self) -> bool;
}Required methods
fn uniform_parameters(&self) -> Vec<UniformRef<'_>>[src]
fn texture_parameters(&self) -> Vec<UniformRef<'_>>[src]
fn cubemap_parameters(&self) -> Vec<UniformRef<'_>>[src]
fn properties_parameter(&self) -> Option<&Parameter<Vec<Property>>>[src]
fn alpha_type_parameter(&self) -> Option<&Parameter<AlphaType>>[src]
fn any_uniform_changed(&self) -> bool[src]
fn any_texture_changed(&self) -> bool[src]
fn any_cubemap_changed(&self) -> bool[src]
fn any_data_changed(&self) -> bool[src]
fn any_uniform_option_changed(&self) -> bool[src]
fn any_texture_option_changed(&self) -> bool[src]
fn any_cubemap_option_changed(&self) -> bool[src]
fn any_data_option_changed(&self) -> bool[src]
fn has_data(&self) -> bool[src]
fn has_uniforms(&self) -> bool[src]
fn has_textures(&self) -> bool[src]
fn has_cubemaps(&self) -> bool[src]
Implementors
impl MaterialParameterTypes for AnisotropicMaterial[src]
impl MaterialParameterTypes for AnisotropicMaterial[src]fn uniform_parameters(&self) -> Vec<UniformRef<'_>>[src]
fn texture_parameters(&self) -> Vec<UniformRef<'_>>[src]
fn cubemap_parameters(&self) -> Vec<UniformRef<'_>>[src]
fn properties_parameter(&self) -> Option<&Parameter<Vec<Property>>>[src]
fn alpha_type_parameter(&self) -> Option<&Parameter<AlphaType>>[src]
fn any_uniform_changed(&self) -> bool[src]
fn any_texture_changed(&self) -> bool[src]
fn any_cubemap_changed(&self) -> bool[src]
fn any_data_changed(&self) -> bool[src]
fn has_uniforms(&self) -> bool[src]
fn has_data(&self) -> bool[src]
fn has_textures(&self) -> bool[src]
fn has_cubemaps(&self) -> bool[src]
fn any_uniform_option_changed(&self) -> bool[src]
fn any_texture_option_changed(&self) -> bool[src]
fn any_cubemap_option_changed(&self) -> bool[src]
fn any_data_option_changed(&self) -> bool[src]
impl MaterialParameterTypes for BasicMaterial[src]
impl MaterialParameterTypes for BasicMaterial[src]fn uniform_parameters(&self) -> Vec<UniformRef<'_>>[src]
fn texture_parameters(&self) -> Vec<UniformRef<'_>>[src]
fn cubemap_parameters(&self) -> Vec<UniformRef<'_>>[src]
fn properties_parameter(&self) -> Option<&Parameter<Vec<Property>>>[src]
fn alpha_type_parameter(&self) -> Option<&Parameter<AlphaType>>[src]
fn any_uniform_changed(&self) -> bool[src]
fn any_texture_changed(&self) -> bool[src]
fn any_cubemap_changed(&self) -> bool[src]
fn any_data_changed(&self) -> bool[src]
fn has_uniforms(&self) -> bool[src]
fn has_data(&self) -> bool[src]
fn has_textures(&self) -> bool[src]
fn has_cubemaps(&self) -> bool[src]
fn any_uniform_option_changed(&self) -> bool[src]
fn any_texture_option_changed(&self) -> bool[src]
fn any_cubemap_option_changed(&self) -> bool[src]
fn any_data_option_changed(&self) -> bool[src]
impl MaterialParameterTypes for ClearcoatMaterial[src]
impl MaterialParameterTypes for ClearcoatMaterial[src]fn uniform_parameters(&self) -> Vec<UniformRef<'_>>[src]
fn texture_parameters(&self) -> Vec<UniformRef<'_>>[src]
fn cubemap_parameters(&self) -> Vec<UniformRef<'_>>[src]
fn properties_parameter(&self) -> Option<&Parameter<Vec<Property>>>[src]
fn alpha_type_parameter(&self) -> Option<&Parameter<AlphaType>>[src]
fn any_uniform_changed(&self) -> bool[src]
fn any_texture_changed(&self) -> bool[src]
fn any_cubemap_changed(&self) -> bool[src]
fn any_data_changed(&self) -> bool[src]
fn has_uniforms(&self) -> bool[src]
fn has_data(&self) -> bool[src]
fn has_textures(&self) -> bool[src]
fn has_cubemaps(&self) -> bool[src]
fn any_uniform_option_changed(&self) -> bool[src]
fn any_texture_option_changed(&self) -> bool[src]
fn any_cubemap_option_changed(&self) -> bool[src]
fn any_data_option_changed(&self) -> bool[src]
impl MaterialParameterTypes for ClothMaterial[src]
impl MaterialParameterTypes for ClothMaterial[src]fn uniform_parameters(&self) -> Vec<UniformRef<'_>>[src]
fn texture_parameters(&self) -> Vec<UniformRef<'_>>[src]
fn cubemap_parameters(&self) -> Vec<UniformRef<'_>>[src]
fn properties_parameter(&self) -> Option<&Parameter<Vec<Property>>>[src]
fn alpha_type_parameter(&self) -> Option<&Parameter<AlphaType>>[src]
fn any_uniform_changed(&self) -> bool[src]
fn any_texture_changed(&self) -> bool[src]
fn any_cubemap_changed(&self) -> bool[src]
fn any_data_changed(&self) -> bool[src]
fn has_uniforms(&self) -> bool[src]
fn has_data(&self) -> bool[src]
fn has_textures(&self) -> bool[src]
fn has_cubemaps(&self) -> bool[src]
fn any_uniform_option_changed(&self) -> bool[src]
fn any_texture_option_changed(&self) -> bool[src]
fn any_cubemap_option_changed(&self) -> bool[src]
fn any_data_option_changed(&self) -> bool[src]
impl MaterialParameterTypes for ClothSubsurfaceMaterial[src]
impl MaterialParameterTypes for ClothSubsurfaceMaterial[src]fn uniform_parameters(&self) -> Vec<UniformRef<'_>>[src]
fn texture_parameters(&self) -> Vec<UniformRef<'_>>[src]
fn cubemap_parameters(&self) -> Vec<UniformRef<'_>>[src]
fn properties_parameter(&self) -> Option<&Parameter<Vec<Property>>>[src]
fn alpha_type_parameter(&self) -> Option<&Parameter<AlphaType>>[src]
fn any_uniform_changed(&self) -> bool[src]
fn any_texture_changed(&self) -> bool[src]
fn any_cubemap_changed(&self) -> bool[src]
fn any_data_changed(&self) -> bool[src]
fn has_uniforms(&self) -> bool[src]
fn has_data(&self) -> bool[src]
fn has_textures(&self) -> bool[src]
fn has_cubemaps(&self) -> bool[src]
fn any_uniform_option_changed(&self) -> bool[src]
fn any_texture_option_changed(&self) -> bool[src]
fn any_cubemap_option_changed(&self) -> bool[src]
fn any_data_option_changed(&self) -> bool[src]
impl MaterialParameterTypes for LambertMaterial[src]
impl MaterialParameterTypes for LambertMaterial[src]fn uniform_parameters(&self) -> Vec<UniformRef<'_>>[src]
fn texture_parameters(&self) -> Vec<UniformRef<'_>>[src]
fn cubemap_parameters(&self) -> Vec<UniformRef<'_>>[src]
fn properties_parameter(&self) -> Option<&Parameter<Vec<Property>>>[src]
fn alpha_type_parameter(&self) -> Option<&Parameter<AlphaType>>[src]
fn any_uniform_changed(&self) -> bool[src]
fn any_texture_changed(&self) -> bool[src]
fn any_cubemap_changed(&self) -> bool[src]
fn any_data_changed(&self) -> bool[src]
fn has_uniforms(&self) -> bool[src]
fn has_data(&self) -> bool[src]
fn has_textures(&self) -> bool[src]
fn has_cubemaps(&self) -> bool[src]
fn any_uniform_option_changed(&self) -> bool[src]
fn any_texture_option_changed(&self) -> bool[src]
fn any_cubemap_option_changed(&self) -> bool[src]
fn any_data_option_changed(&self) -> bool[src]
impl MaterialParameterTypes for OutlineMaterial[src]
impl MaterialParameterTypes for OutlineMaterial[src]fn uniform_parameters(&self) -> Vec<UniformRef<'_>>[src]
fn texture_parameters(&self) -> Vec<UniformRef<'_>>[src]
fn cubemap_parameters(&self) -> Vec<UniformRef<'_>>[src]
fn properties_parameter(&self) -> Option<&Parameter<Vec<Property>>>[src]
fn alpha_type_parameter(&self) -> Option<&Parameter<AlphaType>>[src]
fn any_uniform_changed(&self) -> bool[src]
fn any_texture_changed(&self) -> bool[src]
fn any_cubemap_changed(&self) -> bool[src]
fn any_data_changed(&self) -> bool[src]
fn has_uniforms(&self) -> bool[src]
fn has_data(&self) -> bool[src]
fn has_textures(&self) -> bool[src]
fn has_cubemaps(&self) -> bool[src]
fn any_uniform_option_changed(&self) -> bool[src]
fn any_texture_option_changed(&self) -> bool[src]
fn any_cubemap_option_changed(&self) -> bool[src]
fn any_data_option_changed(&self) -> bool[src]
impl MaterialParameterTypes for StandardMaterial[src]
impl MaterialParameterTypes for StandardMaterial[src]fn uniform_parameters(&self) -> Vec<UniformRef<'_>>[src]
fn texture_parameters(&self) -> Vec<UniformRef<'_>>[src]
fn cubemap_parameters(&self) -> Vec<UniformRef<'_>>[src]
fn properties_parameter(&self) -> Option<&Parameter<Vec<Property>>>[src]
fn alpha_type_parameter(&self) -> Option<&Parameter<AlphaType>>[src]
fn any_uniform_changed(&self) -> bool[src]
fn any_texture_changed(&self) -> bool[src]
fn any_cubemap_changed(&self) -> bool[src]
fn any_data_changed(&self) -> bool[src]
fn has_uniforms(&self) -> bool[src]
fn has_data(&self) -> bool[src]
fn has_textures(&self) -> bool[src]
fn has_cubemaps(&self) -> bool[src]
fn any_uniform_option_changed(&self) -> bool[src]
fn any_texture_option_changed(&self) -> bool[src]
fn any_cubemap_option_changed(&self) -> bool[src]
fn any_data_option_changed(&self) -> bool[src]
impl MaterialParameterTypes for SubsurfaceMaterial[src]
impl MaterialParameterTypes for SubsurfaceMaterial[src]