1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
pub mod audio_buffer;
pub mod context;
pub mod effect;
pub mod error;
pub mod hrtf;
pub mod interleave;
pub mod orientation;
pub mod raw;
pub mod simulation;
pub mod device;
pub use effect::ambisonics::ambisonic_order_channels;
pub use interleave::{extend_deinterleaved, interleave};
pub use orientation::Orientation;
pub use raw::{read_ogg, write_file};
pub use simulation::material::materials;
pub mod prelude {
pub use crate::audio_buffer::{AudioBuffer, AudioBufferFrame};
pub use crate::context::{Context, ContextSettings};
pub use crate::effect::{
ambisonics::{
decode::{AmbisonicsDecode, AmbisonicsDecodeParams},
encode::{AmbisonicsEncode, AmbisonicsEncodeParams},
},
binaural::{BinauralEffect, BinauralParams},
direct::{DirectEffect, DirectEffectFlags, DirectEffectParams, DirectSimulationFlags},
};
pub use crate::error::SteamAudioError;
pub use crate::hrtf::{AudioSettings, HRTFInterpolation, HRTFSettings, HRTF};
pub use crate::simulation::{
material::Material,
static_mesh::{StaticMesh, StaticMeshSettings},
scene::{Scene, SceneSettings},
simulation::{SimulationFlags, SimulationSettings, Simulator},
source::{
DistanceAttenuationCallback, DistanceAttenuationModel, SimulationInputs, Source,
SourceSettings,
},
};
}