Files
ReshadePluginsCore/StyxShardsOFDarkness/SDK/AkAudio_classes.hpp
2026-03-29 19:41:33 +02:00

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;
}