#[allow(unused_imports)] use crate::*;
use winapi::um::d3dcompiler::*;
#[derive(Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Hash)]
#[repr(transparent)] pub struct CompilerStripFlags(D3DCOMPILER_STRIP_FLAGS);
#[doc(hidden)] pub use CompilerStripFlags as CompilerStrip;
flags! { CompilerStrip => D3DCOMPILER_STRIP_FLAGS; None, ReflectionData, DebugInfo, TestBlobs, PrivateData, RootSignature }
#[allow(non_upper_case_globals)] impl CompilerStrip { pub const None : CompilerStrip = CompilerStrip(0);
pub const ReflectionData : CompilerStrip = CompilerStrip(D3DCOMPILER_STRIP_REFLECTION_DATA);
pub const DebugInfo : CompilerStrip = CompilerStrip(D3DCOMPILER_STRIP_DEBUG_INFO);
pub const TestBlobs : CompilerStrip = CompilerStrip(D3DCOMPILER_STRIP_TEST_BLOBS);
pub const PrivateData : CompilerStrip = CompilerStrip(D3DCOMPILER_STRIP_PRIVATE_DATA);
pub const RootSignature : CompilerStrip = CompilerStrip(D3DCOMPILER_STRIP_ROOT_SIGNATURE);
}
#[doc(hidden)] impl CompilerStrip { pub const NONE : CompilerStrip = CompilerStrip(0);
pub const REFLECTION_DATA : CompilerStrip = CompilerStrip(D3DCOMPILER_STRIP_REFLECTION_DATA);
pub const DEBUG_INFO : CompilerStrip = CompilerStrip(D3DCOMPILER_STRIP_DEBUG_INFO);
pub const TEST_BLOBS : CompilerStrip = CompilerStrip(D3DCOMPILER_STRIP_TEST_BLOBS);
pub const PRIVATE_DATA : CompilerStrip = CompilerStrip(D3DCOMPILER_STRIP_PRIVATE_DATA);
pub const ROOT_SIGNATURE : CompilerStrip = CompilerStrip(D3DCOMPILER_STRIP_ROOT_SIGNATURE);
}
impl Default for CompilerStripFlags {
fn default() -> Self { CompilerStrip::None }
}