Struct agb::display::blend::BlendLayer

source ·
pub struct BlendLayer<'blend, 'gba> { /* private fields */ }
Expand description

When making many modifications to a layer, it is convenient to operate on that layer directly. This is created by the Blend::layer function and operates on that layer.

Implementations§

source§

impl<'gba> BlendLayer<'_, 'gba>

source

pub fn set_background_enable( &mut self, background: BackgroundID, enable: bool ) -> &mut Self

Set whether a background is enabled for blending on this layer.

source

pub fn set_object_enable(&mut self, enable: bool) -> &mut Self

Set whether objects are enabled for blending on this layer.

source

pub fn set_backdrop_enable(&mut self, enable: bool) -> &mut Self

Set whether the backdrop contributes to the blend on this layer. The backdrop is transparent colour, the colour rendered when nothing is in it’s place.

source

pub fn set_blend_weight(&mut self, value: Num<u8, 4>) -> &mut Self

Set the weight for the blend on this layer.

Auto Trait Implementations§

§

impl<'blend, 'gba> RefUnwindSafe for BlendLayer<'blend, 'gba>

§

impl<'blend, 'gba> Send for BlendLayer<'blend, 'gba>

§

impl<'blend, 'gba> Sync for BlendLayer<'blend, 'gba>

§

impl<'blend, 'gba> Unpin for BlendLayer<'blend, 'gba>

§

impl<'blend, 'gba> !UnwindSafe for BlendLayer<'blend, 'gba>

Blanket Implementations§

§

impl<T> Any for Twhere T: 'static + ?Sized,

§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

impl<T> Borrow<T> for Twhere T: ?Sized,

§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> From<T> for T

§

fn from(t: T) -> T

Returns the argument unchanged.

§

impl<T, U> Into<U> for Twhere U: From<T>,

§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of [From]<T> for U chooses to do.

§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.