PalWorld-NetCrack/SDK/AudioSynesthesia_structs.hpp
2024-01-22 14:43:11 +08:00

103 lines
5.0 KiB
C++

#pragma once
// Dumped with Dumper-7!
namespace SDK
{
//---------------------------------------------------------------------------------------------------------------------
// ENUMS
//---------------------------------------------------------------------------------------------------------------------
enum class EConstantQNormalizationEnum : uint8
{
EqualEuclideanNorm = 0,
EqualEnergy = 1,
EqualAmplitude = 2,
EConstantQNormalizationEnum_MAX = 3,
};
enum class EConstantQFFTSizeEnum : uint8
{
Min = 0,
XXSmall = 1,
XSmall = 2,
Small = 3,
Medium = 4,
Large = 5,
XLarge = 6,
XXLarge = 7,
Max = 8,
};
enum class ELoudnessCurveTypeEnum : uint8
{
A = 0,
B = 1,
C = 2,
D = 3,
None = 4,
ELoudnessCurveTypeEnum_MAX = 5,
};
enum class ELoudnessNRTCurveTypeEnum : uint8
{
A = 0,
B = 1,
C = 2,
D = 3,
None = 4,
ELoudnessNRTCurveTypeEnum_MAX = 5,
};
enum class EMeterPeakType : uint8
{
MeanSquared = 0,
RootMeanSquared = 1,
Peak = 2,
Count = 3,
EMeterPeakType_MAX = 4,
};
//---------------------------------------------------------------------------------------------------------------------
// STRUCTS
//---------------------------------------------------------------------------------------------------------------------
// 0x10 (0x10 - 0x0)
// ScriptStruct AudioSynesthesia.LoudnessResults
struct FLoudnessResults
{
public:
float Loudness; // 0x0(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float NormalizedLoudness; // 0x4(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float PerceptualEnergy; // 0x8(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float TimeSeconds; // 0xC(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
// 0x14 (0x14 - 0x0)
// ScriptStruct AudioSynesthesia.MeterResults
struct FMeterResults
{
public:
float TimeSeconds; // 0x0(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MeterValue; // 0x4(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float PeakValue; // 0x8(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 NumSamplesClipping; // 0xC(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float ClippingValue; // 0x10(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
// 0x18 (0x18 - 0x0)
// ScriptStruct AudioSynesthesia.SynesthesiaSpectrumResults
struct FSynesthesiaSpectrumResults
{
public:
float TimeSeconds; // 0x0(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1AF3[0x4]; // Fixing Size After Last Property [ Dumper-7 ]
TArray<float> SpectrumValues; // 0x8(0x10)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic)
};
}