1 /* automatically generated by rust-bindgen */
2 
3 #![allow(dead_code,
4          non_camel_case_types,
5          non_upper_case_globals,
6          non_snake_case)]
7 #[repr(C)]
8 #[derive(Copy, Clone)]
9 #[derive(Debug)]
10 pub struct EFXEAXREVERBPROPERTIES {
11     pub flDensity: f32,
12     pub flDiffusion: f32,
13     pub flGain: f32,
14     pub flGainHF: f32,
15     pub flGainLF: f32,
16     pub flDecayTime: f32,
17     pub flDecayHFRatio: f32,
18     pub flDecayLFRatio: f32,
19     pub flReflectionsGain: f32,
20     pub flReflectionsDelay: f32,
21     pub flReflectionsPan: [f32; 3usize],
22     pub flLateReverbGain: f32,
23     pub flLateReverbDelay: f32,
24     pub flLateReverbPan: [f32; 3usize],
25     pub flEchoTime: f32,
26     pub flEchoDepth: f32,
27     pub flModulationTime: f32,
28     pub flModulationDepth: f32,
29     pub flAirAbsorptionGainHF: f32,
30     pub flHFReference: f32,
31     pub flLFReference: f32,
32     pub flRoomRolloffFactor: f32,
33     pub iDecayHFLimit: ::std::os::raw::c_int,
34 }
35 impl ::std::default::Default for EFXEAXREVERBPROPERTIES {
default() -> Self36     fn default() -> Self { unsafe { ::std::mem::zeroed() } }
37 }
38 pub type LPEFXEAXREVERBPROPERTIES = *mut EFXEAXREVERBPROPERTIES;
39