pub trait IDepthOfField: IVolumeComponent {
Show 22 methods
// Provided methods
fn mode(self) -> DepthOfFieldModeParameter { ... }
fn set_mode(self, value: DepthOfFieldModeParameter) { ... }
fn gaussian_start(self) -> MinFloatParameter { ... }
fn set_gaussian_start(self, value: MinFloatParameter) { ... }
fn gaussian_end(self) -> MinFloatParameter { ... }
fn set_gaussian_end(self, value: MinFloatParameter) { ... }
fn gaussian_max_radius(self) -> ClampedFloatParameter { ... }
fn set_gaussian_max_radius(self, value: ClampedFloatParameter) { ... }
fn high_quality_sampling(self) -> BoolParameter { ... }
fn set_high_quality_sampling(self, value: BoolParameter) { ... }
fn focus_distance(self) -> MinFloatParameter { ... }
fn set_focus_distance(self, value: MinFloatParameter) { ... }
fn aperture(self) -> ClampedFloatParameter { ... }
fn set_aperture(self, value: ClampedFloatParameter) { ... }
fn focal_length(self) -> ClampedFloatParameter { ... }
fn set_focal_length(self, value: ClampedFloatParameter) { ... }
fn blade_count(self) -> ClampedIntParameter { ... }
fn set_blade_count(self, value: ClampedIntParameter) { ... }
fn blade_curvature(self) -> ClampedFloatParameter { ... }
fn set_blade_curvature(self, value: ClampedFloatParameter) { ... }
fn blade_rotation(self) -> ClampedFloatParameter { ... }
fn set_blade_rotation(self, value: ClampedFloatParameter) { ... }
}Provided Methods§
fn mode(self) -> DepthOfFieldModeParameter
fn set_mode(self, value: DepthOfFieldModeParameter)
fn gaussian_start(self) -> MinFloatParameter
fn set_gaussian_start(self, value: MinFloatParameter)
fn gaussian_end(self) -> MinFloatParameter
fn set_gaussian_end(self, value: MinFloatParameter)
fn gaussian_max_radius(self) -> ClampedFloatParameter
fn set_gaussian_max_radius(self, value: ClampedFloatParameter)
fn high_quality_sampling(self) -> BoolParameter
fn set_high_quality_sampling(self, value: BoolParameter)
fn focus_distance(self) -> MinFloatParameter
fn set_focus_distance(self, value: MinFloatParameter)
fn aperture(self) -> ClampedFloatParameter
fn set_aperture(self, value: ClampedFloatParameter)
fn focal_length(self) -> ClampedFloatParameter
fn set_focal_length(self, value: ClampedFloatParameter)
fn blade_count(self) -> ClampedIntParameter
fn set_blade_count(self, value: ClampedIntParameter)
fn blade_curvature(self) -> ClampedFloatParameter
fn set_blade_curvature(self, value: ClampedFloatParameter)
fn blade_rotation(self) -> ClampedFloatParameter
fn set_blade_rotation(self, value: ClampedFloatParameter)
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.