Trait bevy_rapier2d::prelude::TypedSimdCompositeShape [−][src]
pub trait TypedSimdCompositeShape { type PartShape: Shape + ?Sized; type PartId: IndexedData; fn map_typed_part_at(
&self,
shape_id: Self::PartId,
f: impl FnMut(Option<&Isometry<f32, Unit<Complex<f32>>, 2_usize>>, &Self::PartShape)
); fn map_untyped_part_at(
&self,
shape_id: Self::PartId,
f: impl FnMut(Option<&Isometry<f32, Unit<Complex<f32>>, 2_usize>>, &(dyn Shape + 'static))
); fn typed_quadtree(&self) -> &QBVH<Self::PartId>; }
Associated Types
Required methods
fn map_typed_part_at(
&self,
shape_id: Self::PartId,
f: impl FnMut(Option<&Isometry<f32, Unit<Complex<f32>>, 2_usize>>, &Self::PartShape)
)
[src]fn map_untyped_part_at(
&self,
shape_id: Self::PartId,
f: impl FnMut(Option<&Isometry<f32, Unit<Complex<f32>>, 2_usize>>, &(dyn Shape + 'static))
)
[src]fn typed_quadtree(&self) -> &QBVH<Self::PartId>
[src]Implementors
pub fn map_typed_part_at(
&self,
i: u32,
f: impl FnMut(Option<&Isometry<f32, Unit<Complex<f32>>, 2_usize>>, &<Compound as TypedSimdCompositeShape>::PartShape)
)
[src]pub fn map_typed_part_at(
&self,
i: u32,
f: impl FnMut(Option<&Isometry<f32, Unit<Complex<f32>>, 2_usize>>, &<Polyline as TypedSimdCompositeShape>::PartShape)
)
[src]pub fn map_typed_part_at(
&self,
i: u32,
f: impl FnMut(Option<&Isometry<f32, Unit<Complex<f32>>, 2_usize>>, &<TriMesh as TypedSimdCompositeShape>::PartShape)
)
[src]pub fn map_typed_part_at(
&self,
shape_id: u32,
f: impl FnMut(Option<&Isometry<f32, Unit<Complex<f32>>, 2_usize>>, &<dyn SimdCompositeShape + 'a as TypedSimdCompositeShape>::PartShape)
)
[src]pub fn map_untyped_part_at(
&self,
shape_id: u32,
f: impl FnMut(Option<&Isometry<f32, Unit<Complex<f32>>, 2_usize>>, &(dyn Shape + 'static))
)
[src]pub fn typed_quadtree(
&self
) -> &QBVH<<dyn SimdCompositeShape + 'a as TypedSimdCompositeShape>::PartId>
[src]