380 lines
18 KiB
C++
380 lines
18 KiB
C++
#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<AAkAmbientSound>();
|
|
}
|
|
};
|
|
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<AAkReverbVolume>();
|
|
}
|
|
};
|
|
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<UAkAudioBank>();
|
|
}
|
|
};
|
|
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<UAkAudioEvent>();
|
|
}
|
|
};
|
|
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<UAkAuxBus>();
|
|
}
|
|
};
|
|
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<UAkComponent>();
|
|
}
|
|
};
|
|
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<class UAkAudioBank*>& 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<UAkGameplayStatics>();
|
|
}
|
|
};
|
|
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<UAkSettings>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UAkSettings;
|
|
|
|
// Class AkAudio.InterpTrackAkAudioEvent
|
|
// 0x0018 (0x00A8 - 0x0090)
|
|
class UInterpTrackAkAudioEvent final : public UInterpTrackVectorBase
|
|
{
|
|
public:
|
|
TArray<struct FAkAudioEventTrackKey> 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<UInterpTrackAkAudioEvent>();
|
|
}
|
|
};
|
|
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<UInterpTrackAkAudioRTPC>();
|
|
}
|
|
};
|
|
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<UInterpTrackInstAkAudioEvent>();
|
|
}
|
|
};
|
|
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<UInterpTrackInstAkAudioRTPC>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UInterpTrackInstAkAudioRTPC;
|
|
|
|
}
|
|
|