Struct bevy_internal::render::mesh::primitives::CylinderMeshBuilder
source · pub struct CylinderMeshBuilder {
pub cylinder: Cylinder,
pub resolution: u32,
pub segments: u32,
}
Fields§
§cylinder: Cylinder
The Cylinder
shape.
resolution: u32
The number of vertices used for the top and bottom of the cylinder.
The default is 32
.
segments: u32
The number of segments along the height of the cylinder.
Must be greater than 0
for geometry to be generated.
The default is 1
.
Implementations§
source§impl CylinderMeshBuilder
impl CylinderMeshBuilder
sourcepub fn new(radius: f32, height: f32, resolution: u32) -> CylinderMeshBuilder
pub fn new(radius: f32, height: f32, resolution: u32) -> CylinderMeshBuilder
Creates a new CylinderMeshBuilder
from the given radius, a height,
and a resolution used for the top and bottom.
sourcepub const fn resolution(self, resolution: u32) -> CylinderMeshBuilder
pub const fn resolution(self, resolution: u32) -> CylinderMeshBuilder
Sets the number of vertices used for the top and bottom of the cylinder.
sourcepub const fn segments(self, segments: u32) -> CylinderMeshBuilder
pub const fn segments(self, segments: u32) -> CylinderMeshBuilder
Sets the number of segments along the height of the cylinder.
Must be greater than 0
for geometry to be generated.
Trait Implementations§
source§impl Clone for CylinderMeshBuilder
impl Clone for CylinderMeshBuilder
source§fn clone(&self) -> CylinderMeshBuilder
fn clone(&self) -> CylinderMeshBuilder
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for CylinderMeshBuilder
impl Debug for CylinderMeshBuilder
source§impl Default for CylinderMeshBuilder
impl Default for CylinderMeshBuilder
source§fn default() -> CylinderMeshBuilder
fn default() -> CylinderMeshBuilder
Returns the “default value” for a type. Read more
source§impl From<CylinderMeshBuilder> for Mesh
impl From<CylinderMeshBuilder> for Mesh
source§fn from(cylinder: CylinderMeshBuilder) -> Mesh
fn from(cylinder: CylinderMeshBuilder) -> Mesh
Converts to this type from the input type.
impl Copy for CylinderMeshBuilder
Auto Trait Implementations§
impl RefUnwindSafe for CylinderMeshBuilder
impl Send for CylinderMeshBuilder
impl Sync for CylinderMeshBuilder
impl Unpin for CylinderMeshBuilder
impl UnwindSafe for CylinderMeshBuilder
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<S> FromSample<S> for S
impl<S> FromSample<S> for S
fn from_sample_(s: S) -> S
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
.