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

398 lines
24 KiB
C++

#pragma once
// Dumped with Dumper-7!
namespace SDK
{
//---------------------------------------------------------------------------------------------------------------------
// ENUMS
//---------------------------------------------------------------------------------------------------------------------
enum class EMetasoundFrontendVertexAccessType : int32
{
Reference = 0,
Value = 1,
Unset = 2,
EMetasoundFrontendVertexAccessType_MAX = 3,
};
enum class EMetasoundFrontendClassType : uint8
{
External = 0,
Graph = 1,
Input = 2,
Output = 3,
Literal = 4,
Variable = 5,
VariableDeferredAccessor = 6,
VariableAccessor = 7,
VariableMutator = 8,
Template = 9,
Invalid = 10,
EMetasoundFrontendClassType_MAX = 11,
};
enum class EMetasoundFrontendNodeStyleDisplayVisibility : uint8
{
Visible = 0,
Hidden = 1,
EMetasoundFrontendNodeStyleDisplayVisibility_MAX = 2,
};
enum class EMetasoundFrontendLiteralType : uint8
{
None = 0,
Boolean = 1,
Integer = 2,
Float = 3,
String = 4,
UObject = 5,
NoneArray = 6,
BooleanArray = 7,
IntegerArray = 8,
FloatArray = 9,
StringArray = 10,
UObjectArray = 11,
Invalid = 12,
EMetasoundFrontendLiteralType_MAX = 13,
};
//---------------------------------------------------------------------------------------------------------------------
// STRUCTS
//---------------------------------------------------------------------------------------------------------------------
// 0x8 (0x8 - 0x0)
// ScriptStruct MetasoundFrontend.MetasoundFrontendVersionNumber
struct FMetasoundFrontendVersionNumber
{
public:
int32 Major; // 0x0(0x4)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 Minor; // 0x4(0x4)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
// 0x10 (0x10 - 0x0)
// ScriptStruct MetasoundFrontend.MetasoundFrontendVersion
struct FMetasoundFrontendVersion
{
public:
class FName Name; // 0x0(0x8)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FMetasoundFrontendVersionNumber Number; // 0x8(0x8)(Edit, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
// 0x20 (0x20 - 0x0)
// ScriptStruct MetasoundFrontend.MetasoundFrontendVertex
struct FMetasoundFrontendVertex
{
public:
class FName Name; // 0x0(0x8)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName TypeName; // 0x8(0x8)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FGuid VertexID; // 0x10(0x10)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
// 0x58 (0x58 - 0x0)
// ScriptStruct MetasoundFrontend.MetasoundFrontendLiteral
struct FMetasoundFrontendLiteral
{
public:
enum class EMetasoundFrontendLiteralType Type; // 0x0(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_2164[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
int32 AsNumDefault; // 0x4(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
TArray<bool> AsBoolean; // 0x8(0x10)(ZeroConstructor, NativeAccessSpecifierPrivate)
TArray<int32> AsInteger; // 0x18(0x10)(ZeroConstructor, NativeAccessSpecifierPrivate)
TArray<float> AsFloat; // 0x28(0x10)(ZeroConstructor, NativeAccessSpecifierPrivate)
TArray<class FString> AsString; // 0x38(0x10)(ZeroConstructor, NativeAccessSpecifierPrivate)
TArray<class UObject*> AsUObject; // 0x48(0x10)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPrivate)
};
// 0x68 (0x68 - 0x0)
// ScriptStruct MetasoundFrontend.MetasoundFrontendVertexLiteral
struct FMetasoundFrontendVertexLiteral
{
public:
struct FGuid VertexID; // 0x0(0x10)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FMetasoundFrontendLiteral Value; // 0x10(0x58)(Edit, NativeAccessSpecifierPublic)
};
// 0xB8 (0xB8 - 0x0)
// ScriptStruct MetasoundFrontend.MetasoundFrontendVariable
struct FMetasoundFrontendVariable
{
public:
class FName Name; // 0x0(0x8)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName TypeName; // 0x8(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FMetasoundFrontendLiteral Literal; // 0x10(0x58)(NativeAccessSpecifierPublic)
struct FGuid ID; // 0x68(0x10)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FGuid VariableNodeID; // 0x78(0x10)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FGuid MutatorNodeID; // 0x88(0x10)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<struct FGuid> AccessorNodeIDs; // 0x98(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
TArray<struct FGuid> DeferredAccessorNodeIDs; // 0xA8(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
};
// 0x30 (0x30 - 0x0)
// ScriptStruct MetasoundFrontend.MetasoundFrontendNodeInterface
struct FMetasoundFrontendNodeInterface
{
public:
TArray<struct FMetasoundFrontendVertex> Inputs; // 0x0(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
TArray<struct FMetasoundFrontendVertex> Outputs; // 0x10(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
TArray<struct FMetasoundFrontendVertex> Environment; // 0x20(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
};
// 0x1 (0x1 - 0x0)
// ScriptStruct MetasoundFrontend.MetasoundFrontendNodeStyleDisplay
struct FMetasoundFrontendNodeStyleDisplay
{
public:
uint8 Pad_2177[0x1]; // Fixing Size Of Struct [ Dumper-7 ]
};
// 0x1 (0x1 - 0x0)
// ScriptStruct MetasoundFrontend.MetasoundFrontendNodeStyle
struct FMetasoundFrontendNodeStyle
{
public:
uint8 Pad_2178[0x1]; // Fixing Size Of Struct [ Dumper-7 ]
};
// 0x68 (0x68 - 0x0)
// ScriptStruct MetasoundFrontend.MetasoundFrontendNode
struct FMetasoundFrontendNode
{
public:
struct FGuid ID; // 0x0(0x10)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
struct FGuid ClassID; // 0x10(0x10)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName Name; // 0x20(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FMetasoundFrontendNodeInterface Interface; // 0x28(0x30)(NativeAccessSpecifierPublic)
TArray<struct FMetasoundFrontendVertexLiteral> InputLiterals; // 0x58(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
};
// 0x40 (0x40 - 0x0)
// ScriptStruct MetasoundFrontend.MetasoundFrontendEdge
struct FMetasoundFrontendEdge
{
public:
struct FGuid FromNodeID; // 0x0(0x10)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FGuid FromVertexID; // 0x10(0x10)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FGuid ToNodeID; // 0x20(0x10)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FGuid ToVertexID; // 0x30(0x10)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
// 0x68 (0x68 - 0x0)
// ScriptStruct MetasoundFrontend.MetasoundFrontendEdgeStyleLiteralColorPair
struct FMetasoundFrontendEdgeStyleLiteralColorPair
{
public:
struct FMetasoundFrontendLiteral Value; // 0x0(0x58)(NativeAccessSpecifierPublic)
struct FLinearColor Color; // 0x58(0x10)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
// 0x28 (0x28 - 0x0)
// ScriptStruct MetasoundFrontend.MetasoundFrontendEdgeStyle
struct FMetasoundFrontendEdgeStyle
{
public:
struct FGuid NodeID; // 0x0(0x10)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName OutputName; // 0x10(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<struct FMetasoundFrontendEdgeStyleLiteralColorPair> LiteralColorPairs; // 0x18(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
};
// 0x18 (0x18 - 0x0)
// ScriptStruct MetasoundFrontend.MetasoundFrontendGraphStyle
struct FMetasoundFrontendGraphStyle
{
public:
bool bIsGraphEditable; // 0x0(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_218B[0x7]; // Fixing Size After Last Property [ Dumper-7 ]
TArray<struct FMetasoundFrontendEdgeStyle> EdgeStyles; // 0x8(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
};
// 0x30 (0x30 - 0x0)
// ScriptStruct MetasoundFrontend.MetasoundFrontendGraph
struct FMetasoundFrontendGraph
{
public:
TArray<struct FMetasoundFrontendNode> Nodes; // 0x0(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
TArray<struct FMetasoundFrontendEdge> Edges; // 0x10(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
TArray<struct FMetasoundFrontendVariable> Variables; // 0x20(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
};
// 0x1 (0x1 - 0x0)
// ScriptStruct MetasoundFrontend.MetasoundFrontendVertexMetadata
struct FMetasoundFrontendVertexMetadata
{
public:
uint8 Pad_2191[0x1]; // Fixing Size Of Struct [ Dumper-7 ]
};
// 0x14 (0x34 - 0x20)
// ScriptStruct MetasoundFrontend.MetasoundFrontendClassVertex
struct FMetasoundFrontendClassVertex : public FMetasoundFrontendVertex
{
public:
struct FGuid NodeID; // 0x20(0x10)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class EMetasoundFrontendVertexAccessType AccessType; // 0x30(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
// 0x1 (0x1 - 0x0)
// ScriptStruct MetasoundFrontend.MetasoundFrontendClassStyleDisplay
struct FMetasoundFrontendClassStyleDisplay
{
public:
uint8 Pad_2199[0x1]; // Fixing Size Of Struct [ Dumper-7 ]
};
// 0x5C (0x90 - 0x34)
// ScriptStruct MetasoundFrontend.MetasoundFrontendClassInput
struct FMetasoundFrontendClassInput : public FMetasoundFrontendClassVertex
{
public:
uint8 Pad_219B[0x4]; // Fixing Size After Last Property [ Dumper-7 ]
struct FMetasoundFrontendLiteral DefaultLiteral; // 0x38(0x58)(Edit, NativeAccessSpecifierPublic)
};
// 0x5C (0x90 - 0x34)
// ScriptStruct MetasoundFrontend.MetasoundFrontendClassVariable
struct FMetasoundFrontendClassVariable : public FMetasoundFrontendClassVertex
{
public:
uint8 Pad_219D[0x4]; // Fixing Size After Last Property [ Dumper-7 ]
struct FMetasoundFrontendLiteral DefaultLiteral; // 0x38(0x58)(Edit, NativeAccessSpecifierPublic)
};
// 0x0 (0x34 - 0x34)
// ScriptStruct MetasoundFrontend.MetasoundFrontendClassOutput
struct FMetasoundFrontendClassOutput : public FMetasoundFrontendClassVertex
{
public:
};
// 0x14 (0x14 - 0x0)
// ScriptStruct MetasoundFrontend.MetasoundFrontendClassEnvironmentVariable
struct FMetasoundFrontendClassEnvironmentVariable
{
public:
class FName Name; // 0x0(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName TypeName; // 0x8(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bIsRequired; // 0x10(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_21A4[0x3]; // Fixing Size Of Struct [ Dumper-7 ]
};
// 0x1 (0x1 - 0x0)
// ScriptStruct MetasoundFrontend.MetasoundFrontendInterfaceStyle
struct FMetasoundFrontendInterfaceStyle
{
public:
uint8 Pad_21A5[0x1]; // Fixing Size Of Struct [ Dumper-7 ]
};
// 0x40 (0x40 - 0x0)
// ScriptStruct MetasoundFrontend.MetasoundFrontendClassInterface
struct FMetasoundFrontendClassInterface
{
public:
TArray<struct FMetasoundFrontendClassInput> Inputs; // 0x0(0x10)(Edit, ZeroConstructor, EditConst, NativeAccessSpecifierPublic)
TArray<struct FMetasoundFrontendClassOutput> Outputs; // 0x10(0x10)(Edit, ZeroConstructor, EditConst, NativeAccessSpecifierPublic)
TArray<struct FMetasoundFrontendClassEnvironmentVariable> Environment; // 0x20(0x10)(Edit, ZeroConstructor, EditConst, NativeAccessSpecifierPublic)
struct FGuid ChangeID; // 0x30(0x10)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
};
// 0x10 (0x50 - 0x40)
// ScriptStruct MetasoundFrontend.MetasoundFrontendInterface
struct FMetasoundFrontendInterface : public FMetasoundFrontendClassInterface
{
public:
struct FMetasoundFrontendVersion Version; // 0x40(0x10)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
// 0x18 (0x18 - 0x0)
// ScriptStruct MetasoundFrontend.MetasoundFrontendClassName
struct FMetasoundFrontendClassName
{
public:
class FName Namespace; // 0x0(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName Name; // 0x8(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName Variant; // 0x10(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
// 0x34 (0x34 - 0x0)
// ScriptStruct MetasoundFrontend.MetasoundFrontendClassMetadata
struct FMetasoundFrontendClassMetadata
{
public:
struct FMetasoundFrontendClassName ClassName; // 0x0(0x18)(Edit, EditConst, NoDestructor, NativeAccessSpecifierPrivate)
struct FMetasoundFrontendVersionNumber Version; // 0x18(0x8)(Edit, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
enum class EMetasoundFrontendClassType Type; // 0x20(0x1)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
bool bIsDeprecated; // 0x21(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
bool bAutoUpdateManagesInterface; // 0x22(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_21B7[0x1]; // Fixing Size After Last Property [ Dumper-7 ]
struct FGuid ChangeID; // 0x24(0x10)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
};
// 0x1 (0x1 - 0x0)
// ScriptStruct MetasoundFrontend.MetasoundFrontendClassStyle
struct FMetasoundFrontendClassStyle
{
public:
uint8 Pad_21B9[0x1]; // Fixing Size Of Struct [ Dumper-7 ]
};
// 0x90 (0x90 - 0x0)
// ScriptStruct MetasoundFrontend.MetasoundFrontendClass
struct FMetasoundFrontendClass
{
public:
uint8 Pad_21BB[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
struct FGuid ID; // 0x8(0x10)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FMetasoundFrontendClassMetadata MetaData; // 0x18(0x34)(Edit, NoDestructor, NativeAccessSpecifierPublic)
uint8 Pad_21BC[0x4]; // Fixing Size After Last Property [ Dumper-7 ]
struct FMetasoundFrontendClassInterface Interface; // 0x50(0x40)(Edit, NativeAccessSpecifierPublic)
};
// 0x58 (0x58 - 0x0)
// ScriptStruct MetasoundFrontend.MetasoundFrontendGraphClassPresetOptions
struct FMetasoundFrontendGraphClassPresetOptions
{
public:
bool bIsPreset; // 0x0(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_21C0[0x7]; // Fixing Size After Last Property [ Dumper-7 ]
TSet<class FName> InputsInheritingDefault; // 0x8(0x50)(NativeAccessSpecifierPublic)
};
// 0x88 (0x118 - 0x90)
// ScriptStruct MetasoundFrontend.MetasoundFrontendGraphClass
struct FMetasoundFrontendGraphClass : public FMetasoundFrontendClass
{
public:
struct FMetasoundFrontendGraph Graph; // 0x90(0x30)(NativeAccessSpecifierPublic)
struct FMetasoundFrontendGraphClassPresetOptions PresetOptions; // 0xC0(0x58)(NativeAccessSpecifierPublic)
};
// 0x10 (0x10 - 0x0)
// ScriptStruct MetasoundFrontend.MetasoundFrontendDocumentMetadata
struct FMetasoundFrontendDocumentMetadata
{
public:
struct FMetasoundFrontendVersion Version; // 0x0(0x10)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
// 0x1C8 (0x1C8 - 0x0)
// ScriptStruct MetasoundFrontend.MetasoundFrontendDocument
struct FMetasoundFrontendDocument
{
public:
uint8 Pad_21C5[0x10]; // Fixing Size After Last Property [ Dumper-7 ]
struct FMetasoundFrontendDocumentMetadata MetaData; // 0x10(0x10)(Edit, NoDestructor, NativeAccessSpecifierPublic)
TSet<struct FMetasoundFrontendVersion> Interfaces; // 0x20(0x50)(Edit, EditConst, NativeAccessSpecifierPublic)
struct FMetasoundFrontendGraphClass RootGraph; // 0x70(0x118)(Edit, NativeAccessSpecifierPublic)
TArray<struct FMetasoundFrontendGraphClass> Subgraphs; // 0x188(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
TArray<struct FMetasoundFrontendClass> Dependencies; // 0x198(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
struct FMetasoundFrontendVersion ArchetypeVersion; // 0x1A8(0x10)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
TArray<struct FMetasoundFrontendVersion> InterfaceVersions; // 0x1B8(0x10)(ZeroConstructor, NativeAccessSpecifierPrivate)
};
}