#pragma once /* * SDK generated by Dumper-7 * * https://github.com/Encryqed/Dumper-7 */ // Package: FMODStudio #include "Basic.hpp" #include "Engine_structs.hpp" #include "Engine_classes.hpp" #include "FMODStudio_structs.hpp" #include "CoreUObject_structs.hpp" #include "CoreUObject_classes.hpp" #include "AudioLinkCore_classes.hpp" #include "MovieScene_classes.hpp" namespace SDK { // Class FMODStudio.FMODAmbientSound // 0x0008 (0x0328 - 0x0320) class AFMODAmbientSound final : public AActor { public: class UFMODAudioComponent* AudioComponent; // 0x0320(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("FMODAmbientSound") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"FMODAmbientSound") } static class AFMODAmbientSound* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_AFMODAmbientSound; // Class FMODStudio.FMODAnimNotifyPlay // 0x0030 (0x0068 - 0x0038) class UFMODAnimNotifyPlay final : public UAnimNotify { public: uint8 bFollow : 1; // 0x0038(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) class FString AttachName; // 0x0040(0x0010)(Edit, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UFMODEvent* Event; // 0x0050(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FFMODOcclusionDetails OcclusionDetails; // 0x0058(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) bool bSetSpeedAsParameter; // 0x0060(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bSetAngularSpeedAsParameter; // 0x0061(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bOnlyPlayWhenTriggeringComponentIsVisible; // 0x0062(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_63[0x5]; // 0x0063(0x0005)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("FMODAnimNotifyPlay") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"FMODAnimNotifyPlay") } static class UFMODAnimNotifyPlay* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UFMODAnimNotifyPlay; // Class FMODStudio.FMODAnimNotifyPlayState // 0x0040 (0x0070 - 0x0030) class UFMODAnimNotifyPlayState final : public UAnimNotifyState { public: bool bFollow; // 0x0030(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) class FString AttachName; // 0x0038(0x0010)(Edit, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UFMODEvent* Event; // 0x0048(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FFMODOcclusionDetails OcclusionDetails; // 0x0050(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) bool bSetSpeedAsParameter; // 0x0058(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bSetAngularSpeedAsParameter; // 0x0059(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_5A[0x16]; // 0x005A(0x0016)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("FMODAnimNotifyPlayState") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"FMODAnimNotifyPlayState") } static class UFMODAnimNotifyPlayState* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UFMODAnimNotifyPlayState; // Class FMODStudio.FMODAsset // 0x0010 (0x0038 - 0x0028) class UFMODAsset : public UObject { public: struct FGuid AssetGuid; // 0x0028(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("FMODAsset") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"FMODAsset") } static class UFMODAsset* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UFMODAsset; // Class FMODStudio.FMODAudioComponent // 0x02E0 (0x0530 - 0x0250) class UFMODAudioComponent final : public USceneComponent { public: class UFMODEvent* Event; // 0x0250(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TMap ParameterCache; // 0x0258(0x0050)(Edit, BlueprintVisible, SimpleDisplay, NativeAccessSpecifierPublic) TMap ParameterCacheWithLabels; // 0x02A8(0x0050)(Edit, BlueprintVisible, SimpleDisplay, NativeAccessSpecifierPublic) class FString ProgrammerSoundName; // 0x02F8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bEnableTimelineCallbacks : 1; // 0x0308(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) uint8 bAutoDestroy : 1; // 0x0308(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) uint8 bStopWhenOwnerDestroyed : 1; // 0x0308(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) uint8 Pad_309[0x7]; // 0x0309(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) TMulticastInlineDelegate OnEventStopped; // 0x0310(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnSoundStopped; // 0x0320(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) uint8 Pad_330[0x30]; // 0x0330(0x0030)(Fixing Size After Last Property [ Dumper-7 ]) TMulticastInlineDelegate OnTimelineMarker; // 0x0360(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnTimelineBeat; // 0x0370(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) struct FFMODAttenuationDetails AttenuationDetails; // 0x0380(0x000C)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) struct FFMODOcclusionDetails OcclusionDetails; // 0x038C(0x0008)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) uint8 Pad_394[0x10E]; // 0x0394(0x010E)(Fixing Size After Last Property [ Dumper-7 ]) bool bSetSpeedAsParameter; // 0x04A2(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_4A3[0x1]; // 0x04A3(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) class FName SpeedParameterOverride; // 0x04A4(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bSetAngularSpeedAsParameter; // 0x04AC(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_4AD[0x3]; // 0x04AD(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) class FName AngularSpeedParameterOverride; // 0x04B0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FComponentReference TargetRef; // 0x04B8(0x0028)(Edit, DisableEditOnInstance, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_4E0[0x50]; // 0x04E0(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: float GetParameter(class FName Name_0); void GetParameterValue(class FName Name_0, float* UserValue, float* FinalValue); bool GetPaused(); float GetProperty(EFMODEventProperty Property); int32 GetTimelinePosition(); bool IsPlaying(); void KeyOff(); void Play(); void Release(); void SetEvent(class UFMODEvent* NewEvent); void SetParameter(class FName Name_0, float Value); void SetParameterWithLabel(class FName Name_0, const class FString& Value); void SetPaused(bool paused); void SetPitch(float Pitch); void SetProgrammerSoundName(const class FString& Value); void SetProperty(EFMODEventProperty Property, float Value); void SetTimelinePosition(int32 Time); void SetVolume(float Volume); void Stop(); int32 GetLength() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("FMODAudioComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"FMODAudioComponent") } static class UFMODAudioComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UFMODAudioComponent; // Class FMODStudio.FMODAudioLinkComponent // 0x0030 (0x0280 - 0x0250) class UFMODAudioLinkComponent final : public USceneComponent { public: uint8 Pad_250[0x8]; // 0x0250(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) class UFMODAudioLinkSettings* Settings; // 0x0258(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) class USoundBase* Sound; // 0x0260(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) class UAudioComponent* AudioComponent; // 0x0268(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) uint8 Pad_270[0x10]; // 0x0270(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("FMODAudioLinkComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"FMODAudioLinkComponent") } static class UFMODAudioLinkComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UFMODAudioLinkComponent; // Class FMODStudio.FMODAudioLinkSettings // 0x0058 (0x0090 - 0x0038) class UFMODAudioLinkSettings final : public UAudioLinkSettingsAbstract { public: TSoftObjectPtr LinkEvent; // 0x0038(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) bool bShouldClearBufferOnReceipt; // 0x0060(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_61[0x3]; // 0x0061(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float ProducerToConsumerBufferRatio; // 0x0064(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) float InitialSilenceFillRatio; // 0x0068(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_6C[0x14]; // 0x006C(0x0014)(Fixing Size After Last Property [ Dumper-7 ]) class UFMODEvent* LinkEventResolved; // 0x0080(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) uint8 Pad_88[0x8]; // 0x0088(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("FMODAudioLinkSettings") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"FMODAudioLinkSettings") } static class UFMODAudioLinkSettings* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UFMODAudioLinkSettings; // Class FMODStudio.FMODBank // 0x0000 (0x0038 - 0x0038) class UFMODBank final : public UFMODAsset { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("FMODBank") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"FMODBank") } static class UFMODBank* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UFMODBank; // Class FMODStudio.FMODBankLookup // 0x0038 (0x0060 - 0x0028) class UFMODBankLookup final : public UObject { public: class UDataTable* DataTable; // 0x0028(0x0008)(Edit, ZeroConstructor, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FString MasterBankPath; // 0x0030(0x0010)(Edit, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FString MasterAssetsBankPath; // 0x0040(0x0010)(Edit, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FString MasterStringsBankPath; // 0x0050(0x0010)(Edit, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("FMODBankLookup") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"FMODBankLookup") } static class UFMODBankLookup* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UFMODBankLookup; // Class FMODStudio.FMODBlueprintStatics // 0x0000 (0x0028 - 0x0028) class UFMODBlueprintStatics final : public UBlueprintFunctionLibrary { public: static void BusSetMute(class UFMODBus* Bus, bool bMute); static void BusSetPaused(class UFMODBus* Bus, bool bPaused); static void BusSetVolume(class UFMODBus* Bus, float Volume); static void BusStopAllEvents(class UFMODBus* Bus, EFMOD_STUDIO_STOP_MODE stopMode); static float EventInstanceGetParameter(const struct FFMODEventInstance& EventInstance, class FName Name_0); static void EventInstanceGetParameterValue(const struct FFMODEventInstance& EventInstance, class FName Name_0, float* UserValue, float* FinalValue); static bool EventInstanceIsValid(const struct FFMODEventInstance& EventInstance); static void EventInstanceKeyOff(const struct FFMODEventInstance& EventInstance); static void EventInstancePlay(const struct FFMODEventInstance& EventInstance); static void EventInstanceRelease(const struct FFMODEventInstance& EventInstance); static void EventInstanceSetParameter(const struct FFMODEventInstance& EventInstance, class FName Name_0, float Value); static void EventInstanceSetPaused(const struct FFMODEventInstance& EventInstance, bool paused); static void EventInstanceSetPitch(const struct FFMODEventInstance& EventInstance, float Pitch); static void EventInstanceSetProperty(const struct FFMODEventInstance& EventInstance, EFMODEventProperty Property, float Value); static void EventInstanceSetTransform(const struct FFMODEventInstance& EventInstance, const struct FTransform& Location); static void EventInstanceSetVolume(const struct FFMODEventInstance& EventInstance, float Volume); static void EventInstanceStop(const struct FFMODEventInstance& EventInstance, bool Release); static class UFMODAsset* FindAssetByName(const class FString& Name_0); static class UFMODEvent* FindEventByName(const class FString& Name_0); static TArray FindEventInstances(class UObject* WorldContextObject, class UFMODEvent* Event); static float GetGlobalParameterByName(class FName Name_0); static void GetGlobalParameterValueByName(class FName Name_0, float* UserValue, float* FinalValue); static TArray GetOutputDrivers(); static bool IsBankLoaded(class UFMODBank* Bank); static void LoadBank(class UFMODBank* Bank, bool bBlocking, bool bLoadSampleData); static void LoadBankSampleData(class UFMODBank* Bank); static void LoadEventSampleData(class UObject* WorldContextObject, class UFMODEvent* Event); static void MixerResume(); static void MixerSuspend(); static struct FFMODEventInstance PlayEvent2D(class UObject* WorldContextObject, class UFMODEvent* Event, bool bAutoPlay); static struct FFMODEventInstance PlayEventAtLocation(class UObject* WorldContextObject, class UFMODEvent* Event, const struct FTransform& Location, bool bAutoPlay); static class UFMODAudioComponent* PlayEventAttached(class UFMODEvent* Event, class USceneComponent* AttachToComponent, class FName AttachPointName, const struct FVector& Location, EAttachLocation LocationType, bool bStopWhenAttachedToDestroyed, bool bAutoPlay, bool bAutoDestroy); static void SetGlobalParameterByName(class FName Name_0, float Value); static void SetGlobalParameterByNameWithLabel(class FName Name_0, const class FString& Label); static void SetLocale(const class FString& locale); static void SetOutputDriverByIndex(int32 NewDriverIndex); static void SetOutputDriverByName(const class FString& NewDriverName); static void UnloadBank(class UFMODBank* Bank); static void UnloadBankSampleData(class UFMODBank* Bank); static void UnloadEventSampleData(class UObject* WorldContextObject, class UFMODEvent* Event); static void VCASetVolume(class UFMODVCA* Vca, float Volume); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("FMODBlueprintStatics") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"FMODBlueprintStatics") } static class UFMODBlueprintStatics* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UFMODBlueprintStatics; // Class FMODStudio.FMODBus // 0x0000 (0x0038 - 0x0038) class UFMODBus final : public UFMODAsset { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("FMODBus") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"FMODBus") } static class UFMODBus* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UFMODBus; // Class FMODStudio.FMODEvent // 0x0000 (0x0038 - 0x0038) class UFMODEvent : public UFMODAsset { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("FMODEvent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"FMODEvent") } static class UFMODEvent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UFMODEvent; // Class FMODStudio.FMODEventControlSection // 0x0110 (0x0218 - 0x0108) class UFMODEventControlSection final : public UMovieSceneSection { public: struct FFMODEventControlChannel ControlKeys; // 0x0108(0x0110)(NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("FMODEventControlSection") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"FMODEventControlSection") } static class UFMODEventControlSection* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UFMODEventControlSection; // Class FMODStudio.FMODEventControlTrack // 0x0018 (0x0128 - 0x0110) class UFMODEventControlTrack final : public UMovieSceneNameableTrack { public: uint8 Pad_110[0x8]; // 0x0110(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) TArray ControlSections; // 0x0118(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPrivate) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("FMODEventControlTrack") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"FMODEventControlTrack") } static class UFMODEventControlTrack* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UFMODEventControlTrack; // Class FMODStudio.FMODEventParameterTrack // 0x0018 (0x0128 - 0x0110) class UFMODEventParameterTrack final : public UMovieSceneNameableTrack { public: uint8 Pad_110[0x8]; // 0x0110(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) TArray Sections; // 0x0118(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPrivate) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("FMODEventParameterTrack") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"FMODEventParameterTrack") } static class UFMODEventParameterTrack* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UFMODEventParameterTrack; // Class FMODStudio.FMODPort // 0x0000 (0x0038 - 0x0038) class UFMODPort final : public UFMODAsset { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("FMODPort") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"FMODPort") } static class UFMODPort* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UFMODPort; // Class FMODStudio.FMODSettings // 0x0228 (0x0250 - 0x0028) class UFMODSettings final : public UObject { public: bool bLoadAllBanks; // 0x0028(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bLoadAllSampleData; // 0x0029(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bEnableLiveUpdate; // 0x002A(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bEnableEditorLiveUpdate; // 0x002B(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) struct FDirectoryPath BankOutputDirectory; // 0x0030(0x0010)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) EFMODSpeakerMode OutputFormat; // 0x0040(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) EFMODOutput OutputType; // 0x0041(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_42[0x6]; // 0x0042(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) TArray Locales; // 0x0048(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) float Vol0VirtualLevel; // 0x0058(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 SampleRate; // 0x005C(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bMatchHardwareSampleRate; // 0x0060(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_61[0x3]; // 0x0061(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) int32 RealChannelCount; // 0x0064(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 TotalChannelCount; // 0x0068(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 DSPBufferLength; // 0x006C(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 DSPBufferCount; // 0x0070(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 FileBufferSize; // 0x0074(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 StudioUpdatePeriod; // 0x0078(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_7C[0x4]; // 0x007C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class FString InitialOutputDriverName; // 0x0080(0x0010)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bLockAllBuses; // 0x0090(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_91[0x3]; // 0x0091(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) struct FCustomPoolSizes MemoryPoolSizes; // 0x0094(0x0014)(Edit, Config, NoDestructor, NativeAccessSpecifierPublic) int32 LiveUpdatePort; // 0x00A8(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 EditorLiveUpdatePort; // 0x00AC(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 ReloadBanksDelay; // 0x00B0(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bEnableAPIErrorLogging; // 0x00B4(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bEnableMemoryTracking; // 0x00B5(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_B6[0x2]; // 0x00B6(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) TArray PluginFiles; // 0x00B8(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) class FString ContentBrowserPrefix; // 0x00C8(0x0010)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FString ForcePlatformName; // 0x00D8(0x0010)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FString MasterBankName; // 0x00E8(0x0010)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FString SkipLoadBankName; // 0x00F8(0x0010)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FString StudioBankKey; // 0x0108(0x0010)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FString WavWriterPath; // 0x0118(0x0010)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) EFMODLogging LoggingLevel; // 0x0128(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_129[0x7]; // 0x0129(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) class FString OcclusionParameter; // 0x0130(0x0010)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FString AmbientVolumeParameter; // 0x0140(0x0010)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FString AmbientLPFParameter; // 0x0150(0x0010)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bFMODAudioLinkEnabled; // 0x0160(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_161[0x7]; // 0x0161(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) TMap Platforms; // 0x0168(0x0050)(Edit, Config, NativeAccessSpecifierPublic) class FName AudioCultureParameterName; // 0x01B8(0x0008)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FName SpeedParameterName; // 0x01C0(0x0008)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FName AngularSpeedParameterName; // 0x01C8(0x0008)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FName SnapshotIntensityParameterName; // 0x01D0(0x0008)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FName SnapshotAttackParameterName; // 0x01D8(0x0008)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FName SnapshotReleaseParameterName; // 0x01E0(0x0008)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float SpeedScale; // 0x01E8(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MaxSpeed; // 0x01EC(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float AngularSpeedScale; // 0x01F0(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MaxAngularSpeed; // 0x01F4(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TArray PS5ControllerPortNames; // 0x01F8(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) TSoftClassPtr VirtualSoundPositionHandler; // 0x0208(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FString IgnoreSoundVirtualRepositioningUserProperty; // 0x0230(0x0010)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_240[0x10]; // 0x0240(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("FMODSettings") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"FMODSettings") } static class UFMODSettings* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UFMODSettings; // Class FMODStudio.FMODSnapshot // 0x0000 (0x0038 - 0x0038) class UFMODSnapshot final : public UFMODEvent { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("FMODSnapshot") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"FMODSnapshot") } static class UFMODSnapshot* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UFMODSnapshot; // Class FMODStudio.FMODSnapshotReverb // 0x0010 (0x0070 - 0x0060) class UFMODSnapshotReverb final : public UReverbEffect { public: struct FGuid AssetGuid; // 0x0060(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("FMODSnapshotReverb") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"FMODSnapshotReverb") } static class UFMODSnapshotReverb* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UFMODSnapshotReverb; // Class FMODStudio.FMODVCA // 0x0000 (0x0038 - 0x0038) class UFMODVCA final : public UFMODAsset { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("FMODVCA") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"FMODVCA") } static class UFMODVCA* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UFMODVCA; // Class FMODStudio.FMODVirtualSoundData // 0x0000 (0x0028 - 0x0028) class UFMODVirtualSoundData : public UObject { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("FMODVirtualSoundData") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"FMODVirtualSoundData") } static class UFMODVirtualSoundData* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UFMODVirtualSoundData; // Class FMODStudio.FMODVirtualSoundPositionHandler // 0x0000 (0x0028 - 0x0028) class UFMODVirtualSoundPositionHandler : public UObject { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("FMODVirtualSoundPositionHandler") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"FMODVirtualSoundPositionHandler") } static class UFMODVirtualSoundPositionHandler* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UFMODVirtualSoundPositionHandler; }