Struct ark_api::world::MeshStyleDataBuilder
source · [−]pub struct MeshStyleDataBuilder { /* private fields */ }
Expand description
Create MeshStyle
through builder pattern
Implementations
sourceimpl MeshStyleDataBuilder
impl MeshStyleDataBuilder
sourcepub fn with_diffuse_tint(&mut self, tint: Vec4) -> &mut Self
pub fn with_diffuse_tint(&mut self, tint: Vec4) -> &mut Self
Adds diffuse color tinting
sourcepub fn with_lighting(&mut self, e: bool) -> &mut Self
pub fn with_lighting(&mut self, e: bool) -> &mut Self
Sets lighting toggle
sourcepub fn with_alpha_blending(&mut self, e: bool) -> &mut Self
pub fn with_alpha_blending(&mut self, e: bool) -> &mut Self
Sets alpha blending toggle
sourcepub fn with_premultiplied_alpha(&mut self, e: bool) -> &mut Self
pub fn with_premultiplied_alpha(&mut self, e: bool) -> &mut Self
Sets pre-multiplied alpha toggle
sourcepub fn with_flat_shading(&mut self, e: bool) -> &mut Self
pub fn with_flat_shading(&mut self, e: bool) -> &mut Self
Sets flat shading toggle. Flat shading gives smooth objects a faceted look, by not interpolating normals across surfaces before lighting.
sourcepub fn with_billboard_rendering(&mut self, e: bool) -> &mut Self
pub fn with_billboard_rendering(&mut self, e: bool) -> &mut Self
Will make the mesh face the camera at all times, can be handy for things like particles or ui.
sourcepub fn with_two_sided(&mut self, e: bool) -> &mut Self
pub fn with_two_sided(&mut self, e: bool) -> &mut Self
Will make the mesh two-sided (backface culling is not applied). Only recommended for solid meshes (and even then, when you don’t need this, don’t use it).
sourcepub fn build(&self) -> MeshStyleData
pub fn build(&self) -> MeshStyleData
Builds mesh style
Trait Implementations
sourceimpl Clone for MeshStyleDataBuilder
impl Clone for MeshStyleDataBuilder
sourcefn clone(&self) -> MeshStyleDataBuilder
fn clone(&self) -> MeshStyleDataBuilder
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for MeshStyleDataBuilder
impl Debug for MeshStyleDataBuilder
sourceimpl Default for MeshStyleDataBuilder
impl Default for MeshStyleDataBuilder
sourcefn default() -> MeshStyleDataBuilder
fn default() -> MeshStyleDataBuilder
Returns the “default value” for a type. Read more
impl Copy for MeshStyleDataBuilder
Auto Trait Implementations
impl RefUnwindSafe for MeshStyleDataBuilder
impl Send for MeshStyleDataBuilder
impl Sync for MeshStyleDataBuilder
impl Unpin for MeshStyleDataBuilder
impl UnwindSafe for MeshStyleDataBuilder
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more