pub struct BlendRef;Expand description
Blend reference component. Sets up the reference color for blending.
- init:
() - data:
ColorValue
Trait Implementations§
Source§impl<'a> DataLink<'a> for BlendRef
impl<'a> DataLink<'a> for BlendRef
Source§fn link_vertex_buffer(
&mut self,
_: BufferIndex,
_: &Self::Init,
) -> Option<VertexBufferDesc>
fn link_vertex_buffer( &mut self, _: BufferIndex, _: &Self::Init, ) -> Option<VertexBufferDesc>
Attempt to link with a vertex buffer containing multiple attributes.
Source§fn link_input(
&mut self,
_: &AttributeVar,
_: &Self::Init,
) -> Option<Result<AttributeDesc, Format>>
fn link_input( &mut self, _: &AttributeVar, _: &Self::Init, ) -> Option<Result<AttributeDesc, Format>>
Attempt to link with a vertex attribute.
Source§fn link_constant_buffer<'b>(
&mut self,
_: &'b ConstantBufferVar,
_: &Self::Init,
) -> Option<Result<ConstantBufferDesc, ElementError<&'b str>>>
fn link_constant_buffer<'b>( &mut self, _: &'b ConstantBufferVar, _: &Self::Init, ) -> Option<Result<ConstantBufferDesc, ElementError<&'b str>>>
Attempt to link with a constant buffer.
Source§fn link_global_constant(
&mut self,
_: &ConstVar,
_: &Self::Init,
) -> Option<Result<(), CompatibilityError>>
fn link_global_constant( &mut self, _: &ConstVar, _: &Self::Init, ) -> Option<Result<(), CompatibilityError>>
Attempt to link with a global constant.
Source§fn link_output(
&mut self,
_: &OutputVar,
_: &Self::Init,
) -> Option<Result<ColorTargetDesc, Format>>
fn link_output( &mut self, _: &OutputVar, _: &Self::Init, ) -> Option<Result<ColorTargetDesc, Format>>
Attempt to link with an output render target (RTV).
Source§fn link_depth_stencil(&mut self, _: &Self::Init) -> Option<DepthStencilDesc>
fn link_depth_stencil(&mut self, _: &Self::Init) -> Option<DepthStencilDesc>
Attempt to link with a depth-stencil target (DSV).
Source§fn link_resource_view(
&mut self,
_: &TextureVar,
_: &Self::Init,
) -> Option<Result<ResourceViewDesc, Format>>
fn link_resource_view( &mut self, _: &TextureVar, _: &Self::Init, ) -> Option<Result<ResourceViewDesc, Format>>
Attempt to link with a shader resource (SRV).
Source§fn link_unordered_view(
&mut self,
_: &UnorderedVar,
_: &Self::Init,
) -> Option<Result<UnorderedViewDesc, Format>>
fn link_unordered_view( &mut self, _: &UnorderedVar, _: &Self::Init, ) -> Option<Result<UnorderedViewDesc, Format>>
Attempt to link with an unordered access (UAV).
Source§fn link_sampler(
&mut self,
_: &SamplerVar,
_: &Self::Init,
) -> Option<SamplerDesc>
fn link_sampler( &mut self, _: &SamplerVar, _: &Self::Init, ) -> Option<SamplerDesc>
Attempt to link with a sampler.
Source§fn link_scissor(&mut self) -> bool
fn link_scissor(&mut self) -> bool
Attempt to enable scissor test.
impl Eq for BlendRef
impl StructuralPartialEq for BlendRef
Auto Trait Implementations§
impl Freeze for BlendRef
impl RefUnwindSafe for BlendRef
impl Send for BlendRef
impl Sync for BlendRef
impl Unpin for BlendRef
impl UnwindSafe for BlendRef
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