You've already forked UnrealEngineUWP
mirror of
https://github.com/izzy2lost/UnrealEngineUWP.git
synced 2026-03-26 18:15:20 -07:00
#rb phil.popp [REVIEW] phil.popp #rnx #jira UE-166569 #preflight 63445c0f360ee7edea15afdb [CL 22437484 by rob gay in ue5-main branch]
48 lines
1.3 KiB
C++
48 lines
1.3 KiB
C++
// Copyright Epic Games, Inc. All Rights Reserved.
|
|
#pragma once
|
|
|
|
#include "MetasoundLiteral.h"
|
|
#include "MetasoundVertex.h"
|
|
|
|
|
|
namespace Metasound
|
|
{
|
|
// Base implementation for NodeConstructorCallbacks
|
|
struct FDefaultNamedVertexNodeConstructorParams
|
|
{
|
|
// the instance name and name of the specific connection that should be used.
|
|
FVertexName NodeName;
|
|
FGuid InstanceID;
|
|
FVertexName VertexName;
|
|
};
|
|
|
|
struct FDefaultNamedVertexWithLiteralNodeConstructorParams
|
|
{
|
|
// the instance name and name of the specific connection that should be used.
|
|
FVertexName NodeName;
|
|
FGuid InstanceID;
|
|
FVertexName VertexName;
|
|
FLiteral InitParam = FLiteral::CreateInvalid();
|
|
};
|
|
|
|
struct FDefaultLiteralNodeConstructorParams
|
|
{
|
|
FVertexName NodeName;
|
|
FGuid InstanceID;
|
|
FLiteral Literal = FLiteral::CreateInvalid();
|
|
};
|
|
|
|
struct FInputNodeConstructorParams
|
|
{
|
|
// the instance name and name of the specific connection that should be used.
|
|
FVertexName NodeName;
|
|
FGuid InstanceID;
|
|
FVertexName VertexName;
|
|
FLiteral InitParam = FLiteral::CreateInvalid();
|
|
bool bEnableTransmission = false;
|
|
};
|
|
|
|
using FOutputNodeConstructorParams = FDefaultNamedVertexNodeConstructorParams;
|
|
using FLiteralNodeConstructorParams = FDefaultLiteralNodeConstructorParams;
|
|
using FVariableNodeConstructorParams = FDefaultLiteralNodeConstructorParams;
|
|
} // namespace Metasound
|