88 FVector2D LastListenerRotationSphericalCoord{ -999.f, -999.f };
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
SOUNDFIELDRENDERING_API TUniquePtr< ISoundfieldDecoderStream > CreateDefaultSourceAmbisonicsDecoder(Audio::FMixerDevice *InDevice)
Definition SoundFieldRendering.cpp:826
SOUNDFIELDRENDERING_API ISoundfieldEncodingSettingsProxy & GetAmbisonicsSourceDefaultSettings()
Definition SoundFieldRendering.cpp:847
SOUNDFIELDRENDERING_API FName GetUnrealAmbisonicsFormatName()
Definition SoundFieldRendering.cpp:820
Definition BufferVectorOperations.h:156
Definition AudioMixerDevice.h:117
Definition SoundFieldRendering.h:16
Audio::FAlignedFloatBuffer AudioBuffer
Definition SoundFieldRendering.h:19
int32 NumChannels
Definition SoundFieldRendering.h:24
FAmbisonicsSoundfieldBuffer()
Definition SoundFieldRendering.h:30
virtual ~FAmbisonicsSoundfieldBuffer()
Definition SoundFieldRendering.h:36
virtual SOUNDFIELDRENDERING_API void Reset() override
Definition SoundFieldRendering.cpp:801
FQuat Rotation
Definition SoundFieldRendering.h:27
FQuat PreviousRotation
Definition SoundFieldRendering.h:28
virtual SOUNDFIELDRENDERING_API TUniquePtr< ISoundfieldAudioPacket > Duplicate() const override
Definition SoundFieldRendering.cpp:796
Definition SoundFieldRendering.h:46
int32 Order
Definition SoundFieldRendering.h:48
virtual SOUNDFIELDRENDERING_API TUniquePtr< ISoundfieldEncodingSettingsProxy > Duplicate() const override
Definition SoundFieldRendering.cpp:813
virtual SOUNDFIELDRENDERING_API uint32 GetUniqueId() const override
Definition SoundFieldRendering.cpp:807
Definition Archive.h:1208
Definition NameTypes.h:617
Definition SoundFieldRendering.h:56
static SOUNDFIELDRENDERING_API void FoaRotationInPlace(Audio::FAlignedFloatBuffer &InOutFrames, const float XRotDegrees, const float YRotDegrees, const float ZRotDegrees)
Definition SoundFieldRendering.cpp:653
static SOUNDFIELDRENDERING_API void RotateFirstOrderAmbisonicsBed(const FAmbisonicsSoundfieldBuffer &InputData, FAmbisonicsSoundfieldBuffer &OutputData, const FQuat &DestinationRotation, const FQuat &PreviousRotation)
Definition SoundFieldRendering.cpp:448
SOUNDFIELDRENDERING_API FSoundFieldDecoder()
Definition SoundFieldRendering.cpp:12
SOUNDFIELDRENDERING_API void DecodeAudioDirectlyToDeviceOutputPositions(const FAmbisonicsSoundfieldBuffer &InputData, const FSoundfieldSpeakerPositionalData &OutputPositions, Audio::FAlignedFloatBuffer &OutputData)
Definition SoundFieldRendering.cpp:85
SOUNDFIELDRENDERING_API void DecodeAudioToSevenOneAndDownmixToDevice(const FAmbisonicsSoundfieldBuffer &InputData, const FSoundfieldSpeakerPositionalData &OutputPositions, Audio::FAlignedFloatBuffer &OutputData)
Definition SoundFieldRendering.cpp:283
Definition SoundFieldRendering.h:100
SOUNDFIELDRENDERING_API FSoundFieldEncoder()
Definition SoundFieldRendering.cpp:697
SOUNDFIELDRENDERING_API void EncodeAudioDirectlyFromOutputPositions(const Audio::FAlignedFloatBuffer &InputData, const FSoundfieldSpeakerPositionalData &InputPositions, const FAmbisonicsSoundfieldSettings &Settings, FAmbisonicsSoundfieldBuffer &OutputData)
Definition SoundFieldRendering.cpp:701
Definition SphericalHarmonicCalculator.h:17
Definition ISoundfieldFormat.h:137
Definition ISoundfieldFormat.h:104
Definition UniquePtr.h:107
Definition ISoundfieldFormat.h:161
Definition UnrealMathFPU.h:42