Navigation
API > API/Plugins > API/Plugins/OculusAudio
Inheritance Hierarchy
- IModularFeature
- ISoundfieldFactory
- FOculusAmbisonicsFactory
References
| Module | OculusAudio |
| Header | /Engine/Plugins/Runtime/Oculus/OculusAudio/Source/OculusAudio/Public/OculusAmbisonicSpatializer.h |
| Include | #include "OculusAmbisonicSpatializer.h" |
Syntax
class FOculusAmbisonicsFactory : public ISoundfieldFactory
Constructors
| Type | Name | Description | |
|---|---|---|---|
Destructors
| Type | Name | Description | |
|---|---|---|---|
Overridden from ISoundfieldFactory
| Type | Name | Description | |
|---|---|---|---|
| bool | CanTranscodeFromSoundfieldFormat
(
FName SourceFormat, |
Override this function to decide whether this soundfield format can read and convert from a source format. | |
| bool | CanTranscodeToSoundfieldFormat
(
FName DestinationFormat, |
||
| TUniquePtr< ISoundfieldDecoderStream > | CreateDecoderStream
(
const FAudioPluginInitializationParams& InitInfo, |
||
| TUniquePtr< ISoundfieldAudioPacket > | |||
| TUniquePtr< ISoundfieldEncoderStream > | CreateEncoderStream
(
const FAudioPluginInitializationParams& InitInfo, |
Called when a stream is opened. | |
| TUniquePtr< ISoundfieldMixerStream > | CreateMixerStream
(
const ISoundfieldEncodingSettingsProxy& InitialSettings |
||
| TUniquePtr< ISoundfieldTranscodeStream > | CreateTranscoderStream
(
const FName SourceFormat, |
Transcoder streams are fed a soundfield audio packet with either a different format entirely, or the same format and different settings. | |
| UClass * | Should return the StaticClass of your implementation of USoundfieldEncodingSettingsBase. | ||
| const USoundfieldEncodingSettingsBase * | Begin ISoundfieldFactory. | ||
| FName | Get soundfield format name | ||
| bool | IsTranscodeRequiredBetweenSettings
(
const ISoundfieldEncodingSettingsProxy& SourceSettings, |
Override this function to determine whether an incoming ISoundfieldPacket would need to be explicitly operated on between two submixes with the same format, but potentially different encoding settings. |
Constants
| Name | Description |
|---|---|
| ContextMap |