VAE - Virtual Audio Engine 1
Small Data Driven Audio Engine
vae::core::Engine Member List

This is the complete list of members for vae::core::Engine, including all inherited members.

addBank(Bank &bank)vae::core::Engineinline
addEmitter(EmitterHandle h)vae::core::Engineinline
addEvent(BankHandle bankHandle, Event &event)vae::core::Engineinline
addMixer(BankHandle bankHandle, Mixer &mixer)vae::core::Engineinline
addSource(BankHandle bankHandle, Source &source)vae::core::Engineinline
checkVersion(int major, int minor, int patch)vae::core::Engineinline
ConditionVariable typedefvae::core::Engineprivate
createAutoEmitter(BankHandle bank, EventHandle event, float maxDist, const LocationDirection &locDir, float spread)vae::core::Engineinline
createEmitter()vae::core::Engineinline
createListener()vae::core::Engineinline
Engine()=defaultvae::core::Engine
Engine(const Engine &)=deletevae::core::Engine
Engine(const Engine *)=deletevae::core::Engine
Engine(Engine &&)=deletevae::core::Engine
fireEvent(BankHandle bankHandle, EventHandle eventHandle, EmitterHandle emitterHandle, Sample gain=1.0, MixerHandle mixerHandle=InvalidMixerHandle, ListenerHandle listenerHandle=AllListeners)vae::core::Engineinline
fireGlobalEvent(GlobalEventHandle globalHandle, EmitterHandle emitterHandle, Sample gain=1.0, MixerHandle mixerHandle=InvalidMixerHandle, ListenerHandle listenerHandle=AllListeners)vae::core::Engineinline
getActiveVoiceCount() constvae::core::Engineinline
getStreamTime() constvae::core::Engineinline
init(const EngineConfig &config={})vae::core::Engineinline
loadBank(const char *path, Size size=0)vae::core::Engineinline
loadBank(Bank &bank)vae::core::Engineinline
loadHRTF(const char *path, Size size=0)vae::core::Engineinline
mAudioConsumedvae::core::Engineprivate
mAudioThreadvae::core::Engineprivate
mAudioThreadRunningvae::core::Engineprivate
mBankManagervae::core::Engineprivate
mConfigvae::core::Engineprivate
mDevicevae::core::Engineprivate
mLimiterLastPeakvae::core::Engineprivate
mMasterVolumevae::core::Engineprivate
mMixerProcessorvae::core::Engineprivate
mMutexvae::core::Engineprivate
mProcessorvae::core::Engineprivate
mScratchBuffervae::core::Engineprivate
mSpatialManagervae::core::Engineprivate
mSpatialProcessorvae::core::Engineprivate
mTimevae::core::Engineprivate
mTimeFractvae::core::Engineprivate
muteMixerEffect(BankHandle bank, MixerHandle mixer, Size index, bool mute)vae::core::Engineinline
mVoiceManagervae::core::Engineprivate
onBufferSwap(Device *device)vae::core::Engineinlineprivate
onThreadedBufferSwap(Device *device)vae::core::Engineinlineprivate
operator=(const Engine &)=deletevae::core::Engine
operator=(Engine &&)=deletevae::core::Engine
process()vae::core::Engineinlineprivate
process(const SampleIndex frames, T *output, int channels)vae::core::Engineinline
removeEmitter(EmitterHandle h)vae::core::Engineinline
removeListener(ListenerHandle listener)vae::core::Engineinline
seek(EmitterHandle emitter, Size time)vae::core::Engineinline
setEmitter(EmitterHandle emitter, const LocationDirection &locDir, float spread)vae::core::Engineinline
setHighpass(EmitterHandle emitter, float cutoff)vae::core::Engineinline
setListener(ListenerHandle listener, const LocationOrientation &locOr)vae::core::Engineinline
setLowpass(EmitterHandle emitter, float cutoff)vae::core::Engineinline
setMasterVolume(Sample volume)vae::core::Engineinline
setMixerEffectParameter(BankHandle bank, MixerHandle mixer, Size index, Size param, Sample value)vae::core::Engineinline
setMixerVolume(BankHandle bank, MixerHandle mixer, Sample volume)vae::core::Engineinline
setSpeed(EmitterHandle emitter, float speed)vae::core::Engineinline
setVolume(EmitterHandle emitter, Sample gain)vae::core::Engineinline
start()vae::core::Engineinline
stop()vae::core::Engineinline
stopEmitter(EmitterHandle emitter)vae::core::Engineinline
Thread typedefvae::core::Engineprivate
threadedProcess()vae::core::Engineinlineprivate
unloadAllBanks()vae::core::Engineinline
unloadBankFromId(BankHandle bankHandle)vae::core::Engineinline
update()vae::core::Engineinline
~Engine()vae::core::Engineinline