pub trait AsAbstractPhysicalSpaceMut: AsAbstractSpaceMut + AsAbstractPhysicalSpace {
// Required method
fn abstract_physical_space_mut(&mut self) -> &mut AbstractPhysicalSpace;
// Provided methods
fn set_lod1_terrain_intersection_curve(
&mut self,
lod1_terrain_intersection_curve: Option<MultiCurveProperty>,
) { ... }
fn set_lod2_terrain_intersection_curve(
&mut self,
lod2_terrain_intersection_curve: Option<MultiCurveProperty>,
) { ... }
fn set_lod3_terrain_intersection_curve(
&mut self,
lod3_terrain_intersection_curve: Option<MultiCurveProperty>,
) { ... }
fn set_point_cloud(&mut self, value: Option<AbstractPointCloudProperty>) { ... }
fn lod1_terrain_intersection_curve_mut(
&mut self,
) -> Option<&mut MultiCurveProperty> { ... }
fn lod2_terrain_intersection_curve_mut(
&mut self,
) -> Option<&mut MultiCurveProperty> { ... }
fn lod3_terrain_intersection_curve_mut(
&mut self,
) -> Option<&mut MultiCurveProperty> { ... }
fn point_cloud_mut(&mut self) -> Option<&mut AbstractPointCloudProperty> { ... }
}Required Methods§
fn abstract_physical_space_mut(&mut self) -> &mut AbstractPhysicalSpace
Provided Methods§
fn set_lod1_terrain_intersection_curve( &mut self, lod1_terrain_intersection_curve: Option<MultiCurveProperty>, )
fn set_lod2_terrain_intersection_curve( &mut self, lod2_terrain_intersection_curve: Option<MultiCurveProperty>, )
fn set_lod3_terrain_intersection_curve( &mut self, lod3_terrain_intersection_curve: Option<MultiCurveProperty>, )
fn set_point_cloud(&mut self, value: Option<AbstractPointCloudProperty>)
fn lod1_terrain_intersection_curve_mut( &mut self, ) -> Option<&mut MultiCurveProperty>
fn lod2_terrain_intersection_curve_mut( &mut self, ) -> Option<&mut MultiCurveProperty>
fn lod3_terrain_intersection_curve_mut( &mut self, ) -> Option<&mut MultiCurveProperty>
fn point_cloud_mut(&mut self) -> Option<&mut AbstractPointCloudProperty>
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".