#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 AsBoolean; // 0x8(0x10)(ZeroConstructor, NativeAccessSpecifierPrivate) TArray AsInteger; // 0x18(0x10)(ZeroConstructor, NativeAccessSpecifierPrivate) TArray AsFloat; // 0x28(0x10)(ZeroConstructor, NativeAccessSpecifierPrivate) TArray AsString; // 0x38(0x10)(ZeroConstructor, NativeAccessSpecifierPrivate) TArray 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 AccessorNodeIDs; // 0x98(0x10)(ZeroConstructor, NativeAccessSpecifierPublic) TArray DeferredAccessorNodeIDs; // 0xA8(0x10)(ZeroConstructor, NativeAccessSpecifierPublic) }; // 0x30 (0x30 - 0x0) // ScriptStruct MetasoundFrontend.MetasoundFrontendNodeInterface struct FMetasoundFrontendNodeInterface { public: TArray Inputs; // 0x0(0x10)(ZeroConstructor, NativeAccessSpecifierPublic) TArray Outputs; // 0x10(0x10)(ZeroConstructor, NativeAccessSpecifierPublic) TArray 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 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 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 EdgeStyles; // 0x8(0x10)(ZeroConstructor, NativeAccessSpecifierPublic) }; // 0x30 (0x30 - 0x0) // ScriptStruct MetasoundFrontend.MetasoundFrontendGraph struct FMetasoundFrontendGraph { public: TArray Nodes; // 0x0(0x10)(ZeroConstructor, NativeAccessSpecifierPublic) TArray Edges; // 0x10(0x10)(ZeroConstructor, NativeAccessSpecifierPublic) TArray 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 Inputs; // 0x0(0x10)(Edit, ZeroConstructor, EditConst, NativeAccessSpecifierPublic) TArray Outputs; // 0x10(0x10)(Edit, ZeroConstructor, EditConst, NativeAccessSpecifierPublic) TArray 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 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 Interfaces; // 0x20(0x50)(Edit, EditConst, NativeAccessSpecifierPublic) struct FMetasoundFrontendGraphClass RootGraph; // 0x70(0x118)(Edit, NativeAccessSpecifierPublic) TArray Subgraphs; // 0x188(0x10)(ZeroConstructor, NativeAccessSpecifierPublic) TArray Dependencies; // 0x198(0x10)(ZeroConstructor, NativeAccessSpecifierPublic) struct FMetasoundFrontendVersion ArchetypeVersion; // 0x1A8(0x10)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) TArray InterfaceVersions; // 0x1B8(0x10)(ZeroConstructor, NativeAccessSpecifierPrivate) }; }