Struct bevy_render::mesh::shape::Capsule
source · pub struct Capsule {
pub radius: f32,
pub rings: usize,
pub depth: f32,
pub latitudes: usize,
pub longitudes: usize,
pub uv_profile: CapsuleUvProfile,
}
👎Deprecated since 0.13.0: please use the
Capsule3d
primitive in bevy_math
insteadExpand description
A cylinder with hemispheres at the top and bottom
Fields§
§radius: f32
👎Deprecated since 0.13.0: please use the
Capsule3d
primitive in bevy_math
insteadRadius on the XZ
plane.
rings: usize
👎Deprecated since 0.13.0: please use the
Capsule3d
primitive in bevy_math
insteadNumber of sections in cylinder between hemispheres.
depth: f32
👎Deprecated since 0.13.0: please use the
Capsule3d
primitive in bevy_math
insteadHeight of the middle cylinder on the Y
axis, excluding the hemispheres.
latitudes: usize
👎Deprecated since 0.13.0: please use the
Capsule3d
primitive in bevy_math
insteadNumber of latitudes, distributed by inclination. Must be even.
longitudes: usize
👎Deprecated since 0.13.0: please use the
Capsule3d
primitive in bevy_math
insteadNumber of longitudes, or meridians, distributed by azimuth.
uv_profile: CapsuleUvProfile
👎Deprecated since 0.13.0: please use the
Capsule3d
primitive in bevy_math
insteadManner in which UV coordinates are distributed vertically.
Trait Implementations§
impl Copy for Capsule
Auto Trait Implementations§
impl RefUnwindSafe for Capsule
impl Send for Capsule
impl Sync for Capsule
impl Unpin for Capsule
impl UnwindSafe for Capsule
Blanket Implementations§
source§impl<T, U> AsBindGroupShaderType<U> for T
impl<T, U> AsBindGroupShaderType<U> for T
source§fn as_bind_group_shader_type(&self, _images: &RenderAssets<Image>) -> U
fn as_bind_group_shader_type(&self, _images: &RenderAssets<Image>) -> U
Return the
T
ShaderType
for self
. When used in AsBindGroup
derives, it is safe to assume that all images in self
exist.source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
source§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
source§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Convert
Box<dyn Trait>
(where Trait: Downcast
) to Box<dyn Any>
. Box<dyn Any>
can
then be further downcast
into Box<ConcreteType>
where ConcreteType
implements Trait
.source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Convert
Rc<Trait>
(where Trait: Downcast
) to Rc<Any>
. Rc<Any>
can then be
further downcast
into Rc<ConcreteType>
where ConcreteType
implements Trait
.source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &Any
’s vtable from &Trait
’s.source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &mut Any
’s vtable from &mut Trait
’s.source§impl<T> DowncastSync for T
impl<T> DowncastSync for T
source§impl<T> FromWorld for Twhere
T: Default,
impl<T> FromWorld for Twhere
T: Default,
source§fn from_world(_world: &mut World) -> T
fn from_world(_world: &mut World) -> T
Creates
Self
using data from the given World
.