use bytemuck::*;
use winapi::shared::d3d9caps::*;
use winapi::shared::minwindef::DWORD;
#[derive(Clone, Copy, Default, PartialEq, Eq, PartialOrd, Ord, Hash, Pod, Zeroable)] #[repr(transparent)] pub struct StencilCaps(DWORD);
flags! {
StencilCaps => DWORD;
None, Keep, Zero, Replace, IncrSat, DecrSat, Invert, Incr, Decr, TwoSided,
}
#[allow(non_upper_case_globals)] impl StencilCaps {
pub const None : StencilCaps = StencilCaps(0);
pub const Keep : StencilCaps = StencilCaps(D3DSTENCILCAPS_KEEP);
pub const Zero : StencilCaps = StencilCaps(D3DSTENCILCAPS_ZERO);
pub const Replace : StencilCaps = StencilCaps(D3DSTENCILCAPS_REPLACE);
pub const IncrSat : StencilCaps = StencilCaps(D3DSTENCILCAPS_INCRSAT);
pub const DecrSat : StencilCaps = StencilCaps(D3DSTENCILCAPS_DECRSAT);
pub const Invert : StencilCaps = StencilCaps(D3DSTENCILCAPS_INVERT);
pub const Incr : StencilCaps = StencilCaps(D3DSTENCILCAPS_INCR);
pub const Decr : StencilCaps = StencilCaps(D3DSTENCILCAPS_DECR);
pub const TwoSided : StencilCaps = StencilCaps(D3DSTENCILCAPS_TWOSIDED);
}