246 lines
12 KiB
C
246 lines
12 KiB
C
|
|
// Copyright Epic Games, Inc. All Rights Reserved.
|
||
|
|
/*===========================================================================
|
||
|
|
Generated code exported from UnrealHeaderTool.
|
||
|
|
DO NOT modify this manually! Edit the corresponding .h files instead!
|
||
|
|
===========================================================================*/
|
||
|
|
|
||
|
|
// IWYU pragma: private, include "AudioMixerBlueprintLibrary.h"
|
||
|
|
|
||
|
|
#ifdef AUDIOMIXER_AudioMixerBlueprintLibrary_generated_h
|
||
|
|
#error "AudioMixerBlueprintLibrary.generated.h already included, missing '#pragma once' in AudioMixerBlueprintLibrary.h"
|
||
|
|
#endif
|
||
|
|
#define AUDIOMIXER_AudioMixerBlueprintLibrary_generated_h
|
||
|
|
|
||
|
|
#include "UObject/ObjectMacros.h"
|
||
|
|
#include "UObject/ScriptMacros.h"
|
||
|
|
|
||
|
|
PRAGMA_DISABLE_DEPRECATION_WARNINGS
|
||
|
|
class UAudioBus;
|
||
|
|
class UObject;
|
||
|
|
class USoundCue;
|
||
|
|
class USoundEffectSourcePresetChain;
|
||
|
|
class USoundEffectSubmixPreset;
|
||
|
|
class USoundSubmix;
|
||
|
|
class USoundWave;
|
||
|
|
enum class EAudioRecordingExportType : uint8;
|
||
|
|
enum class EAudioSpectrumBandPresetType : uint8;
|
||
|
|
enum class EAudioSpectrumType : uint8;
|
||
|
|
enum class EFFTPeakInterpolationMethod : uint8;
|
||
|
|
enum class EFFTSize : uint8;
|
||
|
|
enum class EFFTWindowType : uint8;
|
||
|
|
enum class EMusicalNoteName : uint8;
|
||
|
|
struct FAudioOutputDeviceInfo;
|
||
|
|
struct FSoundSubmixSpectralAnalysisBandSettings;
|
||
|
|
struct FSourceEffectChainEntry;
|
||
|
|
struct FSwapAudioOutputResult;
|
||
|
|
|
||
|
|
// ********** Begin Delegate FOnSoundLoadComplete **************************************************
|
||
|
|
#define FID_Engine_Source_Runtime_AudioMixer_Public_AudioMixerBlueprintLibrary_h_23_DELEGATE \
|
||
|
|
AUDIOMIXER_API void FOnSoundLoadComplete_DelegateWrapper(const FScriptDelegate& OnSoundLoadComplete, const USoundWave* LoadedSoundWave, bool WasCancelled);
|
||
|
|
|
||
|
|
|
||
|
|
// ********** End Delegate FOnSoundLoadComplete ****************************************************
|
||
|
|
|
||
|
|
// ********** Begin ScriptStruct FSwapAudioOutputResult ********************************************
|
||
|
|
struct Z_Construct_UScriptStruct_FSwapAudioOutputResult_Statics;
|
||
|
|
#define FID_Engine_Source_Runtime_AudioMixer_Public_AudioMixerBlueprintLibrary_h_127_GENERATED_BODY \
|
||
|
|
friend struct ::Z_Construct_UScriptStruct_FSwapAudioOutputResult_Statics; \
|
||
|
|
AUDIOMIXER_API static class UScriptStruct* StaticStruct();
|
||
|
|
|
||
|
|
|
||
|
|
struct FSwapAudioOutputResult;
|
||
|
|
// ********** End ScriptStruct FSwapAudioOutputResult **********************************************
|
||
|
|
|
||
|
|
// ********** Begin ScriptStruct FAudioOutputDeviceInfo ********************************************
|
||
|
|
struct Z_Construct_UScriptStruct_FAudioOutputDeviceInfo_Statics;
|
||
|
|
#define FID_Engine_Source_Runtime_AudioMixer_Public_AudioMixerBlueprintLibrary_h_150_GENERATED_BODY \
|
||
|
|
friend struct ::Z_Construct_UScriptStruct_FAudioOutputDeviceInfo_Statics; \
|
||
|
|
AUDIOMIXER_API static class UScriptStruct* StaticStruct();
|
||
|
|
|
||
|
|
|
||
|
|
struct FAudioOutputDeviceInfo;
|
||
|
|
// ********** End ScriptStruct FAudioOutputDeviceInfo **********************************************
|
||
|
|
|
||
|
|
// ********** Begin Delegate FOnAudioOutputDevicesObtained *****************************************
|
||
|
|
#define FID_Engine_Source_Runtime_AudioMixer_Public_AudioMixerBlueprintLibrary_h_200_DELEGATE \
|
||
|
|
AUDIOMIXER_API void FOnAudioOutputDevicesObtained_DelegateWrapper(const FScriptDelegate& OnAudioOutputDevicesObtained, TArray<FAudioOutputDeviceInfo> const& AvailableDevices);
|
||
|
|
|
||
|
|
|
||
|
|
// ********** End Delegate FOnAudioOutputDevicesObtained *******************************************
|
||
|
|
|
||
|
|
// ********** Begin Delegate FOnMainAudioOutputDeviceObtained **************************************
|
||
|
|
#define FID_Engine_Source_Runtime_AudioMixer_Public_AudioMixerBlueprintLibrary_h_205_DELEGATE \
|
||
|
|
AUDIOMIXER_API void FOnMainAudioOutputDeviceObtained_DelegateWrapper(const FScriptDelegate& OnMainAudioOutputDeviceObtained, const FString& CurrentDevice);
|
||
|
|
|
||
|
|
|
||
|
|
// ********** End Delegate FOnMainAudioOutputDeviceObtained ****************************************
|
||
|
|
|
||
|
|
// ********** Begin Delegate FOnCompletedDeviceSwap ************************************************
|
||
|
|
#define FID_Engine_Source_Runtime_AudioMixer_Public_AudioMixerBlueprintLibrary_h_210_DELEGATE \
|
||
|
|
AUDIOMIXER_API void FOnCompletedDeviceSwap_DelegateWrapper(const FScriptDelegate& OnCompletedDeviceSwap, FSwapAudioOutputResult const& SwapResult);
|
||
|
|
|
||
|
|
|
||
|
|
// ********** End Delegate FOnCompletedDeviceSwap **************************************************
|
||
|
|
|
||
|
|
// ********** Begin Class UAudioMixerBlueprintLibrary **********************************************
|
||
|
|
#define FID_Engine_Source_Runtime_AudioMixer_Public_AudioMixerBlueprintLibrary_h_215_RPC_WRAPPERS_NO_PURE_DECLS \
|
||
|
|
DECLARE_FUNCTION(execSwapAudioOutputDevice); \
|
||
|
|
DECLARE_FUNCTION(execGetCurrentAudioOutputDeviceName); \
|
||
|
|
DECLARE_FUNCTION(execGetAvailableAudioOutputDevices); \
|
||
|
|
DECLARE_FUNCTION(execUnregisterAudioBusFromSubmix); \
|
||
|
|
DECLARE_FUNCTION(execRegisterAudioBusToSubmix); \
|
||
|
|
DECLARE_FUNCTION(execIsAudioBusActive); \
|
||
|
|
DECLARE_FUNCTION(execStopAudioBus); \
|
||
|
|
DECLARE_FUNCTION(execStartAudioBus); \
|
||
|
|
DECLARE_FUNCTION(execTrimAudioCache); \
|
||
|
|
DECLARE_FUNCTION(execPrimeSoundCueForPlayback); \
|
||
|
|
DECLARE_FUNCTION(execPrimeSoundForPlayback); \
|
||
|
|
DECLARE_FUNCTION(execGetNumberOfEntriesInSourceEffectChain); \
|
||
|
|
DECLARE_FUNCTION(execSetBypassSourceEffectChainEntry); \
|
||
|
|
DECLARE_FUNCTION(execRemoveSourceEffectFromPresetChain); \
|
||
|
|
DECLARE_FUNCTION(execAddSourceEffectToPresetChain); \
|
||
|
|
DECLARE_FUNCTION(execGetPhaseForFrequencies); \
|
||
|
|
DECLARE_FUNCTION(execGetMagnitudeForFrequencies); \
|
||
|
|
DECLARE_FUNCTION(execMakePresetSpectralAnalysisBandSettings); \
|
||
|
|
DECLARE_FUNCTION(execMakeFullSpectrumSpectralAnalysisBandSettings); \
|
||
|
|
DECLARE_FUNCTION(execMakeMusicalSpectralAnalysisBandSettings); \
|
||
|
|
DECLARE_FUNCTION(execStopAnalyzingOutput); \
|
||
|
|
DECLARE_FUNCTION(execStartAnalyzingOutput); \
|
||
|
|
DECLARE_FUNCTION(execResumeRecordingOutput); \
|
||
|
|
DECLARE_FUNCTION(execPauseRecordingOutput); \
|
||
|
|
DECLARE_FUNCTION(execStopRecordingOutput); \
|
||
|
|
DECLARE_FUNCTION(execStartRecordingOutput); \
|
||
|
|
DECLARE_FUNCTION(execClearSubmixEffectChainOverride); \
|
||
|
|
DECLARE_FUNCTION(execSetSubmixEffectChainOverride); \
|
||
|
|
DECLARE_FUNCTION(execClearSubmixEffects); \
|
||
|
|
DECLARE_FUNCTION(execReplaceSubmixEffect); \
|
||
|
|
DECLARE_FUNCTION(execReplaceSoundEffectSubmix); \
|
||
|
|
DECLARE_FUNCTION(execRemoveSubmixEffectAtIndex); \
|
||
|
|
DECLARE_FUNCTION(execRemoveSubmixEffectPresetAtIndex); \
|
||
|
|
DECLARE_FUNCTION(execRemoveSubmixEffect); \
|
||
|
|
DECLARE_FUNCTION(execRemoveSubmixEffectPreset); \
|
||
|
|
DECLARE_FUNCTION(execAddSubmixEffect); \
|
||
|
|
DECLARE_FUNCTION(execClearMasterSubmixEffects); \
|
||
|
|
DECLARE_FUNCTION(execRemoveMasterSubmixEffect); \
|
||
|
|
DECLARE_FUNCTION(execAddMasterSubmixEffect); \
|
||
|
|
DECLARE_FUNCTION(execConv_AudioOutputDeviceInfoToString);
|
||
|
|
|
||
|
|
|
||
|
|
struct Z_Construct_UClass_UAudioMixerBlueprintLibrary_Statics;
|
||
|
|
AUDIOMIXER_API UClass* Z_Construct_UClass_UAudioMixerBlueprintLibrary_NoRegister();
|
||
|
|
|
||
|
|
#define FID_Engine_Source_Runtime_AudioMixer_Public_AudioMixerBlueprintLibrary_h_215_INCLASS_NO_PURE_DECLS \
|
||
|
|
private: \
|
||
|
|
static void StaticRegisterNativesUAudioMixerBlueprintLibrary(); \
|
||
|
|
friend struct ::Z_Construct_UClass_UAudioMixerBlueprintLibrary_Statics; \
|
||
|
|
static UClass* GetPrivateStaticClass(); \
|
||
|
|
friend AUDIOMIXER_API UClass* ::Z_Construct_UClass_UAudioMixerBlueprintLibrary_NoRegister(); \
|
||
|
|
public: \
|
||
|
|
DECLARE_CLASS2(UAudioMixerBlueprintLibrary, UBlueprintFunctionLibrary, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/AudioMixer"), Z_Construct_UClass_UAudioMixerBlueprintLibrary_NoRegister) \
|
||
|
|
DECLARE_SERIALIZER(UAudioMixerBlueprintLibrary)
|
||
|
|
|
||
|
|
|
||
|
|
#define FID_Engine_Source_Runtime_AudioMixer_Public_AudioMixerBlueprintLibrary_h_215_ENHANCED_CONSTRUCTORS \
|
||
|
|
/** Standard constructor, called after all reflected properties have been initialized */ \
|
||
|
|
AUDIOMIXER_API UAudioMixerBlueprintLibrary(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
|
||
|
|
/** Deleted move- and copy-constructors, should never be used */ \
|
||
|
|
UAudioMixerBlueprintLibrary(UAudioMixerBlueprintLibrary&&) = delete; \
|
||
|
|
UAudioMixerBlueprintLibrary(const UAudioMixerBlueprintLibrary&) = delete; \
|
||
|
|
DECLARE_VTABLE_PTR_HELPER_CTOR(AUDIOMIXER_API, UAudioMixerBlueprintLibrary); \
|
||
|
|
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UAudioMixerBlueprintLibrary); \
|
||
|
|
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UAudioMixerBlueprintLibrary) \
|
||
|
|
AUDIOMIXER_API virtual ~UAudioMixerBlueprintLibrary();
|
||
|
|
|
||
|
|
|
||
|
|
#define FID_Engine_Source_Runtime_AudioMixer_Public_AudioMixerBlueprintLibrary_h_212_PROLOG
|
||
|
|
#define FID_Engine_Source_Runtime_AudioMixer_Public_AudioMixerBlueprintLibrary_h_215_GENERATED_BODY \
|
||
|
|
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
|
||
|
|
public: \
|
||
|
|
FID_Engine_Source_Runtime_AudioMixer_Public_AudioMixerBlueprintLibrary_h_215_RPC_WRAPPERS_NO_PURE_DECLS \
|
||
|
|
FID_Engine_Source_Runtime_AudioMixer_Public_AudioMixerBlueprintLibrary_h_215_INCLASS_NO_PURE_DECLS \
|
||
|
|
FID_Engine_Source_Runtime_AudioMixer_Public_AudioMixerBlueprintLibrary_h_215_ENHANCED_CONSTRUCTORS \
|
||
|
|
private: \
|
||
|
|
PRAGMA_ENABLE_DEPRECATION_WARNINGS
|
||
|
|
|
||
|
|
|
||
|
|
class UAudioMixerBlueprintLibrary;
|
||
|
|
|
||
|
|
// ********** End Class UAudioMixerBlueprintLibrary ************************************************
|
||
|
|
|
||
|
|
#undef CURRENT_FILE_ID
|
||
|
|
#define CURRENT_FILE_ID FID_Engine_Source_Runtime_AudioMixer_Public_AudioMixerBlueprintLibrary_h
|
||
|
|
|
||
|
|
// ********** Begin Enum EMusicalNoteName **********************************************************
|
||
|
|
#define FOREACH_ENUM_EMUSICALNOTENAME(op) \
|
||
|
|
op(EMusicalNoteName::C) \
|
||
|
|
op(EMusicalNoteName::Db) \
|
||
|
|
op(EMusicalNoteName::D) \
|
||
|
|
op(EMusicalNoteName::Eb) \
|
||
|
|
op(EMusicalNoteName::E) \
|
||
|
|
op(EMusicalNoteName::F) \
|
||
|
|
op(EMusicalNoteName::Gb) \
|
||
|
|
op(EMusicalNoteName::G) \
|
||
|
|
op(EMusicalNoteName::Ab) \
|
||
|
|
op(EMusicalNoteName::A) \
|
||
|
|
op(EMusicalNoteName::Bb) \
|
||
|
|
op(EMusicalNoteName::B)
|
||
|
|
|
||
|
|
enum class EMusicalNoteName : uint8;
|
||
|
|
template<> struct TIsUEnumClass<EMusicalNoteName> { enum { Value = true }; };
|
||
|
|
template<> AUDIOMIXER_NON_ATTRIBUTED_API UEnum* StaticEnum<EMusicalNoteName>();
|
||
|
|
// ********** End Enum EMusicalNoteName ************************************************************
|
||
|
|
|
||
|
|
// ********** Begin Enum EAudioMixerStreamDataFormatType *******************************************
|
||
|
|
#define FOREACH_ENUM_EAUDIOMIXERSTREAMDATAFORMATTYPE(op) \
|
||
|
|
op(EAudioMixerStreamDataFormatType::Unknown) \
|
||
|
|
op(EAudioMixerStreamDataFormatType::Float) \
|
||
|
|
op(EAudioMixerStreamDataFormatType::Int16) \
|
||
|
|
op(EAudioMixerStreamDataFormatType::Unsupported)
|
||
|
|
|
||
|
|
enum class EAudioMixerStreamDataFormatType : uint8;
|
||
|
|
template<> struct TIsUEnumClass<EAudioMixerStreamDataFormatType> { enum { Value = true }; };
|
||
|
|
template<> AUDIOMIXER_NON_ATTRIBUTED_API UEnum* StaticEnum<EAudioMixerStreamDataFormatType>();
|
||
|
|
// ********** End Enum EAudioMixerStreamDataFormatType *********************************************
|
||
|
|
|
||
|
|
// ********** Begin Enum EAudioMixerChannelType ****************************************************
|
||
|
|
#define FOREACH_ENUM_EAUDIOMIXERCHANNELTYPE(op) \
|
||
|
|
op(EAudioMixerChannelType::FrontLeft) \
|
||
|
|
op(EAudioMixerChannelType::FrontRight) \
|
||
|
|
op(EAudioMixerChannelType::FrontCenter) \
|
||
|
|
op(EAudioMixerChannelType::LowFrequency) \
|
||
|
|
op(EAudioMixerChannelType::BackLeft) \
|
||
|
|
op(EAudioMixerChannelType::BackRight) \
|
||
|
|
op(EAudioMixerChannelType::FrontLeftOfCenter) \
|
||
|
|
op(EAudioMixerChannelType::FrontRightOfCenter) \
|
||
|
|
op(EAudioMixerChannelType::BackCenter) \
|
||
|
|
op(EAudioMixerChannelType::SideLeft) \
|
||
|
|
op(EAudioMixerChannelType::SideRight) \
|
||
|
|
op(EAudioMixerChannelType::TopCenter) \
|
||
|
|
op(EAudioMixerChannelType::TopFrontLeft) \
|
||
|
|
op(EAudioMixerChannelType::TopFrontCenter) \
|
||
|
|
op(EAudioMixerChannelType::TopFrontRight) \
|
||
|
|
op(EAudioMixerChannelType::TopBackLeft) \
|
||
|
|
op(EAudioMixerChannelType::TopBackCenter) \
|
||
|
|
op(EAudioMixerChannelType::TopBackRight) \
|
||
|
|
op(EAudioMixerChannelType::Unknown) \
|
||
|
|
op(EAudioMixerChannelType::ChannelTypeCount) \
|
||
|
|
op(EAudioMixerChannelType::DefaultChannel)
|
||
|
|
|
||
|
|
enum class EAudioMixerChannelType : uint8;
|
||
|
|
template<> struct TIsUEnumClass<EAudioMixerChannelType> { enum { Value = true }; };
|
||
|
|
template<> AUDIOMIXER_NON_ATTRIBUTED_API UEnum* StaticEnum<EAudioMixerChannelType>();
|
||
|
|
// ********** End Enum EAudioMixerChannelType ******************************************************
|
||
|
|
|
||
|
|
// ********** Begin Enum ESwapAudioOutputDeviceResultState *****************************************
|
||
|
|
#define FOREACH_ENUM_ESWAPAUDIOOUTPUTDEVICERESULTSTATE(op) \
|
||
|
|
op(ESwapAudioOutputDeviceResultState::Failure) \
|
||
|
|
op(ESwapAudioOutputDeviceResultState::Success) \
|
||
|
|
op(ESwapAudioOutputDeviceResultState::None)
|
||
|
|
|
||
|
|
enum class ESwapAudioOutputDeviceResultState : uint8;
|
||
|
|
template<> struct TIsUEnumClass<ESwapAudioOutputDeviceResultState> { enum { Value = true }; };
|
||
|
|
template<> AUDIOMIXER_NON_ATTRIBUTED_API UEnum* StaticEnum<ESwapAudioOutputDeviceResultState>();
|
||
|
|
// ********** End Enum ESwapAudioOutputDeviceResultState *******************************************
|
||
|
|
|
||
|
|
PRAGMA_ENABLE_DEPRECATION_WARNINGS
|