[−][src]Trait mutiny::material::PbrMaterial
Required Methods
fn metallic_roughness_map(&self) -> Option<&TextureSampler>
fn base_color_map(&self) -> Option<&TextureSampler>
fn normal_map(&self) -> Option<&TextureSampler>
fn emissive_map(&self) -> Option<&TextureSampler>
fn anisotropy_map(&self) -> Option<&TextureSampler>
fn occlusion_map(&self) -> Option<&TextureSampler>
fn alpha_ty(&self) -> AlphaType
fn pbr_material_type(&self) -> MaterialType
fn is_double_sided(&self) -> bool
fn normal_scale(&self) -> f32
fn base_color_alpha(&self) -> f32
fn update_program_id(&mut self, light_info: &LightInfo) -> bool
fn program_id(&self) -> &ProgramId
Implementors
impl PbrMaterial for AnisotropicMaterial[src]
impl PbrMaterial for AnisotropicMaterialfn metallic_roughness_map(&self) -> Option<&TextureSampler>[src]
fn metallic_roughness_map(&self) -> Option<&TextureSampler>fn base_color_map(&self) -> Option<&TextureSampler>[src]
fn base_color_map(&self) -> Option<&TextureSampler>fn normal_map(&self) -> Option<&TextureSampler>[src]
fn normal_map(&self) -> Option<&TextureSampler>fn emissive_map(&self) -> Option<&TextureSampler>[src]
fn emissive_map(&self) -> Option<&TextureSampler>fn occlusion_map(&self) -> Option<&TextureSampler>[src]
fn occlusion_map(&self) -> Option<&TextureSampler>fn anisotropy_map(&self) -> Option<&TextureSampler>[src]
fn anisotropy_map(&self) -> Option<&TextureSampler>fn alpha_ty(&self) -> AlphaType[src]
fn alpha_ty(&self) -> AlphaTypefn normal_scale(&self) -> f32[src]
fn normal_scale(&self) -> f32fn pbr_material_type(&self) -> MaterialType[src]
fn pbr_material_type(&self) -> MaterialTypefn is_double_sided(&self) -> bool[src]
fn is_double_sided(&self) -> boolfn base_color_alpha(&self) -> f32[src]
fn base_color_alpha(&self) -> f32fn update_program_id(&mut self, light_info: &LightInfo) -> bool[src]
fn update_program_id(&mut self, light_info: &LightInfo) -> boolfn program_id(&self) -> &ProgramId[src]
fn program_id(&self) -> &ProgramIdimpl PbrMaterial for ClearcoatMaterial[src]
impl PbrMaterial for ClearcoatMaterialfn metallic_roughness_map(&self) -> Option<&TextureSampler>[src]
fn metallic_roughness_map(&self) -> Option<&TextureSampler>fn base_color_map(&self) -> Option<&TextureSampler>[src]
fn base_color_map(&self) -> Option<&TextureSampler>fn normal_map(&self) -> Option<&TextureSampler>[src]
fn normal_map(&self) -> Option<&TextureSampler>fn emissive_map(&self) -> Option<&TextureSampler>[src]
fn emissive_map(&self) -> Option<&TextureSampler>fn occlusion_map(&self) -> Option<&TextureSampler>[src]
fn occlusion_map(&self) -> Option<&TextureSampler>fn anisotropy_map(&self) -> Option<&TextureSampler>[src]
fn anisotropy_map(&self) -> Option<&TextureSampler>fn alpha_ty(&self) -> AlphaType[src]
fn alpha_ty(&self) -> AlphaTypefn normal_scale(&self) -> f32[src]
fn normal_scale(&self) -> f32fn pbr_material_type(&self) -> MaterialType[src]
fn pbr_material_type(&self) -> MaterialTypefn is_double_sided(&self) -> bool[src]
fn is_double_sided(&self) -> boolfn base_color_alpha(&self) -> f32[src]
fn base_color_alpha(&self) -> f32fn update_program_id(&mut self, light_info: &LightInfo) -> bool[src]
fn update_program_id(&mut self, light_info: &LightInfo) -> boolfn program_id(&self) -> &ProgramId[src]
fn program_id(&self) -> &ProgramIdimpl PbrMaterial for ClothMaterial[src]
impl PbrMaterial for ClothMaterialfn metallic_roughness_map(&self) -> Option<&TextureSampler>[src]
fn metallic_roughness_map(&self) -> Option<&TextureSampler>fn base_color_map(&self) -> Option<&TextureSampler>[src]
fn base_color_map(&self) -> Option<&TextureSampler>fn normal_map(&self) -> Option<&TextureSampler>[src]
fn normal_map(&self) -> Option<&TextureSampler>fn emissive_map(&self) -> Option<&TextureSampler>[src]
fn emissive_map(&self) -> Option<&TextureSampler>fn occlusion_map(&self) -> Option<&TextureSampler>[src]
fn occlusion_map(&self) -> Option<&TextureSampler>fn anisotropy_map(&self) -> Option<&TextureSampler>[src]
fn anisotropy_map(&self) -> Option<&TextureSampler>fn alpha_ty(&self) -> AlphaType[src]
fn alpha_ty(&self) -> AlphaTypefn normal_scale(&self) -> f32[src]
fn normal_scale(&self) -> f32fn pbr_material_type(&self) -> MaterialType[src]
fn pbr_material_type(&self) -> MaterialTypefn is_double_sided(&self) -> bool[src]
fn is_double_sided(&self) -> boolfn base_color_alpha(&self) -> f32[src]
fn base_color_alpha(&self) -> f32fn update_program_id(&mut self, light_info: &LightInfo) -> bool[src]
fn update_program_id(&mut self, light_info: &LightInfo) -> boolfn program_id(&self) -> &ProgramId[src]
fn program_id(&self) -> &ProgramIdimpl PbrMaterial for ClothSubsurfaceMaterial[src]
impl PbrMaterial for ClothSubsurfaceMaterialfn metallic_roughness_map(&self) -> Option<&TextureSampler>[src]
fn metallic_roughness_map(&self) -> Option<&TextureSampler>fn base_color_map(&self) -> Option<&TextureSampler>[src]
fn base_color_map(&self) -> Option<&TextureSampler>fn normal_map(&self) -> Option<&TextureSampler>[src]
fn normal_map(&self) -> Option<&TextureSampler>fn emissive_map(&self) -> Option<&TextureSampler>[src]
fn emissive_map(&self) -> Option<&TextureSampler>fn occlusion_map(&self) -> Option<&TextureSampler>[src]
fn occlusion_map(&self) -> Option<&TextureSampler>fn anisotropy_map(&self) -> Option<&TextureSampler>[src]
fn anisotropy_map(&self) -> Option<&TextureSampler>fn alpha_ty(&self) -> AlphaType[src]
fn alpha_ty(&self) -> AlphaTypefn normal_scale(&self) -> f32[src]
fn normal_scale(&self) -> f32fn pbr_material_type(&self) -> MaterialType[src]
fn pbr_material_type(&self) -> MaterialTypefn is_double_sided(&self) -> bool[src]
fn is_double_sided(&self) -> boolfn base_color_alpha(&self) -> f32[src]
fn base_color_alpha(&self) -> f32fn update_program_id(&mut self, light_info: &LightInfo) -> bool[src]
fn update_program_id(&mut self, light_info: &LightInfo) -> boolfn program_id(&self) -> &ProgramId[src]
fn program_id(&self) -> &ProgramIdimpl PbrMaterial for LambertMaterial[src]
impl PbrMaterial for LambertMaterialfn metallic_roughness_map(&self) -> Option<&TextureSampler>[src]
fn metallic_roughness_map(&self) -> Option<&TextureSampler>fn base_color_map(&self) -> Option<&TextureSampler>[src]
fn base_color_map(&self) -> Option<&TextureSampler>fn normal_map(&self) -> Option<&TextureSampler>[src]
fn normal_map(&self) -> Option<&TextureSampler>fn emissive_map(&self) -> Option<&TextureSampler>[src]
fn emissive_map(&self) -> Option<&TextureSampler>fn occlusion_map(&self) -> Option<&TextureSampler>[src]
fn occlusion_map(&self) -> Option<&TextureSampler>fn anisotropy_map(&self) -> Option<&TextureSampler>[src]
fn anisotropy_map(&self) -> Option<&TextureSampler>fn alpha_ty(&self) -> AlphaType[src]
fn alpha_ty(&self) -> AlphaTypefn normal_scale(&self) -> f32[src]
fn normal_scale(&self) -> f32fn pbr_material_type(&self) -> MaterialType[src]
fn pbr_material_type(&self) -> MaterialTypefn is_double_sided(&self) -> bool[src]
fn is_double_sided(&self) -> boolfn base_color_alpha(&self) -> f32[src]
fn base_color_alpha(&self) -> f32fn update_program_id(&mut self, light_info: &LightInfo) -> bool[src]
fn update_program_id(&mut self, light_info: &LightInfo) -> boolfn program_id(&self) -> &ProgramId[src]
fn program_id(&self) -> &ProgramIdimpl PbrMaterial for StandardMaterial[src]
impl PbrMaterial for StandardMaterialfn metallic_roughness_map(&self) -> Option<&TextureSampler>[src]
fn metallic_roughness_map(&self) -> Option<&TextureSampler>fn base_color_map(&self) -> Option<&TextureSampler>[src]
fn base_color_map(&self) -> Option<&TextureSampler>fn normal_map(&self) -> Option<&TextureSampler>[src]
fn normal_map(&self) -> Option<&TextureSampler>fn emissive_map(&self) -> Option<&TextureSampler>[src]
fn emissive_map(&self) -> Option<&TextureSampler>fn occlusion_map(&self) -> Option<&TextureSampler>[src]
fn occlusion_map(&self) -> Option<&TextureSampler>fn anisotropy_map(&self) -> Option<&TextureSampler>[src]
fn anisotropy_map(&self) -> Option<&TextureSampler>fn alpha_ty(&self) -> AlphaType[src]
fn alpha_ty(&self) -> AlphaTypefn normal_scale(&self) -> f32[src]
fn normal_scale(&self) -> f32fn pbr_material_type(&self) -> MaterialType[src]
fn pbr_material_type(&self) -> MaterialTypefn is_double_sided(&self) -> bool[src]
fn is_double_sided(&self) -> boolfn base_color_alpha(&self) -> f32[src]
fn base_color_alpha(&self) -> f32fn update_program_id(&mut self, light_info: &LightInfo) -> bool[src]
fn update_program_id(&mut self, light_info: &LightInfo) -> boolfn program_id(&self) -> &ProgramId[src]
fn program_id(&self) -> &ProgramIdimpl PbrMaterial for SubsurfaceMaterial[src]
impl PbrMaterial for SubsurfaceMaterialfn metallic_roughness_map(&self) -> Option<&TextureSampler>[src]
fn metallic_roughness_map(&self) -> Option<&TextureSampler>fn base_color_map(&self) -> Option<&TextureSampler>[src]
fn base_color_map(&self) -> Option<&TextureSampler>fn normal_map(&self) -> Option<&TextureSampler>[src]
fn normal_map(&self) -> Option<&TextureSampler>fn emissive_map(&self) -> Option<&TextureSampler>[src]
fn emissive_map(&self) -> Option<&TextureSampler>fn occlusion_map(&self) -> Option<&TextureSampler>[src]
fn occlusion_map(&self) -> Option<&TextureSampler>fn anisotropy_map(&self) -> Option<&TextureSampler>[src]
fn anisotropy_map(&self) -> Option<&TextureSampler>fn alpha_ty(&self) -> AlphaType[src]
fn alpha_ty(&self) -> AlphaTypefn normal_scale(&self) -> f32[src]
fn normal_scale(&self) -> f32fn pbr_material_type(&self) -> MaterialType[src]
fn pbr_material_type(&self) -> MaterialTypefn is_double_sided(&self) -> bool[src]
fn is_double_sided(&self) -> boolfn base_color_alpha(&self) -> f32[src]
fn base_color_alpha(&self) -> f32fn update_program_id(&mut self, light_info: &LightInfo) -> bool[src]
fn update_program_id(&mut self, light_info: &LightInfo) -> boolfn program_id(&self) -> &ProgramId[src]
fn program_id(&self) -> &ProgramId