#[repr(u32)]pub enum IPLBakedDataVariation {
IPL_BAKEDDATAVARIATION_REVERB = 0,
IPL_BAKEDDATAVARIATION_STATICSOURCE = 1,
IPL_BAKEDDATAVARIATION_STATICLISTENER = 2,
IPL_BAKEDDATAVARIATION_DYNAMIC = 3,
}Expand description
The different ways in which the source and listener positions used to generate baked data can vary as a function of probe position.
Variants§
IPL_BAKEDDATAVARIATION_REVERB = 0
At each probe, baked data is calculated with both the source and the listener at the probe position. This is useful for modeling traditional reverbs, which depend only on the listener’s position (or only on the source’s position).
IPL_BAKEDDATAVARIATION_STATICSOURCE = 1
At each probe, baked data is calculated with the source at some fixed position (specified separately), and the listener at the probe position. This is used for modeling reflections from a static source to any point within the probe batch.
IPL_BAKEDDATAVARIATION_STATICLISTENER = 2
At each probe, baked data is calculated with the source at the probe position, and the listener at some fixed position (specified separately). This is used for modeling reflections from a moving source to a static listener.
IPL_BAKEDDATAVARIATION_DYNAMIC = 3
Baked data is calculated for each pair of probes. For example, this is used for calculating paths between every pair of probes in a batch.
Trait Implementations§
Source§impl Clone for IPLBakedDataVariation
impl Clone for IPLBakedDataVariation
Source§fn clone(&self) -> IPLBakedDataVariation
fn clone(&self) -> IPLBakedDataVariation
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more