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

99 lines
6.1 KiB
C++

#pragma once
// Dumped with Dumper-7!
namespace SDK
{
//---------------------------------------------------------------------------------------------------------------------
// CLASSES
//---------------------------------------------------------------------------------------------------------------------
// 0x48 (0x80 - 0x38)
// Class MetasoundEngine.MetaSoundSettings
class UMetaSoundSettings : public UDeveloperSettings
{
public:
bool bAutoUpdateEnabled; // 0x38(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_19FB[0x7]; // Fixing Size After Last Property [ Dumper-7 ]
TArray<struct FMetasoundFrontendClassName> AutoUpdateDenylist; // 0x40(0x10)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic)
TArray<struct FDefaultMetaSoundAssetAutoUpdateSettings> AutoUpdateAssetDenylist; // 0x50(0x10)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic)
bool bAutoUpdateLogWarningOnDroppedConnection; // 0x60(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1A00[0x7]; // Fixing Size After Last Property [ Dumper-7 ]
TArray<struct FDirectoryPath> DirectoriesToRegister; // 0x68(0x10)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic)
int32 DenyListCacheChangeID; // 0x78(0x4)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1A01[0x4]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UMetaSoundSettings* GetDefaultObj();
};
// 0x0 (0x60 - 0x60)
// Class MetasoundEngine.MetasoundEditorGraphBase
class UMetasoundEditorGraphBase : public UEdGraph
{
public:
static class UClass* StaticClass();
static class UMetasoundEditorGraphBase* GetDefaultObj();
};
// 0x330 (0x358 - 0x28)
// Class MetasoundEngine.MetaSoundPatch
class UMetaSoundPatch : public UObject
{
public:
uint8 Pad_1A08[0x68]; // Fixing Size After Last Property [ Dumper-7 ]
struct FMetasoundFrontendDocument RootMetaSoundDocument; // 0x90(0x1C8)(Edit, Protected, NativeAccessSpecifierProtected)
TSet<class FString> ReferencedAssetClassKeys; // 0x258(0x50)(Protected, NativeAccessSpecifierProtected)
TSet<class UObject*> ReferencedAssetClassObjects; // 0x2A8(0x50)(Protected, UObjectWrapper, NativeAccessSpecifierProtected)
TSet<struct FSoftObjectPath> ReferenceAssetClassCache; // 0x2F8(0x50)(Protected, NativeAccessSpecifierProtected)
struct FGuid AssetClassID; // 0x348(0x10)(ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class UMetaSoundPatch* GetDefaultObj();
};
// 0x1B0 (0x1E0 - 0x30)
// Class MetasoundEngine.MetaSoundAssetSubsystem
class UMetaSoundAssetSubsystem : public UEngineSubsystem
{
public:
uint8 Pad_1A1A[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
TArray<struct FMetaSoundAsyncAssetDependencies> LoadingDependencies; // 0x38(0x10)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate)
uint8 Pad_1A1C[0x198]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UMetaSoundAssetSubsystem* GetDefaultObj();
void UnregisterAssetClassesInDirectories(TArray<struct FMetaSoundAssetDirectory>& Directories);
void RegisterAssetClassesInDirectories(TArray<struct FMetaSoundAssetDirectory>& Directories);
};
// 0x340 (0x7E0 - 0x4A0)
// Class MetasoundEngine.MetaSoundSource
class UMetaSoundSource : public USoundWaveProcedural
{
public:
uint8 Pad_1A21[0x68]; // Fixing Size After Last Property [ Dumper-7 ]
struct FMetasoundFrontendDocument RootMetaSoundDocument; // 0x508(0x1C8)(Edit, Protected, NativeAccessSpecifierProtected)
TSet<class FString> ReferencedAssetClassKeys; // 0x6D0(0x50)(Protected, NativeAccessSpecifierProtected)
TSet<class UObject*> ReferencedAssetClassObjects; // 0x720(0x50)(Protected, UObjectWrapper, NativeAccessSpecifierProtected)
TSet<struct FSoftObjectPath> ReferenceAssetClassCache; // 0x770(0x50)(Protected, NativeAccessSpecifierProtected)
enum class EMetasoundSourceAudioFormat OutputFormat; // 0x7C0(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1A24[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
struct FGuid AssetClassID; // 0x7C4(0x10)(ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1A25[0xC]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UMetaSoundSource* GetDefaultObj();
};
}