Struct rin_scene::water::WaterMaterial [−][src]
pub struct WaterMaterial {
pub parameters: Parameters,
pub msaa_samples: Parameter<u32>,
pub dudv_map: Parameter<TextureSampler>,
pub normal_map: Parameter<TextureSampler>,
// some fields omitted
}Fields
parameters: Parametersmsaa_samples: Parameter<u32>dudv_map: Parameter<TextureSampler>normal_map: Parameter<TextureSampler>Implementations
impl WaterMaterial[src]
impl WaterMaterial[src]pub fn parameters_mut(&mut self) -> &mut Parameters[src]
pub fn parameters_changed(&self) -> bool[src]
pub fn lighting_parameters_changed(&self) -> bool[src]
pub fn shader_precision_changed(&self) -> bool[src]
pub fn buffers_changed(&self) -> bool[src]
pub fn entity(&self) -> Entity[src]
pub fn priority(&self) -> Option<i32>[src]
Trait Implementations
impl Material for WaterMaterial[src]
impl Material for WaterMaterial[src]fn data(&self) -> PropertyChanged<Option<Data>>[src]
fn render_planes(
&self
) -> PropertyChanged<Option<(Entity, &[RenderPlaneAsUniform<'_>])>>[src]
&self
) -> PropertyChanged<Option<(Entity, &[RenderPlaneAsUniform<'_>])>>
fn properties(&self) -> PropertyChanged<Vec<Property>>[src]
fn transparency(&self) -> PropertyChanged<MaterialTransparency>[src]
fn shaders(&self) -> PropertyChanged<Vec<Shader>>[src]
fn program_settings(&self) -> PropertyChanged<ProgramSettings>[src]
fn uniforms(&self) -> PropertyChanged<Vec<Uniform>>[src]
fn textures(&self) -> PropertyChanged<Vec<(&str, TextureSampler)>>[src]
fn cubemaps(&self) -> PropertyChanged<Vec<(&str, CubemapSampler)>>[src]
fn update(&mut self, _: EntitiesThreadLocal<'_>, _: ResourcesThreadLocal<'_>)[src]
impl Material for WaterMaterial[src]
impl Material for WaterMaterial[src]fn type_name(&self) -> &str[src]
fn parameter_names(&self) -> Vec<&str>[src]
fn parameters(&self) -> Vec<ParameterAny<'_>>[src]
fn parameters_mut(&mut self) -> Vec<ParameterMutAny<'_>>[src]
fn parameter(&self, name: &str) -> Option<ParameterAny<'_>>[src]
fn parameter_mut(&mut self, name: &str) -> Option<ParameterMutAny<'_>>[src]
fn parameter_type_name(&self, name: &str) -> Option<&str>[src]
fn reset_changed(&mut self)[src]
impl MaterialParameterTypes for WaterMaterial[src]
impl MaterialParameterTypes for WaterMaterial[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 WriteStd140 for WaterMaterial[src]
impl WriteStd140 for WaterMaterial[src]fn write_std140(&self, data: &mut Data)[src]
Auto Trait Implementations
impl !RefUnwindSafe for WaterMaterial
impl !Send for WaterMaterial
impl !Sync for WaterMaterial
impl Unpin for WaterMaterial
impl !UnwindSafe for WaterMaterial
Blanket Implementations
impl<SS, SP> SupersetOf<SS> for SP where
SS: SubsetOf<SP>, [src]
impl<SS, SP> SupersetOf<SS> for SP where
SS: SubsetOf<SP>, [src]pub fn to_subset(&self) -> Option<SS>[src]
pub fn is_in_subset(&self) -> bool[src]
pub fn to_subset_unchecked(&self) -> SS[src]
pub fn from_subset(element: &SS) -> SP[src]
impl<SS, SP> SupersetOf<SS> for SP where
SS: SubsetOf<SP>, [src]
impl<SS, SP> SupersetOf<SS> for SP where
SS: SubsetOf<SP>, [src]