#[allow(unused_imports)] use crate::*;
use winapi::shared::minwindef::*;
use winapi::um::d3dcompiler::*;
#[derive(Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Hash)]
#[repr(transparent)] pub struct Disasm(UINT);
flags! {
Disasm => UINT;
None, EnableColorCode, EnableDefaultValuePrints, EnableInstructionNumbering, EnableInstructionCycle, DisableDebugInfo,
EnableInstructionOffset, InstructionOnly,
}
#[allow(non_upper_case_globals)] impl Disasm { #[doc=""]
pub const None : Disasm = Disasm(0);
pub const EnableColorCode : Disasm = Disasm(D3D_DISASM_ENABLE_COLOR_CODE);
pub const EnableDefaultValuePrints : Disasm = Disasm(D3D_DISASM_ENABLE_DEFAULT_VALUE_PRINTS);
pub const EnableInstructionNumbering : Disasm = Disasm(D3D_DISASM_ENABLE_INSTRUCTION_NUMBERING);
pub const EnableInstructionCycle : Disasm = Disasm(D3D_DISASM_ENABLE_INSTRUCTION_CYCLE);
pub const DisableDebugInfo : Disasm = Disasm(D3D_DISASM_DISABLE_DEBUG_INFO);
pub const EnableInstructionOffset : Disasm = Disasm(D3D_DISASM_ENABLE_INSTRUCTION_OFFSET);
pub const InstructionOnly : Disasm = Disasm(D3D_DISASM_INSTRUCTION_ONLY);
}
#[doc(hidden)] impl Disasm { pub const NONE : Disasm = Disasm(0);
pub const ENABLE_COLOR_CODE : Disasm = Disasm(D3D_DISASM_ENABLE_COLOR_CODE);
pub const ENABLE_DEFAULT_VALUE_PRINTS : Disasm = Disasm(D3D_DISASM_ENABLE_DEFAULT_VALUE_PRINTS);
pub const ENABLE_INSTRUCTION_NUMBERING : Disasm = Disasm(D3D_DISASM_ENABLE_INSTRUCTION_NUMBERING);
pub const ENABLE_INSTRUCTION_CYCLE : Disasm = Disasm(D3D_DISASM_ENABLE_INSTRUCTION_CYCLE);
pub const DISABLE_DEBUG_INFO : Disasm = Disasm(D3D_DISASM_DISABLE_DEBUG_INFO);
pub const ENABLE_INSTRUCTION_OFFSET : Disasm = Disasm(D3D_DISASM_ENABLE_INSTRUCTION_OFFSET);
pub const INSTRUCTION_ONLY : Disasm = Disasm(D3D_DISASM_INSTRUCTION_ONLY);
}
impl Default for Disasm {
fn default() -> Self { Disasm::None }
}