#[repr(C)]pub struct ColorBlendAdvancedEXT {
pub advanced_blend_op: BlendOp,
pub src_premultiplied: Bool32,
pub dst_premultiplied: Bool32,
pub blend_overlap: BlendOverlapEXT,
pub clamp_results: Bool32,
}Expand description
Native structure VkColorBlendAdvancedEXT.
Fields§
§advanced_blend_op: BlendOpNative field advancedBlendOp.
src_premultiplied: Bool32Native field srcPremultiplied.
dst_premultiplied: Bool32Native field dstPremultiplied.
blend_overlap: BlendOverlapEXTNative field blendOverlap.
clamp_results: Bool32Native field clampResults.
Implementations§
Source§impl ColorBlendAdvancedEXT
impl ColorBlendAdvancedEXT
Sourcepub fn set_advanced_blend_op(self, value: BlendOp) -> Self
pub fn set_advanced_blend_op(self, value: BlendOp) -> Self
Set native field advancedBlendOp without native effects.
Sourcepub fn set_src_premultiplied(self, value: Bool32) -> Self
pub fn set_src_premultiplied(self, value: Bool32) -> Self
Set native field srcPremultiplied without native effects.
Sourcepub fn set_dst_premultiplied(self, value: Bool32) -> Self
pub fn set_dst_premultiplied(self, value: Bool32) -> Self
Set native field dstPremultiplied without native effects.
Sourcepub fn set_blend_overlap(self, value: BlendOverlapEXT) -> Self
pub fn set_blend_overlap(self, value: BlendOverlapEXT) -> Self
Set native field blendOverlap without native effects.
Sourcepub fn set_clamp_results(self, value: Bool32) -> Self
pub fn set_clamp_results(self, value: Bool32) -> Self
Set native field clampResults without native effects.
Trait Implementations§
Source§impl Clone for ColorBlendAdvancedEXT
impl Clone for ColorBlendAdvancedEXT
impl Copy for ColorBlendAdvancedEXT
Auto Trait Implementations§
impl Forget for ColorBlendAdvancedEXT
impl Freeze for ColorBlendAdvancedEXT
impl Move for ColorBlendAdvancedEXT
impl RefUnwindSafe for ColorBlendAdvancedEXT
impl Send for ColorBlendAdvancedEXT
impl Sync for ColorBlendAdvancedEXT
impl Unpin for ColorBlendAdvancedEXT
impl UnsafeUnpin for ColorBlendAdvancedEXT
impl UnwindSafe for ColorBlendAdvancedEXT
Blanket Implementations§
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