#[repr(transparent)]pub struct TexOpCaps(_);
Expand description
[docs.microsoft.com] D3DTEXOPCAPS_*
Implementations
sourceimpl TexOpCaps
impl TexOpCaps
sourcepub const fn from_unchecked(d3d: DWORD) -> Self
pub const fn from_unchecked(d3d: DWORD) -> Self
Convert from an underlying [winapi] D3D...
type.
This is probably safe… probably…
sourcepub const fn into_inner(self) -> DWORD
pub const fn into_inner(self) -> DWORD
Convert back into an underlying [winapi] D3D...
type.
sourceimpl TexOpCaps
impl TexOpCaps
pub const None: TexOpCaps = TexOpCaps(0)
pub const Add: TexOpCaps = TexOpCaps(D3DTEXOPCAPS_ADD)
pub const AddSigned: TexOpCaps = TexOpCaps(D3DTEXOPCAPS_ADDSIGNED)
pub const AddSigned2x: TexOpCaps = TexOpCaps(D3DTEXOPCAPS_ADDSIGNED2X)
pub const AddSmooth: TexOpCaps = TexOpCaps(D3DTEXOPCAPS_ADDSMOOTH)
pub const BlendCurrentAlpha: TexOpCaps = TexOpCaps(D3DTEXOPCAPS_BLENDCURRENTALPHA)
pub const BlendDiffuseAlpha: TexOpCaps = TexOpCaps(D3DTEXOPCAPS_BLENDDIFFUSEALPHA)
pub const BlendFactorAlpha: TexOpCaps = TexOpCaps(D3DTEXOPCAPS_BLENDFACTORALPHA)
pub const BlendTextureAlpha: TexOpCaps = TexOpCaps(D3DTEXOPCAPS_BLENDTEXTUREALPHA)
pub const BlendTextureAlphaPM: TexOpCaps = TexOpCaps(D3DTEXOPCAPS_BLENDTEXTUREALPHAPM)
pub const BumpEnvMap: TexOpCaps = TexOpCaps(D3DTEXOPCAPS_BUMPENVMAP)
pub const BumpEnvMapLuminance: TexOpCaps = TexOpCaps(D3DTEXOPCAPS_BUMPENVMAPLUMINANCE)
pub const Disable: TexOpCaps = TexOpCaps(D3DTEXOPCAPS_DISABLE)
pub const DotProduct3: TexOpCaps = TexOpCaps(D3DTEXOPCAPS_DOTPRODUCT3)
pub const Lerp: TexOpCaps = TexOpCaps(D3DTEXOPCAPS_LERP)
pub const Modulate: TexOpCaps = TexOpCaps(D3DTEXOPCAPS_MODULATE)
pub const Modulate2x: TexOpCaps = TexOpCaps(D3DTEXOPCAPS_MODULATE2X)
pub const Modulate4x: TexOpCaps = TexOpCaps(D3DTEXOPCAPS_MODULATE4X)
pub const ModulateAlphaAddColor: TexOpCaps = TexOpCaps(D3DTEXOPCAPS_MODULATEALPHA_ADDCOLOR)
pub const ModulateColorAddAlpha: TexOpCaps = TexOpCaps(D3DTEXOPCAPS_MODULATECOLOR_ADDALPHA)
pub const ModulateInvAlphaAddColor: TexOpCaps = TexOpCaps(D3DTEXOPCAPS_MODULATEINVALPHA_ADDCOLOR)
pub const ModulateInvColorAddAlpha: TexOpCaps = TexOpCaps(D3DTEXOPCAPS_MODULATEINVCOLOR_ADDALPHA)
pub const MultiplyAdd: TexOpCaps = TexOpCaps(D3DTEXOPCAPS_MULTIPLYADD)
pub const Premodulate: TexOpCaps = TexOpCaps(D3DTEXOPCAPS_PREMODULATE)
pub const SelectArg1: TexOpCaps = TexOpCaps(D3DTEXOPCAPS_SELECTARG1)
pub const SelectArg2: TexOpCaps = TexOpCaps(D3DTEXOPCAPS_SELECTARG2)
pub const Subtract: TexOpCaps = TexOpCaps(D3DTEXOPCAPS_SUBTRACT)
Trait Implementations
sourceimpl BitOrAssign<TexOpCaps> for TexOpCaps
impl BitOrAssign<TexOpCaps> for TexOpCaps
sourcefn bitor_assign(&mut self, other: Self)
fn bitor_assign(&mut self, other: Self)
Performs the |=
operation. Read more
sourceimpl Ord for TexOpCaps
impl Ord for TexOpCaps
sourceimpl PartialOrd<TexOpCaps> for TexOpCaps
impl PartialOrd<TexOpCaps> for TexOpCaps
sourcefn partial_cmp(&self, other: &TexOpCaps) -> Option<Ordering>
fn partial_cmp(&self, other: &TexOpCaps) -> Option<Ordering>
This method returns an ordering between self
and other
values if one exists. Read more
1.0.0 · sourcefn lt(&self, other: &Rhs) -> bool
fn lt(&self, other: &Rhs) -> bool
This method tests less than (for self
and other
) and is used by the <
operator. Read more
1.0.0 · sourcefn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for self
and other
) and is used by the <=
operator. Read more
impl Copy for TexOpCaps
impl Eq for TexOpCaps
impl Pod for TexOpCaps
impl StructuralEq for TexOpCaps
impl StructuralPartialEq for TexOpCaps
Auto Trait Implementations
impl RefUnwindSafe for TexOpCaps
impl Send for TexOpCaps
impl Sync for TexOpCaps
impl Unpin for TexOpCaps
impl UnwindSafe for TexOpCaps
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