#pragma once /* * SDK generated by Dumper-7 * * https://github.com/Encryqed/Dumper-7 */ // Package: AkAudio #include "Basic.hpp" #include "Engine_structs.hpp" #include "Engine_classes.hpp" #include "AkAudio_structs.hpp" #include "CoreUObject_classes.hpp" namespace SDK { // Class AkAudio.AkAmbientSound // 0x0040 (0x03C0 - 0x0380) class AAkAmbientSound final : public AActor { public: class UAkAudioEvent* AkAudioEvent; // 0x0380(0x0008)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UAkComponent* AkComponent; // 0x0388(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool StopWhenOwnerIsDestroyed; // 0x0390(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, SimpleDisplay, NativeAccessSpecifierPublic) uint8 Pad_391[0x2F]; // 0x0391(0x002F)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void StartAmbientSound(); void StopAmbientSound(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("AkAmbientSound") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"AkAmbientSound") } static class AAkAmbientSound* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_AAkAmbientSound; // Class AkAudio.AkReverbVolume // 0x0038 (0x03F0 - 0x03B8) class AAkReverbVolume : public AVolume { public: uint8 bEnabled : 1; // 0x03B8(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, Net, NoDestructor, NativeAccessSpecifierPublic)) uint8 Pad_3B9[0x7]; // 0x03B9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) class UAkAuxBus* AuxBus; // 0x03C0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FString AuxBusName; // 0x03C8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) float SendLevel; // 0x03D8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float FadeRate; // 0x03DC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float Priority; // 0x03E0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3E4[0x4]; // 0x03E4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class AAkReverbVolume* NextLowerPriorityAkReverbVolume; // 0x03E8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("AkReverbVolume") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"AkReverbVolume") } static class AAkReverbVolume* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_AAkReverbVolume; // Class AkAudio.AkAudioBank // 0x0008 (0x0030 - 0x0028) class UAkAudioBank final : public UObject { public: bool AutoLoad; // 0x0028(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("AkAudioBank") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"AkAudioBank") } static class UAkAudioBank* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UAkAudioBank; // Class AkAudio.AkAudioEvent // 0x0010 (0x0038 - 0x0028) class UAkAudioEvent final : public UObject { public: class UAkAudioBank* RequiredBank; // 0x0028(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MaxAttenuationRadius; // 0x0030(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("AkAudioEvent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"AkAudioEvent") } static class UAkAudioEvent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UAkAudioEvent; // Class AkAudio.AkAuxBus // 0x0010 (0x0038 - 0x0028) class UAkAuxBus final : public UObject { public: class UAkAudioBank* RequiredBank; // 0x0028(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_30[0x8]; // 0x0030(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("AkAuxBus") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"AkAuxBus") } static class UAkAuxBus* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UAkAuxBus; // Class AkAudio.AkComponent // 0x0080 (0x0310 - 0x0290) class UAkComponent final : public USceneComponent { public: bool StopWhenOwnerDestroyed; // 0x0290(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) uint8 Pad_291[0x3]; // 0x0291(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float AttenuationScalingFactor; // 0x0294(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float OcclusionRefreshInterval; // 0x0298(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_29C[0x4]; // 0x029C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class UAkAudioEvent* AkAudioEvent; // 0x02A0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FString EventName; // 0x02A8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2B8[0x58]; // 0x02B8(0x0058)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void PostAkEvent(class UAkAudioEvent* AkEvent, const class FString& in_EventName); void PostAkEventByName(const class FString& in_EventName); void PostAssociatedAkEvent(); void PostTrigger(const class FString& Trigger); void SetActiveListeners(int32 in_uListenerMask); void SetRTPCValue(const class FString& RTPC, float Value, int32 InterpolationTimeMs); void SetStopWhenOwnerDestroyed(bool bStopWhenOwnerDestroyed); void SetSwitch(const class FString& SwitchGroup, const class FString& SwitchState); void Stop(); void UseReverbVolumes(bool inUseReverbVolumes); float GetAttenuationRadius() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("AkComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"AkComponent") } static class UAkComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UAkComponent; // Class AkAudio.AkGameplayStatics // 0x0000 (0x0028 - 0x0028) class UAkGameplayStatics final : public UBlueprintFunctionLibrary { public: static void AddOutputCaptureMarker(const class FString& MarkerText); static void ClearBanks(); static class UAkComponent* GetAkComponent(class USceneComponent* AttachToComponent, class FName AttachPointName, const struct FVector& Location, EAttachLocation LocationType); static void LoadBank(class UAkAudioBank* Bank, const class FString& BankName); static void LoadBankByName(const class FString& BankName); static void LoadBanks(const TArray& SoundBanks, bool SynchronizeSoundBanks); static void LoadInitBank(); static void PostEvent(class UAkAudioEvent* AkEvent, class AActor* Actor, bool bStopWhenAttachedToDestroyed, const class FString& EventName); static void PostEventAtLocation(class UAkAudioEvent* AkEvent, const struct FVector& Location, const struct FRotator& Orientation, const class FString& EventName, class UObject* WorldContextObject); static void PostEventAtLocationByName(const class FString& EventName, const struct FVector& Location, const struct FRotator& Orientation, class UObject* WorldContextObject); static void PostEventAttached(class UAkAudioEvent* AkEvent, class AActor* Actor, class FName AttachPointName, bool bStopWhenAttachedToDestroyed, const class FString& EventName); static void PostEventByName(const class FString& EventName, class AActor* Actor, bool bStopWhenAttachedToDestroyed); static void PostTrigger(class FName Trigger, class AActor* Actor); static void SetOcclusionRefreshInterval(float RefreshInterval, class AActor* Actor); static void SetRTPCValue(class FName RTPC, float Value, int32 InterpolationTimeMs, class AActor* Actor); static void SetState(class FName StateGroup, class FName State); static void SetSwitch(class FName SwitchGroup, class FName SwitchState, class AActor* Actor); static class UAkComponent* SpawnAkComponentAtLocation(class UObject* WorldContextObject, class UAkAudioEvent* AkEvent, const struct FVector& Location, const struct FRotator& Orientation, bool AutoPost, const class FString& EventName, bool AutoDestroy); static void StartAllAmbientSounds(class UObject* WorldContextObject); static void StartOutputCapture(const class FString& FileName); static void StartProfilerCapture(const class FString& FileName); static void StopActor(class AActor* Actor); static void StopAll(); static void StopAllAmbientSounds(class UObject* WorldContextObject); static void StopOutputCapture(); static void StopProfilerCapture(); static void UnloadBank(class UAkAudioBank* Bank, const class FString& BankName); static void UnloadBankByName(const class FString& BankName); static void UseReverbVolumes(bool inUseReverbVolumes, class AActor* Actor); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("AkGameplayStatics") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"AkGameplayStatics") } static class UAkGameplayStatics* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UAkGameplayStatics; // Class AkAudio.AkSettings // 0x0070 (0x0098 - 0x0028) class UAkSettings final : public UObject { public: uint8 MaxSimultaneousReverbVolumes; // 0x0028(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) struct FFilePath WwiseProjectPath; // 0x0030(0x0010)(Edit, Config, NativeAccessSpecifierPublic) struct FDirectoryPath WwiseWindowsInstallationPath; // 0x0040(0x0010)(Edit, Config, NativeAccessSpecifierPublic) struct FFilePath WwiseMacInstallationPath; // 0x0050(0x0010)(Edit, Config, NativeAccessSpecifierPublic) uint8 Pad_60[0x38]; // 0x0060(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("AkSettings") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"AkSettings") } static class UAkSettings* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UAkSettings; // Class AkAudio.InterpTrackAkAudioEvent // 0x0018 (0x00A8 - 0x0090) class UInterpTrackAkAudioEvent final : public UInterpTrackVectorBase { public: TArray Events; // 0x0090(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) uint8 bContinueEventOnMatineeEnd : 1; // 0x00A0(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)) uint8 Pad_A1[0x7]; // 0x00A1(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("InterpTrackAkAudioEvent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"InterpTrackAkAudioEvent") } static class UInterpTrackAkAudioEvent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UInterpTrackAkAudioEvent; // Class AkAudio.InterpTrackAkAudioRTPC // 0x0018 (0x00A8 - 0x0090) class UInterpTrackAkAudioRTPC final : public UInterpTrackFloatBase { public: class FString Param; // 0x0090(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bPlayOnReverse : 1; // 0x00A0(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)) uint8 bContinueRTPCOnMatineeEnd : 1; // 0x00A0(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)) uint8 Pad_A1[0x7]; // 0x00A1(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("InterpTrackAkAudioRTPC") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"InterpTrackAkAudioRTPC") } static class UInterpTrackAkAudioRTPC* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UInterpTrackAkAudioRTPC; // Class AkAudio.InterpTrackInstAkAudioEvent // 0x0008 (0x0030 - 0x0028) class UInterpTrackInstAkAudioEvent final : public UInterpTrackInst { public: float LastUpdatePosition; // 0x0028(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("InterpTrackInstAkAudioEvent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"InterpTrackInstAkAudioEvent") } static class UInterpTrackInstAkAudioEvent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UInterpTrackInstAkAudioEvent; // Class AkAudio.InterpTrackInstAkAudioRTPC // 0x0008 (0x0030 - 0x0028) class UInterpTrackInstAkAudioRTPC final : public UInterpTrackInst { public: float LastUpdatePosition; // 0x0028(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("InterpTrackInstAkAudioRTPC") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"InterpTrackInstAkAudioRTPC") } static class UInterpTrackInstAkAudioRTPC* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UInterpTrackInstAkAudioRTPC; }