Skip to main content

PointLightHooks

Trait PointLightHooks 

Source
pub trait PointLightHooks: CompositionLightHooks {
Show 28 methods // Provided methods fn initialize_defaults_extra(&self) { ... } fn validate_color_change(&self, _old_value: Color, _new_value: Color) { ... } fn on_color_changed(&self) { ... } fn on_color_changing(&self) { ... } fn validate_constant_attenuation_change( &self, _old_value: f32, _new_value: f32, ) { ... } fn on_constant_attenuation_changed(&self) { ... } fn on_constant_attenuation_changing(&self) { ... } fn validate_linear_attenuation_change( &self, _old_value: f32, _new_value: f32, ) { ... } fn on_linear_attenuation_changed(&self) { ... } fn on_linear_attenuation_changing(&self) { ... } fn validate_quadratic_attenuation_change( &self, _old_value: f32, _new_value: f32, ) { ... } fn on_quadratic_attenuation_changed(&self) { ... } fn on_quadratic_attenuation_changing(&self) { ... } fn validate_coordinate_space_change( &self, _old_value: &Option<Rc<dyn ICompositionObject>>, _new_value: &Option<Rc<dyn ICompositionObject>>, ) { ... } fn on_coordinate_space_changed(&self) { ... } fn on_coordinate_space_changing(&self) { ... } fn validate_offset_change(&self, _old_value: Vector3D, _new_value: Vector3D) { ... } fn on_offset_changed(&self) { ... } fn on_offset_changing(&self) { ... } fn validate_intensity_change(&self, _old_value: f32, _new_value: f32) { ... } fn on_intensity_changed(&self) { ... } fn on_intensity_changing(&self) { ... } fn validate_min_attenuation_cutoff_change( &self, _old_value: f32, _new_value: f32, ) { ... } fn on_min_attenuation_cutoff_changed(&self) { ... } fn on_min_attenuation_cutoff_changing(&self) { ... } fn validate_max_attenuation_cutoff_change( &self, _old_value: f32, _new_value: f32, ) { ... } fn on_max_attenuation_cutoff_changed(&self) { ... } fn on_max_attenuation_cutoff_changing(&self) { ... }
}
Expand description

The partial methods of PointLight: implemented by the class that embeds PointLightProps. Every hook defaults to doing nothing.

Provided Methods§

Source

fn initialize_defaults_extra(&self)

Source

fn validate_color_change(&self, _old_value: Color, _new_value: Color)

Source

fn on_color_changed(&self)

Source

fn on_color_changing(&self)

Source

fn validate_constant_attenuation_change(&self, _old_value: f32, _new_value: f32)

Source

fn on_constant_attenuation_changed(&self)

Source

fn on_constant_attenuation_changing(&self)

Source

fn validate_linear_attenuation_change(&self, _old_value: f32, _new_value: f32)

Source

fn on_linear_attenuation_changed(&self)

Source

fn on_linear_attenuation_changing(&self)

Source

fn validate_quadratic_attenuation_change( &self, _old_value: f32, _new_value: f32, )

Source

fn on_quadratic_attenuation_changed(&self)

Source

fn on_quadratic_attenuation_changing(&self)

Source

fn validate_coordinate_space_change( &self, _old_value: &Option<Rc<dyn ICompositionObject>>, _new_value: &Option<Rc<dyn ICompositionObject>>, )

Source

fn on_coordinate_space_changed(&self)

Source

fn on_coordinate_space_changing(&self)

Source

fn validate_offset_change(&self, _old_value: Vector3D, _new_value: Vector3D)

Source

fn on_offset_changed(&self)

Source

fn on_offset_changing(&self)

Source

fn validate_intensity_change(&self, _old_value: f32, _new_value: f32)

Source

fn on_intensity_changed(&self)

Source

fn on_intensity_changing(&self)

Source

fn validate_min_attenuation_cutoff_change( &self, _old_value: f32, _new_value: f32, )

Source

fn on_min_attenuation_cutoff_changed(&self)

Source

fn on_min_attenuation_cutoff_changing(&self)

Source

fn validate_max_attenuation_cutoff_change( &self, _old_value: f32, _new_value: f32, )

Source

fn on_max_attenuation_cutoff_changed(&self)

Source

fn on_max_attenuation_cutoff_changing(&self)

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§