#pragma once

/*
* SDK generated by Dumper-7
*
* https://github.com/Encryqed/Dumper-7
*/

// Package: MetasoundFrontend

#include "Basic.hpp"

#include "CoreUObject_structs.hpp"


SDK_NAMESPACE_START

// Enum MetasoundFrontend.ESetParamResult
// NumValues: 0x0003
enum class ESetParamResult : uint8
{
	Succeeded                                = 0,
	Failed                                   = 1,
	ESetParamResult_MAX                      = 2,
};

// Enum MetasoundFrontend.EMetasoundFrontendVertexAccessType
// NumValues: 0x0004
enum class EMetasoundFrontendVertexAccessType : uint32
{
	Reference                                = 0,
	Value                                    = 1,
	Unset                                    = 2,
	EMetasoundFrontendVertexAccessType_MAX   = 3,
};

// Enum MetasoundFrontend.EMetasoundFrontendClassType
// NumValues: 0x000C
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 MetasoundFrontend.EMetaSoundFrontendGraphCommentMoveMode
// NumValues: 0x0003
enum class EMetaSoundFrontendGraphCommentMoveMode : uint8
{
	GroupMovement                            = 0,
	NoGroupMovement                          = 1,
	EMetaSoundFrontendGraphCommentMoveMode_MAX = 2,
};

// Enum MetasoundFrontend.EMetasoundFrontendNodeStyleDisplayVisibility
// NumValues: 0x0003
enum class EMetasoundFrontendNodeStyleDisplayVisibility : uint8
{
	Visible                                  = 0,
	Hidden                                   = 1,
	EMetasoundFrontendNodeStyleDisplayVisibility_MAX = 2,
};

// Enum MetasoundFrontend.EMetasoundFrontendLiteralType
// NumValues: 0x000E
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,
};

// ScriptStruct MetasoundFrontend.MetasoundFrontendClassName
// 0x0018 (0x0018 - 0x0000)
struct FMetasoundFrontendClassName final
{
public:
	class FName                                   Namespace;                                         // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                   Name;                                              // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                   Variant;                                           // 0x0010(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FMetasoundFrontendClassName;

// ScriptStruct MetasoundFrontend.MetasoundFrontendVersionNumber
// 0x0008 (0x0008 - 0x0000)
struct FMetasoundFrontendVersionNumber final
{
public:
	int32                                         Major;                                             // 0x0000(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         Minor;                                             // 0x0004(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FMetasoundFrontendVersionNumber;

// ScriptStruct MetasoundFrontend.MetaSoundAssetKey
// 0x0020 (0x0020 - 0x0000)
struct FMetaSoundAssetKey final
{
public:
	struct FMetasoundFrontendClassName            ClassName;                                         // 0x0000(0x0018)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FMetasoundFrontendVersionNumber        Version;                                           // 0x0018(0x0008)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FMetaSoundAssetKey;

// ScriptStruct MetasoundFrontend.MetaSoundDocumentInfo
// 0x0020 (0x0020 - 0x0000)
struct FMetaSoundDocumentInfo final
{
public:
	struct FMetasoundFrontendVersionNumber        DocumentVersion;                                   // 0x0000(0x0008)(BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TArray<struct FMetaSoundAssetKey>             ReferencedAssetKeys;                               // 0x0008(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic)
	uint8                                         bIsPreset : 1;                                     // 0x0018(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
	uint8                                         Pad_19[0x7];                                       // 0x0019(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FMetaSoundDocumentInfo;

// ScriptStruct MetasoundFrontend.MetaSoundAssetTagCollections
// 0x0001 (0x0001 - 0x0000)
struct FMetaSoundAssetTagCollections final
{
public:
	uint8                                         Pad_0[0x1];                                        // 0x0000(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FMetaSoundAssetTagCollections;

// ScriptStruct MetasoundFrontend.MetaSoundAssetTagClassCollections
// 0x0001 (0x0001 - 0x0000)
struct FMetaSoundAssetTagClassCollections final
{
public:
	uint8                                         Pad_0[0x1];                                        // 0x0000(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FMetaSoundAssetTagClassCollections;

// ScriptStruct MetasoundFrontend.NodeTemplateGenerateInterfaceParams
// 0x0020 (0x0020 - 0x0000)
struct FNodeTemplateGenerateInterfaceParams final
{
public:
	TArray<class FName>                           InputsToConnect;                                   // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic)
	TArray<class FName>                           OutputsToConnect;                                  // 0x0010(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FNodeTemplateGenerateInterfaceParams;

// ScriptStruct MetasoundFrontend.MetaSoundClassVertexInfo
// 0x0014 (0x0014 - 0x0000)
struct FMetaSoundClassVertexInfo final
{
public:
	class FName                                   Name;                                              // 0x0000(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                   TypeName;                                          // 0x0008(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EMetasoundFrontendVertexAccessType            AccessType;                                        // 0x0010(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FMetaSoundClassVertexInfo;

// ScriptStruct MetasoundFrontend.MetaSoundClassSearchInfo
// 0x0040 (0x0040 - 0x0000)
struct FMetaSoundClassSearchInfo final
{
public:
	class FText                                   ClassDisplayName;                                  // 0x0000(0x0010)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic)
	class FText                                   ClassDescription;                                  // 0x0010(0x0010)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic)
	TArray<class FText>                           Hierarchy;                                         // 0x0020(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic)
	TArray<class FText>                           Keywords;                                          // 0x0030(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FMetaSoundClassSearchInfo;

// ScriptStruct MetasoundFrontend.MetaSoundClassVertexCollectionInfo
// 0x0010 (0x0010 - 0x0000)
struct FMetaSoundClassVertexCollectionInfo final
{
public:
	TArray<struct FMetaSoundClassVertexInfo>      ClassVertexInfo;                                   // 0x0000(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FMetaSoundClassVertexCollectionInfo;

// ScriptStruct MetasoundFrontend.MetasoundFrontendVersion
// 0x0010 (0x0010 - 0x0000)
struct FMetasoundFrontendVersion final
{
public:
	class FName                                   Name;                                              // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FMetasoundFrontendVersionNumber        Number;                                            // 0x0008(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FMetasoundFrontendVersion;

// ScriptStruct MetasoundFrontend.MetasoundFrontendInterfaceUClassOptions
// 0x0014 (0x0014 - 0x0000)
struct FMetasoundFrontendInterfaceUClassOptions final
{
public:
	struct FTopLevelAssetPath                     ClassPath;                                         // 0x0000(0x0010)(BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bIsModifiable;                                     // 0x0010(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bIsDefault;                                        // 0x0011(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_12[0x2];                                       // 0x0012(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FMetasoundFrontendInterfaceUClassOptions;

// ScriptStruct MetasoundFrontend.MetasoundFrontendInterfaceMetadata
// 0x0020 (0x0020 - 0x0000)
struct FMetasoundFrontendInterfaceMetadata final
{
public:
	struct FMetasoundFrontendVersion              Version;                                           // 0x0000(0x0010)(BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TArray<struct FMetasoundFrontendInterfaceUClassOptions> UClassOptions;                           // 0x0010(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FMetasoundFrontendInterfaceMetadata;

// ScriptStruct MetasoundFrontend.MetaSoundClassInterfaceInfo
// 0x0080 (0x0080 - 0x0000)
struct FMetaSoundClassInterfaceInfo final
{
public:
	TArray<struct FMetasoundFrontendInterfaceMetadata> DefinedInterfaces;                            // 0x0000(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic)
	struct FMetaSoundClassSearchInfo              SearchInfo;                                        // 0x0010(0x0040)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic)
	TArray<struct FMetaSoundClassVertexInfo>      Inputs;                                            // 0x0050(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic)
	TArray<struct FMetaSoundClassVertexInfo>      Outputs;                                           // 0x0060(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic)
	TArray<struct FMetasoundFrontendVersion>      InheritedInterfaces;                               // 0x0070(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FMetaSoundClassInterfaceInfo;

// ScriptStruct MetasoundFrontend.MetasoundCommentNodeIntVector
// 0x0000 (0x0008 - 0x0008)
struct FMetasoundCommentNodeIntVector final : public FIntVector2
{
};
DUMPER7_ASSERTS_FMetasoundCommentNodeIntVector;

// ScriptStruct MetasoundFrontend.MetaSoundFrontendGraphComment
// 0x0001 (0x0001 - 0x0000)
struct FMetaSoundFrontendGraphComment final
{
public:
	uint8                                         Pad_0[0x1];                                        // 0x0000(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FMetaSoundFrontendGraphComment;

// ScriptStruct MetasoundFrontend.MetasoundFrontendVertex
// 0x0020 (0x0020 - 0x0000)
struct FMetasoundFrontendVertex
{
public:
	class FName                                   Name;                                              // 0x0000(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                   TypeName;                                          // 0x0008(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FGuid                                  VertexID;                                          // 0x0010(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FMetasoundFrontendVertex;

// ScriptStruct MetasoundFrontend.MetasoundFrontendVertexHandle
// 0x0020 (0x0020 - 0x0000)
struct FMetasoundFrontendVertexHandle
{
public:
	struct FGuid                                  NodeID;                                            // 0x0000(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FGuid                                  VertexID;                                          // 0x0010(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FMetasoundFrontendVertexHandle;

// ScriptStruct MetasoundFrontend.MetasoundFrontendLiteral
// 0x0058 (0x0058 - 0x0000)
struct FMetasoundFrontendLiteral final
{
public:
	EMetasoundFrontendLiteralType                 Type;                                              // 0x0000(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_1[0x3];                                        // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	int32                                         AsNumDefault;                                      // 0x0004(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	TArray<bool>                                  AsBoolean;                                         // 0x0008(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate)
	TArray<int32>                                 AsInteger;                                         // 0x0018(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate)
	TArray<float>                                 AsFloat;                                           // 0x0028(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate)
	TArray<class FString>                         AsString;                                          // 0x0038(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate)
	TArray<class UObject*>                        AsUObject;                                         // 0x0048(0x0010)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPrivate, TObjectPtr)
};
DUMPER7_ASSERTS_FMetasoundFrontendLiteral;

// ScriptStruct MetasoundFrontend.MetasoundFrontendVertexLiteral
// 0x0068 (0x0068 - 0x0000)
struct FMetasoundFrontendVertexLiteral final
{
public:
	struct FGuid                                  VertexID;                                          // 0x0000(0x0010)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FMetasoundFrontendLiteral              Value;                                             // 0x0010(0x0058)(Edit, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FMetasoundFrontendVertexLiteral;

// ScriptStruct MetasoundFrontend.MetasoundFrontendVariable
// 0x00B8 (0x00B8 - 0x0000)
struct FMetasoundFrontendVariable final
{
public:
	class FName                                   Name;                                              // 0x0000(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                   TypeName;                                          // 0x0008(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FMetasoundFrontendLiteral              Literal;                                           // 0x0010(0x0058)(NativeAccessSpecifierPublic)
	struct FGuid                                  ID;                                                // 0x0068(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FGuid                                  VariableNodeID;                                    // 0x0078(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FGuid                                  MutatorNodeID;                                     // 0x0088(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TArray<struct FGuid>                          AccessorNodeIDs;                                   // 0x0098(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic)
	TArray<struct FGuid>                          DeferredAccessorNodeIDs;                           // 0x00A8(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FMetasoundFrontendVariable;

// ScriptStruct MetasoundFrontend.MetasoundFrontendNodeInterface
// 0x0030 (0x0030 - 0x0000)
struct FMetasoundFrontendNodeInterface final
{
public:
	TArray<struct FMetasoundFrontendVertex>       Inputs;                                            // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic)
	TArray<struct FMetasoundFrontendVertex>       Outputs;                                           // 0x0010(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic)
	TArray<struct FMetasoundFrontendVertex>       Environment;                                       // 0x0020(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FMetasoundFrontendNodeInterface;

// ScriptStruct MetasoundFrontend.MetaSoundFrontendNodeConfiguration
// 0x0008 (0x0008 - 0x0000)
struct alignas(0x08) FMetaSoundFrontendNodeConfiguration final
{
public:
	uint8                                         Pad_0[0x8];                                        // 0x0000(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FMetaSoundFrontendNodeConfiguration;

// ScriptStruct MetasoundFrontend.MetasoundFrontendNodeStyleDisplay
// 0x0001 (0x0001 - 0x0000)
struct FMetasoundFrontendNodeStyleDisplay final
{
public:
	uint8                                         Pad_0[0x1];                                        // 0x0000(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FMetasoundFrontendNodeStyleDisplay;

// ScriptStruct MetasoundFrontend.MetasoundFrontendNodeStyle
// 0x0001 (0x0001 - 0x0000)
struct FMetasoundFrontendNodeStyle final
{
public:
	uint8                                         Pad_0[0x1];                                        // 0x0000(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FMetasoundFrontendNodeStyle;

// ScriptStruct MetasoundFrontend.MetasoundFrontendEdge
// 0x0040 (0x0040 - 0x0000)
struct FMetasoundFrontendEdge final
{
public:
	struct FGuid                                  FromNodeID;                                        // 0x0000(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FGuid                                  FromVertexID;                                      // 0x0010(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FGuid                                  ToNodeID;                                          // 0x0020(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FGuid                                  ToVertexID;                                        // 0x0030(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FMetasoundFrontendEdge;

// ScriptStruct MetasoundFrontend.MetasoundFrontendEdgeStyleLiteralColorPair
// 0x0068 (0x0068 - 0x0000)
struct FMetasoundFrontendEdgeStyleLiteralColorPair final
{
public:
	struct FMetasoundFrontendLiteral              Value;                                             // 0x0000(0x0058)(NativeAccessSpecifierPublic)
	struct FLinearColor                           Color;                                             // 0x0058(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FMetasoundFrontendEdgeStyleLiteralColorPair;

// ScriptStruct MetasoundFrontend.MetasoundFrontendEdgeStyle
// 0x0028 (0x0028 - 0x0000)
struct FMetasoundFrontendEdgeStyle final
{
public:
	struct FGuid                                  NodeID;                                            // 0x0000(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                   OutputName;                                        // 0x0010(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TArray<struct FMetasoundFrontendEdgeStyleLiteralColorPair> LiteralColorPairs;                    // 0x0018(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FMetasoundFrontendEdgeStyle;

// ScriptStruct MetasoundFrontend.MetasoundFrontendGraphStyle
// 0x0001 (0x0001 - 0x0000)
struct FMetasoundFrontendGraphStyle final
{
public:
	uint8                                         Pad_0[0x1];                                        // 0x0000(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FMetasoundFrontendGraphStyle;

// ScriptStruct MetasoundFrontend.MetasoundFrontendVertexMetadata
// 0x0001 (0x0001 - 0x0000)
struct FMetasoundFrontendVertexMetadata final
{
public:
	uint8                                         Pad_0[0x1];                                        // 0x0000(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FMetasoundFrontendVertexMetadata;

// ScriptStruct MetasoundFrontend.MetasoundFrontendClassVertex
// 0x0014 (0x0034 - 0x0020)
struct FMetasoundFrontendClassVertex : public FMetasoundFrontendVertex
{
public:
	struct FGuid                                  NodeID;                                            // 0x0020(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EMetasoundFrontendVertexAccessType            AccessType;                                        // 0x0030(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FMetasoundFrontendClassVertex;

// ScriptStruct MetasoundFrontend.MetasoundFrontendClassStyleDisplay
// 0x0001 (0x0001 - 0x0000)
struct FMetasoundFrontendClassStyleDisplay final
{
public:
	uint8                                         Pad_0[0x1];                                        // 0x0000(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FMetasoundFrontendClassStyleDisplay;

// ScriptStruct MetasoundFrontend.MetasoundFrontendClassInputDefault
// 0x0068 (0x0068 - 0x0000)
struct FMetasoundFrontendClassInputDefault final
{
public:
	struct FMetasoundFrontendLiteral              Literal;                                           // 0x0000(0x0058)(NativeAccessSpecifierPublic)
	struct FGuid                                  PageID;                                            // 0x0058(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FMetasoundFrontendClassInputDefault;

// ScriptStruct MetasoundFrontend.MetasoundFrontendClassInput
// 0x0014 (0x0048 - 0x0034)
struct FMetasoundFrontendClassInput final : public FMetasoundFrontendClassVertex
{
public:
	uint8                                         Pad_34[0x4];                                       // 0x0034(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	TArray<struct FMetasoundFrontendClassInputDefault> Defaults;                                     // 0x0038(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPrivate)
};
DUMPER7_ASSERTS_FMetasoundFrontendClassInput;

// ScriptStruct MetasoundFrontend.MetasoundFrontendClassVariable
// 0x005C (0x0090 - 0x0034)
struct FMetasoundFrontendClassVariable final : public FMetasoundFrontendClassVertex
{
public:
	uint8                                         Pad_34[0x4];                                       // 0x0034(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	struct FMetasoundFrontendLiteral              DefaultLiteral;                                    // 0x0038(0x0058)(Edit, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FMetasoundFrontendClassVariable;

// ScriptStruct MetasoundFrontend.MetasoundFrontendClassOutput
// 0x0000 (0x0034 - 0x0034)
struct FMetasoundFrontendClassOutput final : public FMetasoundFrontendClassVertex
{
};
DUMPER7_ASSERTS_FMetasoundFrontendClassOutput;

// ScriptStruct MetasoundFrontend.MetasoundFrontendClassEnvironmentVariable
// 0x0014 (0x0014 - 0x0000)
struct FMetasoundFrontendClassEnvironmentVariable final
{
public:
	class FName                                   Name;                                              // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                   TypeName;                                          // 0x0008(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bIsRequired;                                       // 0x0010(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_11[0x3];                                       // 0x0011(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FMetasoundFrontendClassEnvironmentVariable;

// ScriptStruct MetasoundFrontend.MetasoundFrontendInterfaceStyle
// 0x0001 (0x0001 - 0x0000)
struct FMetasoundFrontendInterfaceStyle final
{
public:
	uint8                                         Pad_0[0x1];                                        // 0x0000(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FMetasoundFrontendInterfaceStyle;

// ScriptStruct MetasoundFrontend.MetasoundFrontendClassInterface
// 0x0040 (0x0040 - 0x0000)
struct FMetasoundFrontendClassInterface
{
public:
	TArray<struct FMetasoundFrontendClassInput>   Inputs;                                            // 0x0000(0x0010)(Edit, ZeroConstructor, EditConst, NativeAccessSpecifierPublic)
	TArray<struct FMetasoundFrontendClassOutput>  Outputs;                                           // 0x0010(0x0010)(Edit, ZeroConstructor, EditConst, NativeAccessSpecifierPublic)
	TArray<struct FMetasoundFrontendClassEnvironmentVariable> Environment;                           // 0x0020(0x0010)(Edit, ZeroConstructor, EditConst, NativeAccessSpecifierPublic)
	struct FGuid                                  ChangeID;                                          // 0x0030(0x0010)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
};
DUMPER7_ASSERTS_FMetasoundFrontendClassInterface;

// ScriptStruct MetasoundFrontend.MetasoundFrontendInterfaceVertexBinding
// 0x0010 (0x0010 - 0x0000)
struct FMetasoundFrontendInterfaceVertexBinding final
{
public:
	class FName                                   OutputName;                                        // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                   InputName;                                         // 0x0008(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FMetasoundFrontendInterfaceVertexBinding;

// ScriptStruct MetasoundFrontend.MetasoundFrontendInterfaceBinding
// 0x0038 (0x0038 - 0x0000)
struct FMetasoundFrontendInterfaceBinding final
{
public:
	struct FMetasoundFrontendVersion              OutputInterfaceVersion;                            // 0x0000(0x0010)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FMetasoundFrontendVersion              InputInterfaceVersion;                             // 0x0010(0x0010)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         BindingPriority;                                   // 0x0020(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_24[0x4];                                       // 0x0024(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	TArray<struct FMetasoundFrontendInterfaceVertexBinding> VertexBindings;                          // 0x0028(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FMetasoundFrontendInterfaceBinding;

// ScriptStruct MetasoundFrontend.MetasoundFrontendInterface
// 0x0020 (0x0060 - 0x0040)
struct FMetasoundFrontendInterface final : public FMetasoundFrontendClassInterface
{
public:
	struct FMetasoundFrontendInterfaceMetadata    MetaData;                                          // 0x0040(0x0020)(NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FMetasoundFrontendInterface;

// ScriptStruct MetasoundFrontend.MetasoundFrontendClassMetadata
// 0x0034 (0x0034 - 0x0000)
struct FMetasoundFrontendClassMetadata final
{
public:
	struct FMetasoundFrontendClassName            ClassName;                                         // 0x0000(0x0018)(Edit, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	struct FMetasoundFrontendVersionNumber        Version;                                           // 0x0018(0x0008)(Edit, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	EMetasoundFrontendClassType                   Type;                                              // 0x0020(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	bool                                          bIsDeprecated;                                     // 0x0021(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_22[0x2];                                       // 0x0022(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
	struct FGuid                                  ChangeID;                                          // 0x0024(0x0010)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
};
DUMPER7_ASSERTS_FMetasoundFrontendClassMetadata;

// ScriptStruct MetasoundFrontend.MetasoundFrontendClassStyle
// 0x0001 (0x0001 - 0x0000)
struct FMetasoundFrontendClassStyle final
{
public:
	uint8                                         Pad_0[0x1];                                        // 0x0000(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FMetasoundFrontendClassStyle;

// ScriptStruct MetasoundFrontend.MetasoundFrontendClass
// 0x0090 (0x0090 - 0x0000)
struct FMetasoundFrontendClass
{
public:
	uint8                                         Pad_0[0x8];                                        // 0x0000(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	struct FGuid                                  ID;                                                // 0x0008(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FMetasoundFrontendClassMetadata        MetaData;                                          // 0x0018(0x0034)(Edit, NoDestructor, NativeAccessSpecifierPublic)
	uint8                                         Pad_4C[0x4];                                       // 0x004C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	struct FMetasoundFrontendClassInterface       Interface;                                         // 0x0050(0x0040)(Edit, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FMetasoundFrontendClass;

// ScriptStruct MetasoundFrontend.MetasoundFrontendNode
// 0x0088 (0x0088 - 0x0000)
struct FMetasoundFrontendNode final
{
public:
	struct FGuid                                  ID;                                                // 0x0000(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	struct FGuid                                  ClassID;                                           // 0x0010(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                   Name;                                              // 0x0020(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FMetasoundFrontendNodeInterface        Interface;                                         // 0x0028(0x0030)(NativeAccessSpecifierPublic)
	TArray<struct FMetasoundFrontendVertexLiteral> InputLiterals;                                    // 0x0058(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic)
	struct FInstancedStruct                       Configuration;                                     // 0x0068(0x0010)(Edit, NativeAccessSpecifierPublic)
	struct FInstancedStruct                       ClassInterfaceOverride;                            // 0x0078(0x0010)(NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FMetasoundFrontendNode;

// ScriptStruct MetasoundFrontend.MetasoundFrontendGraphClassPresetOptions
// 0x0058 (0x0058 - 0x0000)
struct FMetasoundFrontendGraphClassPresetOptions final
{
public:
	bool                                          bIsPreset;                                         // 0x0000(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_1[0x7];                                        // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	TSet<class FName>                             InputsInheritingDefault;                           // 0x0008(0x0050)(NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FMetasoundFrontendGraphClassPresetOptions;

// ScriptStruct MetasoundFrontend.MetasoundFrontendGraph
// 0x0040 (0x0040 - 0x0000)
struct FMetasoundFrontendGraph final
{
public:
	TArray<struct FMetasoundFrontendNode>         Nodes;                                             // 0x0000(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
	TArray<struct FMetasoundFrontendEdge>         Edges;                                             // 0x0010(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic)
	TArray<struct FMetasoundFrontendVariable>     Variables;                                         // 0x0020(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic)
	struct FGuid                                  PageID;                                            // 0x0030(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FMetasoundFrontendGraph;

// ScriptStruct MetasoundFrontend.MetasoundFrontendGraphClass
// 0x0068 (0x00F8 - 0x0090)
struct FMetasoundFrontendGraphClass final : public FMetasoundFrontendClass
{
public:
	TArray<struct FMetasoundFrontendGraph>        PagedGraphs;                                       // 0x0090(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPrivate)
	struct FMetasoundFrontendGraphClassPresetOptions PresetOptions;                                  // 0x00A0(0x0058)(NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FMetasoundFrontendGraphClass;

// ScriptStruct MetasoundFrontend.MetasoundFrontendDocumentMetadata
// 0x0010 (0x0010 - 0x0000)
struct FMetasoundFrontendDocumentMetadata final
{
public:
	struct FMetasoundFrontendVersion              Version;                                           // 0x0000(0x0010)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FMetasoundFrontendDocumentMetadata;

// ScriptStruct MetasoundFrontend.MetasoundFrontendDocument
// 0x0190 (0x0190 - 0x0000)
struct FMetasoundFrontendDocument final
{
public:
	uint8                                         Pad_0[0x10];                                       // 0x0000(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
	struct FMetasoundFrontendDocumentMetadata     MetaData;                                          // 0x0010(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic)
	TSet<struct FMetasoundFrontendVersion>        Interfaces;                                        // 0x0020(0x0050)(Edit, EditConst, NativeAccessSpecifierPublic)
	struct FMetasoundFrontendGraphClass           RootGraph;                                         // 0x0070(0x00F8)(Edit, NativeAccessSpecifierPublic)
	TArray<struct FMetasoundFrontendGraphClass>   Subgraphs;                                         // 0x0168(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic)
	TArray<struct FMetasoundFrontendClass>        Dependencies;                                      // 0x0178(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic)
	uint32                                        IDCounter;                                         // 0x0188(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_18C[0x4];                                      // 0x018C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FMetasoundFrontendDocument;

// ScriptStruct MetasoundFrontend.MetaSoundFrontendDocumentBuilder
// 0x0058 (0x0058 - 0x0000)
struct FMetaSoundFrontendDocumentBuilder final
{
public:
	uint8                                         Pad_0[0x8];                                        // 0x0000(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	TScriptInterface<class IMetaSoundDocumentInterface> DocumentInterface;                           // 0x0008(0x0010)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	struct FGuid                                  BuildPageID;                                       // 0x0018(0x0010)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_28[0x30];                                      // 0x0028(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FMetaSoundFrontendDocumentBuilder;

SDK_NAMESPACE_END
