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