Struct ark_api::render::RenderMeshStyleBuilder
source · [−]pub struct RenderMeshStyleBuilder { /* private fields */ }
Expand description
Create RenderMeshStyle
through builder pattern
Implementations
sourceimpl RenderMeshStyleBuilder
impl RenderMeshStyleBuilder
sourcepub fn with_diffuse_tint(&mut self, tint: Vec4) -> &mut Self
pub fn with_diffuse_tint(&mut self, tint: Vec4) -> &mut Self
Set diffuse color tinting (RGBA multiplier), standard alpha behavior. Default is Vec4::ONE
(no tint).
sourcepub fn with_diffuse_tint_premultiplied(&mut self, tint: Vec4) -> &mut Self
pub fn with_diffuse_tint_premultiplied(&mut self, tint: Vec4) -> &mut Self
Set diffuse color tinting (RGBA multiplier), premultiplied alpha. Default is Vec4::ONE
(no tint).
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_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 with_depth_test(&mut self, e: bool) -> &mut Self
pub fn with_depth_test(&mut self, e: bool) -> &mut Self
Enables depth testing for the mesh. If depth testing is disabled, the mesh will be drawn last, and will be drawn on top of everything else. On by default.
sourcepub fn with_depth_write(&mut self, e: bool) -> &mut Self
pub fn with_depth_write(&mut self, e: bool) -> &mut Self
Enables depth writing for the mesh. NOTE: only used for SDF meshes for backwards compatibility reasons.
sourcepub fn build(&self) -> RenderMeshStyle
pub fn build(&self) -> RenderMeshStyle
Builds mesh style
Trait Implementations
sourceimpl Clone for RenderMeshStyleBuilder
impl Clone for RenderMeshStyleBuilder
sourcefn clone(&self) -> RenderMeshStyleBuilder
fn clone(&self) -> RenderMeshStyleBuilder
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 RenderMeshStyleBuilder
impl Debug for RenderMeshStyleBuilder
sourceimpl Default for RenderMeshStyleBuilder
impl Default for RenderMeshStyleBuilder
sourcefn default() -> RenderMeshStyleBuilder
fn default() -> RenderMeshStyleBuilder
Returns the “default value” for a type. Read more
impl Copy for RenderMeshStyleBuilder
Auto Trait Implementations
impl RefUnwindSafe for RenderMeshStyleBuilder
impl Send for RenderMeshStyleBuilder
impl Sync for RenderMeshStyleBuilder
impl Unpin for RenderMeshStyleBuilder
impl UnwindSafe for RenderMeshStyleBuilder
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