1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- #pragma once
- #include "CoreMinimal.h"
- #include "AkInclude.h"
- #include "AkAudioInputManager.h"
- class FAudioMixerInputComponent
- {
- public:
- FAudioMixerInputComponent();
- ~FAudioMixerInputComponent();
- bool FillSamplesBuffer(uint32 NumChannels, uint32 NumSamples, float** BufferToFill);
-
- void GetChannelConfig(AkAudioFormat& OutAudioFormat);
- AkPlayingID PostAssociatedAudioInputEvent(class UAkAudioEvent* InputEvent);
- void PostUnregisterGameObject();
- FAkGlobalAudioInputDelegate OnNextBuffer;
- private:
- AkGameObjectID GetAkGameObjectID() const;
- AkPlayingID PlayingID;
- };
|