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