Files
ReshadePluginsCore/SpongeBogTOTT/SDK/FMODStudio_classes.hpp
2026-03-06 01:31:19 +01:00

685 lines
40 KiB
C++

#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<AFMODAmbientSound>();
}
};
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<UFMODAnimNotifyPlay>();
}
};
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<UFMODAnimNotifyPlayState>();
}
};
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<UFMODAsset>();
}
};
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<class FName, float> ParameterCache; // 0x0258(0x0050)(Edit, BlueprintVisible, SimpleDisplay, NativeAccessSpecifierPublic)
TMap<class FName, class FString> 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<void()> OnEventStopped; // 0x0310(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void()> OnSoundStopped; // 0x0320(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
uint8 Pad_330[0x30]; // 0x0330(0x0030)(Fixing Size After Last Property [ Dumper-7 ])
TMulticastInlineDelegate<void(const class FString& Name, int32 Position)> OnTimelineMarker; // 0x0360(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void(int32 Bar, int32 Beat, int32 Position, float Tempo, int32 TimeSignatureUpper, int32 TimeSignatureLower)> 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<UFMODAudioComponent>();
}
};
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<UFMODAudioLinkComponent>();
}
};
DUMPER7_ASSERTS_UFMODAudioLinkComponent;
// Class FMODStudio.FMODAudioLinkSettings
// 0x0058 (0x0090 - 0x0038)
class UFMODAudioLinkSettings final : public UAudioLinkSettingsAbstract
{
public:
TSoftObjectPtr<class UFMODEvent> 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<UFMODAudioLinkSettings>();
}
};
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<UFMODBank>();
}
};
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<UFMODBankLookup>();
}
};
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<struct FFMODEventInstance> 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<class FString> 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<UFMODBlueprintStatics>();
}
};
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<UFMODBus>();
}
};
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<UFMODEvent>();
}
};
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<UFMODEventControlSection>();
}
};
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<class UMovieSceneSection*> 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<UFMODEventControlTrack>();
}
};
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<class UMovieSceneSection*> 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<UFMODEventParameterTrack>();
}
};
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<UFMODPort>();
}
};
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<struct FFMODProjectLocale> 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<class FString> 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<EFMODPlatforms, struct FFMODPlatformSettings> 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<class FString> PS5ControllerPortNames; // 0x01F8(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic)
TSoftClassPtr<class UClass> 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<UFMODSettings>();
}
};
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<UFMODSnapshot>();
}
};
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<UFMODSnapshotReverb>();
}
};
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<UFMODVCA>();
}
};
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<UFMODVirtualSoundData>();
}
};
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<UFMODVirtualSoundPositionHandler>();
}
};
DUMPER7_ASSERTS_UFMODVirtualSoundPositionHandler;
}