#[allow(unused_imports)] use crate::*;
use winapi::um::d3dcommon::*;
#[derive(Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Hash)]
#[repr(transparent)] pub struct TessellatorDomain(D3D_TESSELLATOR_DOMAIN);
enumish! { TessellatorDomain => D3D_TESSELLATOR_DOMAIN; Undefined, IsoLine, Tri, Quad }
#[allow(missing_docs)]
#[allow(non_upper_case_globals)] impl TessellatorDomain { pub const Undefined : TessellatorDomain = TessellatorDomain(D3D_TESSELLATOR_DOMAIN_UNDEFINED);
pub const IsoLine : TessellatorDomain = TessellatorDomain(D3D_TESSELLATOR_DOMAIN_ISOLINE);
pub const Tri : TessellatorDomain = TessellatorDomain(D3D_TESSELLATOR_DOMAIN_TRI);
pub const Quad : TessellatorDomain = TessellatorDomain(D3D_TESSELLATOR_DOMAIN_QUAD);
}
#[doc(hidden)] impl TessellatorDomain { pub const UNDEFINED : TessellatorDomain = TessellatorDomain(D3D_TESSELLATOR_DOMAIN_UNDEFINED);
pub const ISOLINE : TessellatorDomain = TessellatorDomain(D3D_TESSELLATOR_DOMAIN_ISOLINE);
pub const TRI : TessellatorDomain = TessellatorDomain(D3D_TESSELLATOR_DOMAIN_TRI);
pub const QUAD : TessellatorDomain = TessellatorDomain(D3D_TESSELLATOR_DOMAIN_QUAD);
}
impl Default for TessellatorDomain {
fn default() -> Self { TessellatorDomain(0) }
}