Files
DedicatedServerCourse/Intermediate/Build/Win64/FPSTemplateEditor/Inc/InterchangeNodes/UHT/InterchangeShaderGraphNode.gen.cpp
Norman Lansing ecb33115bf Initial Commit
2026-01-28 19:08:51 -05:00

3009 lines
243 KiB
C++

// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
#include "UObject/GeneratedCppIncludes.h"
#include "InterchangeShaderGraphNode.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeInterchangeShaderGraphNode() {}
// ********** Begin Cross Module References ********************************************************
COREUOBJECT_API UClass* Z_Construct_UClass_UObject();
COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FLinearColor();
INTERCHANGECORE_API UClass* Z_Construct_UClass_UInterchangeBaseNode();
INTERCHANGECORE_API UClass* Z_Construct_UClass_UInterchangeBaseNode_NoRegister();
INTERCHANGENODES_API UClass* Z_Construct_UClass_UInterchangeFunctionCallShaderNode();
INTERCHANGENODES_API UClass* Z_Construct_UClass_UInterchangeFunctionCallShaderNode_NoRegister();
INTERCHANGENODES_API UClass* Z_Construct_UClass_UInterchangeShaderGraphNode();
INTERCHANGENODES_API UClass* Z_Construct_UClass_UInterchangeShaderGraphNode_NoRegister();
INTERCHANGENODES_API UClass* Z_Construct_UClass_UInterchangeShaderNode();
INTERCHANGENODES_API UClass* Z_Construct_UClass_UInterchangeShaderNode_NoRegister();
INTERCHANGENODES_API UClass* Z_Construct_UClass_UInterchangeShaderPortsAPI();
INTERCHANGENODES_API UClass* Z_Construct_UClass_UInterchangeShaderPortsAPI_NoRegister();
UPackage* Z_Construct_UPackage__Script_InterchangeNodes();
// ********** End Cross Module References **********************************************************
// ********** Begin Class UInterchangeShaderPortsAPI Function ConnectDefaultOuputToInput ***********
struct Z_Construct_UFunction_UInterchangeShaderPortsAPI_ConnectDefaultOuputToInput_Statics
{
struct InterchangeShaderPortsAPI_eventConnectDefaultOuputToInput_Parms
{
UInterchangeBaseNode* InterchangeNode;
FString InputName;
FString ExpressionUid;
bool ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Interchange | Node | Material" },
{ "Comment", "/**\n\x09 * Adds an input connection attribute.\n\x09 * @param InterchangeNode\x09The node to create the input on.\n\x09 * @param InputName\x09\x09\x09The name to give to the input.\n\x09 * @param ExpressionUid\x09\x09The unique ID of the node to connect to the input.\n\x09 * @return\x09\x09\x09\x09\x09True if the input connection was successfully added to the node.\n\x09 */" },
{ "ModuleRelativePath", "Public/InterchangeShaderGraphNode.h" },
{ "ToolTip", "Adds an input connection attribute.\n@param InterchangeNode The node to create the input on.\n@param InputName The name to give to the input.\n@param ExpressionUid The unique ID of the node to connect to the input.\n@return True if the input connection was successfully added to the node." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_InputName_MetaData[] = {
{ "NativeConst", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ExpressionUid_MetaData[] = {
{ "NativeConst", "" },
};
#endif // WITH_METADATA
// ********** Begin Function ConnectDefaultOuputToInput constinit property declarations ************
static const UECodeGen_Private::FObjectPropertyParams NewProp_InterchangeNode;
static const UECodeGen_Private::FStrPropertyParams NewProp_InputName;
static const UECodeGen_Private::FStrPropertyParams NewProp_ExpressionUid;
static void NewProp_ReturnValue_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function ConnectDefaultOuputToInput constinit property declarations **************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function ConnectDefaultOuputToInput Property Definitions ***********************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UInterchangeShaderPortsAPI_ConnectDefaultOuputToInput_Statics::NewProp_InterchangeNode = { "InterchangeNode", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(InterchangeShaderPortsAPI_eventConnectDefaultOuputToInput_Parms, InterchangeNode), Z_Construct_UClass_UInterchangeBaseNode_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UInterchangeShaderPortsAPI_ConnectDefaultOuputToInput_Statics::NewProp_InputName = { "InputName", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(InterchangeShaderPortsAPI_eventConnectDefaultOuputToInput_Parms, InputName), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_InputName_MetaData), NewProp_InputName_MetaData) };
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UInterchangeShaderPortsAPI_ConnectDefaultOuputToInput_Statics::NewProp_ExpressionUid = { "ExpressionUid", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(InterchangeShaderPortsAPI_eventConnectDefaultOuputToInput_Parms, ExpressionUid), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ExpressionUid_MetaData), NewProp_ExpressionUid_MetaData) };
void Z_Construct_UFunction_UInterchangeShaderPortsAPI_ConnectDefaultOuputToInput_Statics::NewProp_ReturnValue_SetBit(void* Obj)
{
((InterchangeShaderPortsAPI_eventConnectDefaultOuputToInput_Parms*)Obj)->ReturnValue = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UInterchangeShaderPortsAPI_ConnectDefaultOuputToInput_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(InterchangeShaderPortsAPI_eventConnectDefaultOuputToInput_Parms), &Z_Construct_UFunction_UInterchangeShaderPortsAPI_ConnectDefaultOuputToInput_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UInterchangeShaderPortsAPI_ConnectDefaultOuputToInput_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UInterchangeShaderPortsAPI_ConnectDefaultOuputToInput_Statics::NewProp_InterchangeNode,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UInterchangeShaderPortsAPI_ConnectDefaultOuputToInput_Statics::NewProp_InputName,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UInterchangeShaderPortsAPI_ConnectDefaultOuputToInput_Statics::NewProp_ExpressionUid,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UInterchangeShaderPortsAPI_ConnectDefaultOuputToInput_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UInterchangeShaderPortsAPI_ConnectDefaultOuputToInput_Statics::PropPointers) < 2048);
// ********** End Function ConnectDefaultOuputToInput Property Definitions *************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UInterchangeShaderPortsAPI_ConnectDefaultOuputToInput_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UInterchangeShaderPortsAPI, nullptr, "ConnectDefaultOuputToInput", Z_Construct_UFunction_UInterchangeShaderPortsAPI_ConnectDefaultOuputToInput_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_UInterchangeShaderPortsAPI_ConnectDefaultOuputToInput_Statics::PropPointers),
sizeof(Z_Construct_UFunction_UInterchangeShaderPortsAPI_ConnectDefaultOuputToInput_Statics::InterchangeShaderPortsAPI_eventConnectDefaultOuputToInput_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04022403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UInterchangeShaderPortsAPI_ConnectDefaultOuputToInput_Statics::Function_MetaDataParams), Z_Construct_UFunction_UInterchangeShaderPortsAPI_ConnectDefaultOuputToInput_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_UInterchangeShaderPortsAPI_ConnectDefaultOuputToInput_Statics::InterchangeShaderPortsAPI_eventConnectDefaultOuputToInput_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UInterchangeShaderPortsAPI_ConnectDefaultOuputToInput()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UInterchangeShaderPortsAPI_ConnectDefaultOuputToInput_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UInterchangeShaderPortsAPI::execConnectDefaultOuputToInput)
{
P_GET_OBJECT(UInterchangeBaseNode,Z_Param_InterchangeNode);
P_GET_PROPERTY(FStrProperty,Z_Param_InputName);
P_GET_PROPERTY(FStrProperty,Z_Param_ExpressionUid);
P_FINISH;
P_NATIVE_BEGIN;
*(bool*)Z_Param__Result=UInterchangeShaderPortsAPI::ConnectDefaultOuputToInput(Z_Param_InterchangeNode,Z_Param_InputName,Z_Param_ExpressionUid);
P_NATIVE_END;
}
// ********** End Class UInterchangeShaderPortsAPI Function ConnectDefaultOuputToInput *************
// ********** Begin Class UInterchangeShaderPortsAPI Function ConnectOuputToInputByIndex ***********
struct Z_Construct_UFunction_UInterchangeShaderPortsAPI_ConnectOuputToInputByIndex_Statics
{
struct InterchangeShaderPortsAPI_eventConnectOuputToInputByIndex_Parms
{
UInterchangeBaseNode* InterchangeNode;
FString InputName;
FString ExpressionUid;
int32 OutputIndex;
bool ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Interchange | Node | Material" },
{ "Comment", "/**\n\x09 * Adds an input connection attribute.\n\x09 * @param InterchangeNode\x09The node to create the input on.\n\x09 * @param InputName\x09\x09\x09The name to give to the input.\n\x09 * @param ExpressionUid\x09\x09The unique ID of the node to connect to the input.\n\x09 * @param OutputIndex\x09\x09The index of the output from ExpressionUid to connect to the input.\n\x09 * @return\x09\x09\x09\x09\x09True if the input connection was successfully added to the node.\n\x09 * OutputIndex is encoded in a string in the following pattern: ExpressionUid:OutputByIndex:FString::FromInt(OutputIndex)\n\x09 * The index should be retrieved using UInterchangeShaderPortsAPI::GetOutputIndexFromName().\n\x09 */" },
{ "ModuleRelativePath", "Public/InterchangeShaderGraphNode.h" },
{ "ToolTip", "Adds an input connection attribute.\n@param InterchangeNode The node to create the input on.\n@param InputName The name to give to the input.\n@param ExpressionUid The unique ID of the node to connect to the input.\n@param OutputIndex The index of the output from ExpressionUid to connect to the input.\n@return True if the input connection was successfully added to the node.\nOutputIndex is encoded in a string in the following pattern: ExpressionUid:OutputByIndex:FString::FromInt(OutputIndex)\nThe index should be retrieved using UInterchangeShaderPortsAPI::GetOutputIndexFromName()." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_InputName_MetaData[] = {
{ "NativeConst", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ExpressionUid_MetaData[] = {
{ "NativeConst", "" },
};
#endif // WITH_METADATA
// ********** Begin Function ConnectOuputToInputByIndex constinit property declarations ************
static const UECodeGen_Private::FObjectPropertyParams NewProp_InterchangeNode;
static const UECodeGen_Private::FStrPropertyParams NewProp_InputName;
static const UECodeGen_Private::FStrPropertyParams NewProp_ExpressionUid;
static const UECodeGen_Private::FIntPropertyParams NewProp_OutputIndex;
static void NewProp_ReturnValue_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function ConnectOuputToInputByIndex constinit property declarations **************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function ConnectOuputToInputByIndex Property Definitions ***********************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UInterchangeShaderPortsAPI_ConnectOuputToInputByIndex_Statics::NewProp_InterchangeNode = { "InterchangeNode", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(InterchangeShaderPortsAPI_eventConnectOuputToInputByIndex_Parms, InterchangeNode), Z_Construct_UClass_UInterchangeBaseNode_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UInterchangeShaderPortsAPI_ConnectOuputToInputByIndex_Statics::NewProp_InputName = { "InputName", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(InterchangeShaderPortsAPI_eventConnectOuputToInputByIndex_Parms, InputName), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_InputName_MetaData), NewProp_InputName_MetaData) };
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UInterchangeShaderPortsAPI_ConnectOuputToInputByIndex_Statics::NewProp_ExpressionUid = { "ExpressionUid", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(InterchangeShaderPortsAPI_eventConnectOuputToInputByIndex_Parms, ExpressionUid), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ExpressionUid_MetaData), NewProp_ExpressionUid_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_UInterchangeShaderPortsAPI_ConnectOuputToInputByIndex_Statics::NewProp_OutputIndex = { "OutputIndex", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(InterchangeShaderPortsAPI_eventConnectOuputToInputByIndex_Parms, OutputIndex), METADATA_PARAMS(0, nullptr) };
void Z_Construct_UFunction_UInterchangeShaderPortsAPI_ConnectOuputToInputByIndex_Statics::NewProp_ReturnValue_SetBit(void* Obj)
{
((InterchangeShaderPortsAPI_eventConnectOuputToInputByIndex_Parms*)Obj)->ReturnValue = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UInterchangeShaderPortsAPI_ConnectOuputToInputByIndex_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(InterchangeShaderPortsAPI_eventConnectOuputToInputByIndex_Parms), &Z_Construct_UFunction_UInterchangeShaderPortsAPI_ConnectOuputToInputByIndex_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UInterchangeShaderPortsAPI_ConnectOuputToInputByIndex_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UInterchangeShaderPortsAPI_ConnectOuputToInputByIndex_Statics::NewProp_InterchangeNode,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UInterchangeShaderPortsAPI_ConnectOuputToInputByIndex_Statics::NewProp_InputName,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UInterchangeShaderPortsAPI_ConnectOuputToInputByIndex_Statics::NewProp_ExpressionUid,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UInterchangeShaderPortsAPI_ConnectOuputToInputByIndex_Statics::NewProp_OutputIndex,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UInterchangeShaderPortsAPI_ConnectOuputToInputByIndex_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UInterchangeShaderPortsAPI_ConnectOuputToInputByIndex_Statics::PropPointers) < 2048);
// ********** End Function ConnectOuputToInputByIndex Property Definitions *************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UInterchangeShaderPortsAPI_ConnectOuputToInputByIndex_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UInterchangeShaderPortsAPI, nullptr, "ConnectOuputToInputByIndex", Z_Construct_UFunction_UInterchangeShaderPortsAPI_ConnectOuputToInputByIndex_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_UInterchangeShaderPortsAPI_ConnectOuputToInputByIndex_Statics::PropPointers),
sizeof(Z_Construct_UFunction_UInterchangeShaderPortsAPI_ConnectOuputToInputByIndex_Statics::InterchangeShaderPortsAPI_eventConnectOuputToInputByIndex_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04022403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UInterchangeShaderPortsAPI_ConnectOuputToInputByIndex_Statics::Function_MetaDataParams), Z_Construct_UFunction_UInterchangeShaderPortsAPI_ConnectOuputToInputByIndex_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_UInterchangeShaderPortsAPI_ConnectOuputToInputByIndex_Statics::InterchangeShaderPortsAPI_eventConnectOuputToInputByIndex_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UInterchangeShaderPortsAPI_ConnectOuputToInputByIndex()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UInterchangeShaderPortsAPI_ConnectOuputToInputByIndex_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UInterchangeShaderPortsAPI::execConnectOuputToInputByIndex)
{
P_GET_OBJECT(UInterchangeBaseNode,Z_Param_InterchangeNode);
P_GET_PROPERTY(FStrProperty,Z_Param_InputName);
P_GET_PROPERTY(FStrProperty,Z_Param_ExpressionUid);
P_GET_PROPERTY(FIntProperty,Z_Param_OutputIndex);
P_FINISH;
P_NATIVE_BEGIN;
*(bool*)Z_Param__Result=UInterchangeShaderPortsAPI::ConnectOuputToInputByIndex(Z_Param_InterchangeNode,Z_Param_InputName,Z_Param_ExpressionUid,Z_Param_OutputIndex);
P_NATIVE_END;
}
// ********** End Class UInterchangeShaderPortsAPI Function ConnectOuputToInputByIndex *************
// ********** Begin Class UInterchangeShaderPortsAPI Function ConnectOuputToInputByName ************
struct Z_Construct_UFunction_UInterchangeShaderPortsAPI_ConnectOuputToInputByName_Statics
{
struct InterchangeShaderPortsAPI_eventConnectOuputToInputByName_Parms
{
UInterchangeBaseNode* InterchangeNode;
FString InputName;
FString ExpressionUid;
FString OutputName;
bool ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Interchange | Node | Material" },
{ "Comment", "/**\n\x09 * Adds an input connection attribute.\n\x09 * @param InterchangeNode\x09The node to create the input on.\n\x09 * @param InputName\x09\x09\x09The name to give to the input.\n\x09 * @param ExpressionUid\x09\x09The unique ID of the node to connect to the input.\n\x09 * @param OutputName\x09\x09The name of the output from ExpressionUid to connect to the input.\n\x09 * @return\x09\x09\x09\x09\x09True if the input connection was successfully added to the node.\n\x09 */" },
{ "ModuleRelativePath", "Public/InterchangeShaderGraphNode.h" },
{ "ToolTip", "Adds an input connection attribute.\n@param InterchangeNode The node to create the input on.\n@param InputName The name to give to the input.\n@param ExpressionUid The unique ID of the node to connect to the input.\n@param OutputName The name of the output from ExpressionUid to connect to the input.\n@return True if the input connection was successfully added to the node." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_InputName_MetaData[] = {
{ "NativeConst", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ExpressionUid_MetaData[] = {
{ "NativeConst", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_OutputName_MetaData[] = {
{ "NativeConst", "" },
};
#endif // WITH_METADATA
// ********** Begin Function ConnectOuputToInputByName constinit property declarations *************
static const UECodeGen_Private::FObjectPropertyParams NewProp_InterchangeNode;
static const UECodeGen_Private::FStrPropertyParams NewProp_InputName;
static const UECodeGen_Private::FStrPropertyParams NewProp_ExpressionUid;
static const UECodeGen_Private::FStrPropertyParams NewProp_OutputName;
static void NewProp_ReturnValue_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function ConnectOuputToInputByName constinit property declarations ***************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function ConnectOuputToInputByName Property Definitions ************************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UInterchangeShaderPortsAPI_ConnectOuputToInputByName_Statics::NewProp_InterchangeNode = { "InterchangeNode", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(InterchangeShaderPortsAPI_eventConnectOuputToInputByName_Parms, InterchangeNode), Z_Construct_UClass_UInterchangeBaseNode_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UInterchangeShaderPortsAPI_ConnectOuputToInputByName_Statics::NewProp_InputName = { "InputName", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(InterchangeShaderPortsAPI_eventConnectOuputToInputByName_Parms, InputName), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_InputName_MetaData), NewProp_InputName_MetaData) };
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UInterchangeShaderPortsAPI_ConnectOuputToInputByName_Statics::NewProp_ExpressionUid = { "ExpressionUid", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(InterchangeShaderPortsAPI_eventConnectOuputToInputByName_Parms, ExpressionUid), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ExpressionUid_MetaData), NewProp_ExpressionUid_MetaData) };
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UInterchangeShaderPortsAPI_ConnectOuputToInputByName_Statics::NewProp_OutputName = { "OutputName", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(InterchangeShaderPortsAPI_eventConnectOuputToInputByName_Parms, OutputName), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_OutputName_MetaData), NewProp_OutputName_MetaData) };
void Z_Construct_UFunction_UInterchangeShaderPortsAPI_ConnectOuputToInputByName_Statics::NewProp_ReturnValue_SetBit(void* Obj)
{
((InterchangeShaderPortsAPI_eventConnectOuputToInputByName_Parms*)Obj)->ReturnValue = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UInterchangeShaderPortsAPI_ConnectOuputToInputByName_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(InterchangeShaderPortsAPI_eventConnectOuputToInputByName_Parms), &Z_Construct_UFunction_UInterchangeShaderPortsAPI_ConnectOuputToInputByName_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UInterchangeShaderPortsAPI_ConnectOuputToInputByName_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UInterchangeShaderPortsAPI_ConnectOuputToInputByName_Statics::NewProp_InterchangeNode,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UInterchangeShaderPortsAPI_ConnectOuputToInputByName_Statics::NewProp_InputName,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UInterchangeShaderPortsAPI_ConnectOuputToInputByName_Statics::NewProp_ExpressionUid,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UInterchangeShaderPortsAPI_ConnectOuputToInputByName_Statics::NewProp_OutputName,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UInterchangeShaderPortsAPI_ConnectOuputToInputByName_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UInterchangeShaderPortsAPI_ConnectOuputToInputByName_Statics::PropPointers) < 2048);
// ********** End Function ConnectOuputToInputByName Property Definitions **************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UInterchangeShaderPortsAPI_ConnectOuputToInputByName_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UInterchangeShaderPortsAPI, nullptr, "ConnectOuputToInputByName", Z_Construct_UFunction_UInterchangeShaderPortsAPI_ConnectOuputToInputByName_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_UInterchangeShaderPortsAPI_ConnectOuputToInputByName_Statics::PropPointers),
sizeof(Z_Construct_UFunction_UInterchangeShaderPortsAPI_ConnectOuputToInputByName_Statics::InterchangeShaderPortsAPI_eventConnectOuputToInputByName_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04022403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UInterchangeShaderPortsAPI_ConnectOuputToInputByName_Statics::Function_MetaDataParams), Z_Construct_UFunction_UInterchangeShaderPortsAPI_ConnectOuputToInputByName_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_UInterchangeShaderPortsAPI_ConnectOuputToInputByName_Statics::InterchangeShaderPortsAPI_eventConnectOuputToInputByName_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UInterchangeShaderPortsAPI_ConnectOuputToInputByName()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UInterchangeShaderPortsAPI_ConnectOuputToInputByName_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UInterchangeShaderPortsAPI::execConnectOuputToInputByName)
{
P_GET_OBJECT(UInterchangeBaseNode,Z_Param_InterchangeNode);
P_GET_PROPERTY(FStrProperty,Z_Param_InputName);
P_GET_PROPERTY(FStrProperty,Z_Param_ExpressionUid);
P_GET_PROPERTY(FStrProperty,Z_Param_OutputName);
P_FINISH;
P_NATIVE_BEGIN;
*(bool*)Z_Param__Result=UInterchangeShaderPortsAPI::ConnectOuputToInputByName(Z_Param_InterchangeNode,Z_Param_InputName,Z_Param_ExpressionUid,Z_Param_OutputName);
P_NATIVE_END;
}
// ********** End Class UInterchangeShaderPortsAPI Function ConnectOuputToInputByName **************
// ********** Begin Class UInterchangeShaderPortsAPI Function DisconnectInput **********************
struct Z_Construct_UFunction_UInterchangeShaderPortsAPI_DisconnectInput_Statics
{
struct InterchangeShaderPortsAPI_eventDisconnectInput_Parms
{
UInterchangeBaseNode* InterchangeNode;
FString InputName;
bool ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Interchange | Node | Material" },
{ "Comment", "/**\n\x09 * Remove an input connection attribute.\n\x09 * @param InterchangeNode\x09The node to disconnect the input from.\n\x09 * @param InputName\x09\x09\x09The name of the input to disconnect.\n\x09 * @return\x09\x09\x09\x09\x09True if the input connection was successfully removed from the node.\n\x09 */" },
{ "ModuleRelativePath", "Public/InterchangeShaderGraphNode.h" },
{ "ToolTip", "Remove an input connection attribute.\n@param InterchangeNode The node to disconnect the input from.\n@param InputName The name of the input to disconnect.\n@return True if the input connection was successfully removed from the node." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_InputName_MetaData[] = {
{ "NativeConst", "" },
};
#endif // WITH_METADATA
// ********** Begin Function DisconnectInput constinit property declarations ***********************
static const UECodeGen_Private::FObjectPropertyParams NewProp_InterchangeNode;
static const UECodeGen_Private::FStrPropertyParams NewProp_InputName;
static void NewProp_ReturnValue_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function DisconnectInput constinit property declarations *************************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function DisconnectInput Property Definitions **********************************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UInterchangeShaderPortsAPI_DisconnectInput_Statics::NewProp_InterchangeNode = { "InterchangeNode", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(InterchangeShaderPortsAPI_eventDisconnectInput_Parms, InterchangeNode), Z_Construct_UClass_UInterchangeBaseNode_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UInterchangeShaderPortsAPI_DisconnectInput_Statics::NewProp_InputName = { "InputName", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(InterchangeShaderPortsAPI_eventDisconnectInput_Parms, InputName), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_InputName_MetaData), NewProp_InputName_MetaData) };
void Z_Construct_UFunction_UInterchangeShaderPortsAPI_DisconnectInput_Statics::NewProp_ReturnValue_SetBit(void* Obj)
{
((InterchangeShaderPortsAPI_eventDisconnectInput_Parms*)Obj)->ReturnValue = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UInterchangeShaderPortsAPI_DisconnectInput_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(InterchangeShaderPortsAPI_eventDisconnectInput_Parms), &Z_Construct_UFunction_UInterchangeShaderPortsAPI_DisconnectInput_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UInterchangeShaderPortsAPI_DisconnectInput_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UInterchangeShaderPortsAPI_DisconnectInput_Statics::NewProp_InterchangeNode,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UInterchangeShaderPortsAPI_DisconnectInput_Statics::NewProp_InputName,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UInterchangeShaderPortsAPI_DisconnectInput_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UInterchangeShaderPortsAPI_DisconnectInput_Statics::PropPointers) < 2048);
// ********** End Function DisconnectInput Property Definitions ************************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UInterchangeShaderPortsAPI_DisconnectInput_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UInterchangeShaderPortsAPI, nullptr, "DisconnectInput", Z_Construct_UFunction_UInterchangeShaderPortsAPI_DisconnectInput_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_UInterchangeShaderPortsAPI_DisconnectInput_Statics::PropPointers),
sizeof(Z_Construct_UFunction_UInterchangeShaderPortsAPI_DisconnectInput_Statics::InterchangeShaderPortsAPI_eventDisconnectInput_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04022403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UInterchangeShaderPortsAPI_DisconnectInput_Statics::Function_MetaDataParams), Z_Construct_UFunction_UInterchangeShaderPortsAPI_DisconnectInput_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_UInterchangeShaderPortsAPI_DisconnectInput_Statics::InterchangeShaderPortsAPI_eventDisconnectInput_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UInterchangeShaderPortsAPI_DisconnectInput()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UInterchangeShaderPortsAPI_DisconnectInput_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UInterchangeShaderPortsAPI::execDisconnectInput)
{
P_GET_OBJECT(UInterchangeBaseNode,Z_Param_InterchangeNode);
P_GET_PROPERTY(FStrProperty,Z_Param_InputName);
P_FINISH;
P_NATIVE_BEGIN;
*(bool*)Z_Param__Result=UInterchangeShaderPortsAPI::DisconnectInput(Z_Param_InterchangeNode,Z_Param_InputName);
P_NATIVE_END;
}
// ********** End Class UInterchangeShaderPortsAPI Function DisconnectInput ************************
// ********** Begin Class UInterchangeShaderPortsAPI Function DisconnectInputFromOutputNode ********
struct Z_Construct_UFunction_UInterchangeShaderPortsAPI_DisconnectInputFromOutputNode_Statics
{
struct InterchangeShaderPortsAPI_eventDisconnectInputFromOutputNode_Parms
{
UInterchangeBaseNode* InterchangeNode;
FString InputName;
FString OutExpressionUid;
FString OutputName;
bool ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Interchange | Node | Material" },
{ "Comment", "/**\n\x09 * Remove an input connection attribute by also retrieving the node unique id and the output name connected to the given input, if any.\n\x09 * @param InterchangeNode\x09The node to disconnect the input from.\n\x09 * @param InputName\x09\x09\x09The name of the input to disconnect.\n\x09 * @param OutExpressionUid The Uid of the node that was disconnected from the input.\n\x09 * @param OutputName The name of node output.\n\x09 * @return\x09\x09\x09\x09\x09True if the input connection was successfully removed from the node.\n\x09 */" },
{ "ModuleRelativePath", "Public/InterchangeShaderGraphNode.h" },
{ "ToolTip", "Remove an input connection attribute by also retrieving the node unique id and the output name connected to the given input, if any.\n@param InterchangeNode The node to disconnect the input from.\n@param InputName The name of the input to disconnect.\n@param OutExpressionUid The Uid of the node that was disconnected from the input.\n@param OutputName The name of node output.\n@return True if the input connection was successfully removed from the node." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_InputName_MetaData[] = {
{ "NativeConst", "" },
};
#endif // WITH_METADATA
// ********** Begin Function DisconnectInputFromOutputNode constinit property declarations *********
static const UECodeGen_Private::FObjectPropertyParams NewProp_InterchangeNode;
static const UECodeGen_Private::FStrPropertyParams NewProp_InputName;
static const UECodeGen_Private::FStrPropertyParams NewProp_OutExpressionUid;
static const UECodeGen_Private::FStrPropertyParams NewProp_OutputName;
static void NewProp_ReturnValue_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function DisconnectInputFromOutputNode constinit property declarations ***********
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function DisconnectInputFromOutputNode Property Definitions ********************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UInterchangeShaderPortsAPI_DisconnectInputFromOutputNode_Statics::NewProp_InterchangeNode = { "InterchangeNode", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(InterchangeShaderPortsAPI_eventDisconnectInputFromOutputNode_Parms, InterchangeNode), Z_Construct_UClass_UInterchangeBaseNode_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UInterchangeShaderPortsAPI_DisconnectInputFromOutputNode_Statics::NewProp_InputName = { "InputName", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(InterchangeShaderPortsAPI_eventDisconnectInputFromOutputNode_Parms, InputName), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_InputName_MetaData), NewProp_InputName_MetaData) };
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UInterchangeShaderPortsAPI_DisconnectInputFromOutputNode_Statics::NewProp_OutExpressionUid = { "OutExpressionUid", nullptr, (EPropertyFlags)0x0010000000000180, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(InterchangeShaderPortsAPI_eventDisconnectInputFromOutputNode_Parms, OutExpressionUid), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UInterchangeShaderPortsAPI_DisconnectInputFromOutputNode_Statics::NewProp_OutputName = { "OutputName", nullptr, (EPropertyFlags)0x0010000000000180, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(InterchangeShaderPortsAPI_eventDisconnectInputFromOutputNode_Parms, OutputName), METADATA_PARAMS(0, nullptr) };
void Z_Construct_UFunction_UInterchangeShaderPortsAPI_DisconnectInputFromOutputNode_Statics::NewProp_ReturnValue_SetBit(void* Obj)
{
((InterchangeShaderPortsAPI_eventDisconnectInputFromOutputNode_Parms*)Obj)->ReturnValue = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UInterchangeShaderPortsAPI_DisconnectInputFromOutputNode_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(InterchangeShaderPortsAPI_eventDisconnectInputFromOutputNode_Parms), &Z_Construct_UFunction_UInterchangeShaderPortsAPI_DisconnectInputFromOutputNode_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UInterchangeShaderPortsAPI_DisconnectInputFromOutputNode_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UInterchangeShaderPortsAPI_DisconnectInputFromOutputNode_Statics::NewProp_InterchangeNode,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UInterchangeShaderPortsAPI_DisconnectInputFromOutputNode_Statics::NewProp_InputName,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UInterchangeShaderPortsAPI_DisconnectInputFromOutputNode_Statics::NewProp_OutExpressionUid,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UInterchangeShaderPortsAPI_DisconnectInputFromOutputNode_Statics::NewProp_OutputName,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UInterchangeShaderPortsAPI_DisconnectInputFromOutputNode_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UInterchangeShaderPortsAPI_DisconnectInputFromOutputNode_Statics::PropPointers) < 2048);
// ********** End Function DisconnectInputFromOutputNode Property Definitions **********************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UInterchangeShaderPortsAPI_DisconnectInputFromOutputNode_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UInterchangeShaderPortsAPI, nullptr, "DisconnectInputFromOutputNode", Z_Construct_UFunction_UInterchangeShaderPortsAPI_DisconnectInputFromOutputNode_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_UInterchangeShaderPortsAPI_DisconnectInputFromOutputNode_Statics::PropPointers),
sizeof(Z_Construct_UFunction_UInterchangeShaderPortsAPI_DisconnectInputFromOutputNode_Statics::InterchangeShaderPortsAPI_eventDisconnectInputFromOutputNode_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04422403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UInterchangeShaderPortsAPI_DisconnectInputFromOutputNode_Statics::Function_MetaDataParams), Z_Construct_UFunction_UInterchangeShaderPortsAPI_DisconnectInputFromOutputNode_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_UInterchangeShaderPortsAPI_DisconnectInputFromOutputNode_Statics::InterchangeShaderPortsAPI_eventDisconnectInputFromOutputNode_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UInterchangeShaderPortsAPI_DisconnectInputFromOutputNode()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UInterchangeShaderPortsAPI_DisconnectInputFromOutputNode_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UInterchangeShaderPortsAPI::execDisconnectInputFromOutputNode)
{
P_GET_OBJECT(UInterchangeBaseNode,Z_Param_InterchangeNode);
P_GET_PROPERTY(FStrProperty,Z_Param_InputName);
P_GET_PROPERTY_REF(FStrProperty,Z_Param_Out_OutExpressionUid);
P_GET_PROPERTY_REF(FStrProperty,Z_Param_Out_OutputName);
P_FINISH;
P_NATIVE_BEGIN;
*(bool*)Z_Param__Result=UInterchangeShaderPortsAPI::DisconnectInputFromOutputNode(Z_Param_InterchangeNode,Z_Param_InputName,Z_Param_Out_OutExpressionUid,Z_Param_Out_OutputName);
P_NATIVE_END;
}
// ********** End Class UInterchangeShaderPortsAPI Function DisconnectInputFromOutputNode **********
// ********** Begin Class UInterchangeShaderPortsAPI Function GatherInputs *************************
struct Z_Construct_UFunction_UInterchangeShaderPortsAPI_GatherInputs_Statics
{
struct InterchangeShaderPortsAPI_eventGatherInputs_Parms
{
const UInterchangeBaseNode* InterchangeNode;
TArray<FString> OutInputNames;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Interchange | Node | Material" },
{ "Comment", "/**\n\x09 * Retrieves the names of all the inputs for a given node.\n\x09 */" },
{ "ModuleRelativePath", "Public/InterchangeShaderGraphNode.h" },
{ "ToolTip", "Retrieves the names of all the inputs for a given node." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_InterchangeNode_MetaData[] = {
{ "NativeConst", "" },
};
#endif // WITH_METADATA
// ********** Begin Function GatherInputs constinit property declarations **************************
static const UECodeGen_Private::FObjectPropertyParams NewProp_InterchangeNode;
static const UECodeGen_Private::FStrPropertyParams NewProp_OutInputNames_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_OutInputNames;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function GatherInputs constinit property declarations ****************************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function GatherInputs Property Definitions *************************************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UInterchangeShaderPortsAPI_GatherInputs_Statics::NewProp_InterchangeNode = { "InterchangeNode", nullptr, (EPropertyFlags)0x0010000000000082, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(InterchangeShaderPortsAPI_eventGatherInputs_Parms, InterchangeNode), Z_Construct_UClass_UInterchangeBaseNode_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_InterchangeNode_MetaData), NewProp_InterchangeNode_MetaData) };
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UInterchangeShaderPortsAPI_GatherInputs_Statics::NewProp_OutInputNames_Inner = { "OutInputNames", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UFunction_UInterchangeShaderPortsAPI_GatherInputs_Statics::NewProp_OutInputNames = { "OutInputNames", nullptr, (EPropertyFlags)0x0010000000000180, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(InterchangeShaderPortsAPI_eventGatherInputs_Parms, OutInputNames), EArrayPropertyFlags::None, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UInterchangeShaderPortsAPI_GatherInputs_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UInterchangeShaderPortsAPI_GatherInputs_Statics::NewProp_InterchangeNode,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UInterchangeShaderPortsAPI_GatherInputs_Statics::NewProp_OutInputNames_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UInterchangeShaderPortsAPI_GatherInputs_Statics::NewProp_OutInputNames,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UInterchangeShaderPortsAPI_GatherInputs_Statics::PropPointers) < 2048);
// ********** End Function GatherInputs Property Definitions ***************************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UInterchangeShaderPortsAPI_GatherInputs_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UInterchangeShaderPortsAPI, nullptr, "GatherInputs", Z_Construct_UFunction_UInterchangeShaderPortsAPI_GatherInputs_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_UInterchangeShaderPortsAPI_GatherInputs_Statics::PropPointers),
sizeof(Z_Construct_UFunction_UInterchangeShaderPortsAPI_GatherInputs_Statics::InterchangeShaderPortsAPI_eventGatherInputs_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04422403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UInterchangeShaderPortsAPI_GatherInputs_Statics::Function_MetaDataParams), Z_Construct_UFunction_UInterchangeShaderPortsAPI_GatherInputs_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_UInterchangeShaderPortsAPI_GatherInputs_Statics::InterchangeShaderPortsAPI_eventGatherInputs_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UInterchangeShaderPortsAPI_GatherInputs()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UInterchangeShaderPortsAPI_GatherInputs_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UInterchangeShaderPortsAPI::execGatherInputs)
{
P_GET_OBJECT(UInterchangeBaseNode,Z_Param_InterchangeNode);
P_GET_TARRAY_REF(FString,Z_Param_Out_OutInputNames);
P_FINISH;
P_NATIVE_BEGIN;
UInterchangeShaderPortsAPI::GatherInputs(Z_Param_InterchangeNode,Z_Param_Out_OutInputNames);
P_NATIVE_END;
}
// ********** End Class UInterchangeShaderPortsAPI Function GatherInputs ***************************
// ********** Begin Class UInterchangeShaderPortsAPI Function GetInputConnection *******************
struct Z_Construct_UFunction_UInterchangeShaderPortsAPI_GetInputConnection_Statics
{
struct InterchangeShaderPortsAPI_eventGetInputConnection_Parms
{
const UInterchangeBaseNode* InterchangeNode;
FString InputName;
FString OutExpressionUid;
FString OutputName;
bool ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Interchange | Node | Material" },
{ "Comment", "/**\n\x09 * Retrieves the node unique id and the output name connected to a given input, if any.\n\x09 */" },
{ "ModuleRelativePath", "Public/InterchangeShaderGraphNode.h" },
{ "ToolTip", "Retrieves the node unique id and the output name connected to a given input, if any." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_InterchangeNode_MetaData[] = {
{ "NativeConst", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_InputName_MetaData[] = {
{ "NativeConst", "" },
};
#endif // WITH_METADATA
// ********** Begin Function GetInputConnection constinit property declarations ********************
static const UECodeGen_Private::FObjectPropertyParams NewProp_InterchangeNode;
static const UECodeGen_Private::FStrPropertyParams NewProp_InputName;
static const UECodeGen_Private::FStrPropertyParams NewProp_OutExpressionUid;
static const UECodeGen_Private::FStrPropertyParams NewProp_OutputName;
static void NewProp_ReturnValue_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function GetInputConnection constinit property declarations **********************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function GetInputConnection Property Definitions *******************************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UInterchangeShaderPortsAPI_GetInputConnection_Statics::NewProp_InterchangeNode = { "InterchangeNode", nullptr, (EPropertyFlags)0x0010000000000082, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(InterchangeShaderPortsAPI_eventGetInputConnection_Parms, InterchangeNode), Z_Construct_UClass_UInterchangeBaseNode_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_InterchangeNode_MetaData), NewProp_InterchangeNode_MetaData) };
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UInterchangeShaderPortsAPI_GetInputConnection_Statics::NewProp_InputName = { "InputName", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(InterchangeShaderPortsAPI_eventGetInputConnection_Parms, InputName), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_InputName_MetaData), NewProp_InputName_MetaData) };
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UInterchangeShaderPortsAPI_GetInputConnection_Statics::NewProp_OutExpressionUid = { "OutExpressionUid", nullptr, (EPropertyFlags)0x0010000000000180, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(InterchangeShaderPortsAPI_eventGetInputConnection_Parms, OutExpressionUid), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UInterchangeShaderPortsAPI_GetInputConnection_Statics::NewProp_OutputName = { "OutputName", nullptr, (EPropertyFlags)0x0010000000000180, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(InterchangeShaderPortsAPI_eventGetInputConnection_Parms, OutputName), METADATA_PARAMS(0, nullptr) };
void Z_Construct_UFunction_UInterchangeShaderPortsAPI_GetInputConnection_Statics::NewProp_ReturnValue_SetBit(void* Obj)
{
((InterchangeShaderPortsAPI_eventGetInputConnection_Parms*)Obj)->ReturnValue = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UInterchangeShaderPortsAPI_GetInputConnection_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(InterchangeShaderPortsAPI_eventGetInputConnection_Parms), &Z_Construct_UFunction_UInterchangeShaderPortsAPI_GetInputConnection_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UInterchangeShaderPortsAPI_GetInputConnection_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UInterchangeShaderPortsAPI_GetInputConnection_Statics::NewProp_InterchangeNode,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UInterchangeShaderPortsAPI_GetInputConnection_Statics::NewProp_InputName,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UInterchangeShaderPortsAPI_GetInputConnection_Statics::NewProp_OutExpressionUid,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UInterchangeShaderPortsAPI_GetInputConnection_Statics::NewProp_OutputName,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UInterchangeShaderPortsAPI_GetInputConnection_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UInterchangeShaderPortsAPI_GetInputConnection_Statics::PropPointers) < 2048);
// ********** End Function GetInputConnection Property Definitions *********************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UInterchangeShaderPortsAPI_GetInputConnection_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UInterchangeShaderPortsAPI, nullptr, "GetInputConnection", Z_Construct_UFunction_UInterchangeShaderPortsAPI_GetInputConnection_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_UInterchangeShaderPortsAPI_GetInputConnection_Statics::PropPointers),
sizeof(Z_Construct_UFunction_UInterchangeShaderPortsAPI_GetInputConnection_Statics::InterchangeShaderPortsAPI_eventGetInputConnection_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04422403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UInterchangeShaderPortsAPI_GetInputConnection_Statics::Function_MetaDataParams), Z_Construct_UFunction_UInterchangeShaderPortsAPI_GetInputConnection_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_UInterchangeShaderPortsAPI_GetInputConnection_Statics::InterchangeShaderPortsAPI_eventGetInputConnection_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UInterchangeShaderPortsAPI_GetInputConnection()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UInterchangeShaderPortsAPI_GetInputConnection_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UInterchangeShaderPortsAPI::execGetInputConnection)
{
P_GET_OBJECT(UInterchangeBaseNode,Z_Param_InterchangeNode);
P_GET_PROPERTY(FStrProperty,Z_Param_InputName);
P_GET_PROPERTY_REF(FStrProperty,Z_Param_Out_OutExpressionUid);
P_GET_PROPERTY_REF(FStrProperty,Z_Param_Out_OutputName);
P_FINISH;
P_NATIVE_BEGIN;
*(bool*)Z_Param__Result=UInterchangeShaderPortsAPI::GetInputConnection(Z_Param_InterchangeNode,Z_Param_InputName,Z_Param_Out_OutExpressionUid,Z_Param_Out_OutputName);
P_NATIVE_END;
}
// ********** End Class UInterchangeShaderPortsAPI Function GetInputConnection *********************
// ********** Begin Class UInterchangeShaderPortsAPI Function HasInput *****************************
struct Z_Construct_UFunction_UInterchangeShaderPortsAPI_HasInput_Statics
{
struct InterchangeShaderPortsAPI_eventHasInput_Parms
{
const UInterchangeBaseNode* InterchangeNode;
FName InInputName;
bool ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Interchange | Node | Material" },
{ "Comment", "/**\n\x09 * Checks whether a particular input exists on a given node.\n\x09 */" },
{ "ModuleRelativePath", "Public/InterchangeShaderGraphNode.h" },
{ "ToolTip", "Checks whether a particular input exists on a given node." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_InterchangeNode_MetaData[] = {
{ "NativeConst", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_InInputName_MetaData[] = {
{ "NativeConst", "" },
};
#endif // WITH_METADATA
// ********** Begin Function HasInput constinit property declarations ******************************
static const UECodeGen_Private::FObjectPropertyParams NewProp_InterchangeNode;
static const UECodeGen_Private::FNamePropertyParams NewProp_InInputName;
static void NewProp_ReturnValue_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function HasInput constinit property declarations ********************************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function HasInput Property Definitions *****************************************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UInterchangeShaderPortsAPI_HasInput_Statics::NewProp_InterchangeNode = { "InterchangeNode", nullptr, (EPropertyFlags)0x0010000000000082, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(InterchangeShaderPortsAPI_eventHasInput_Parms, InterchangeNode), Z_Construct_UClass_UInterchangeBaseNode_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_InterchangeNode_MetaData), NewProp_InterchangeNode_MetaData) };
const UECodeGen_Private::FNamePropertyParams Z_Construct_UFunction_UInterchangeShaderPortsAPI_HasInput_Statics::NewProp_InInputName = { "InInputName", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Name, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(InterchangeShaderPortsAPI_eventHasInput_Parms, InInputName), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_InInputName_MetaData), NewProp_InInputName_MetaData) };
void Z_Construct_UFunction_UInterchangeShaderPortsAPI_HasInput_Statics::NewProp_ReturnValue_SetBit(void* Obj)
{
((InterchangeShaderPortsAPI_eventHasInput_Parms*)Obj)->ReturnValue = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UInterchangeShaderPortsAPI_HasInput_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(InterchangeShaderPortsAPI_eventHasInput_Parms), &Z_Construct_UFunction_UInterchangeShaderPortsAPI_HasInput_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UInterchangeShaderPortsAPI_HasInput_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UInterchangeShaderPortsAPI_HasInput_Statics::NewProp_InterchangeNode,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UInterchangeShaderPortsAPI_HasInput_Statics::NewProp_InInputName,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UInterchangeShaderPortsAPI_HasInput_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UInterchangeShaderPortsAPI_HasInput_Statics::PropPointers) < 2048);
// ********** End Function HasInput Property Definitions *******************************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UInterchangeShaderPortsAPI_HasInput_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UInterchangeShaderPortsAPI, nullptr, "HasInput", Z_Construct_UFunction_UInterchangeShaderPortsAPI_HasInput_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_UInterchangeShaderPortsAPI_HasInput_Statics::PropPointers),
sizeof(Z_Construct_UFunction_UInterchangeShaderPortsAPI_HasInput_Statics::InterchangeShaderPortsAPI_eventHasInput_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04422403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UInterchangeShaderPortsAPI_HasInput_Statics::Function_MetaDataParams), Z_Construct_UFunction_UInterchangeShaderPortsAPI_HasInput_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_UInterchangeShaderPortsAPI_HasInput_Statics::InterchangeShaderPortsAPI_eventHasInput_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UInterchangeShaderPortsAPI_HasInput()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UInterchangeShaderPortsAPI_HasInput_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UInterchangeShaderPortsAPI::execHasInput)
{
P_GET_OBJECT(UInterchangeBaseNode,Z_Param_InterchangeNode);
P_GET_PROPERTY_REF(FNameProperty,Z_Param_Out_InInputName);
P_FINISH;
P_NATIVE_BEGIN;
*(bool*)Z_Param__Result=UInterchangeShaderPortsAPI::HasInput(Z_Param_InterchangeNode,Z_Param_Out_InInputName);
P_NATIVE_END;
}
// ********** End Class UInterchangeShaderPortsAPI Function HasInput *******************************
// ********** Begin Class UInterchangeShaderPortsAPI Function HasParameter *************************
struct Z_Construct_UFunction_UInterchangeShaderPortsAPI_HasParameter_Statics
{
struct InterchangeShaderPortsAPI_eventHasParameter_Parms
{
const UInterchangeBaseNode* InterchangeNode;
FName InInputName;
bool ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Interchange | Node | Material" },
{ "Comment", "/**\n\x09 * Checks whether a particular input exists as a parameter on a given node.\n\x09 */" },
{ "ModuleRelativePath", "Public/InterchangeShaderGraphNode.h" },
{ "ToolTip", "Checks whether a particular input exists as a parameter on a given node." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_InterchangeNode_MetaData[] = {
{ "NativeConst", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_InInputName_MetaData[] = {
{ "NativeConst", "" },
};
#endif // WITH_METADATA
// ********** Begin Function HasParameter constinit property declarations **************************
static const UECodeGen_Private::FObjectPropertyParams NewProp_InterchangeNode;
static const UECodeGen_Private::FNamePropertyParams NewProp_InInputName;
static void NewProp_ReturnValue_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function HasParameter constinit property declarations ****************************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function HasParameter Property Definitions *************************************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UInterchangeShaderPortsAPI_HasParameter_Statics::NewProp_InterchangeNode = { "InterchangeNode", nullptr, (EPropertyFlags)0x0010000000000082, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(InterchangeShaderPortsAPI_eventHasParameter_Parms, InterchangeNode), Z_Construct_UClass_UInterchangeBaseNode_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_InterchangeNode_MetaData), NewProp_InterchangeNode_MetaData) };
const UECodeGen_Private::FNamePropertyParams Z_Construct_UFunction_UInterchangeShaderPortsAPI_HasParameter_Statics::NewProp_InInputName = { "InInputName", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Name, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(InterchangeShaderPortsAPI_eventHasParameter_Parms, InInputName), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_InInputName_MetaData), NewProp_InInputName_MetaData) };
void Z_Construct_UFunction_UInterchangeShaderPortsAPI_HasParameter_Statics::NewProp_ReturnValue_SetBit(void* Obj)
{
((InterchangeShaderPortsAPI_eventHasParameter_Parms*)Obj)->ReturnValue = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UInterchangeShaderPortsAPI_HasParameter_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(InterchangeShaderPortsAPI_eventHasParameter_Parms), &Z_Construct_UFunction_UInterchangeShaderPortsAPI_HasParameter_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UInterchangeShaderPortsAPI_HasParameter_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UInterchangeShaderPortsAPI_HasParameter_Statics::NewProp_InterchangeNode,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UInterchangeShaderPortsAPI_HasParameter_Statics::NewProp_InInputName,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UInterchangeShaderPortsAPI_HasParameter_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UInterchangeShaderPortsAPI_HasParameter_Statics::PropPointers) < 2048);
// ********** End Function HasParameter Property Definitions ***************************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UInterchangeShaderPortsAPI_HasParameter_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UInterchangeShaderPortsAPI, nullptr, "HasParameter", Z_Construct_UFunction_UInterchangeShaderPortsAPI_HasParameter_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_UInterchangeShaderPortsAPI_HasParameter_Statics::PropPointers),
sizeof(Z_Construct_UFunction_UInterchangeShaderPortsAPI_HasParameter_Statics::InterchangeShaderPortsAPI_eventHasParameter_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04422403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UInterchangeShaderPortsAPI_HasParameter_Statics::Function_MetaDataParams), Z_Construct_UFunction_UInterchangeShaderPortsAPI_HasParameter_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_UInterchangeShaderPortsAPI_HasParameter_Statics::InterchangeShaderPortsAPI_eventHasParameter_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UInterchangeShaderPortsAPI_HasParameter()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UInterchangeShaderPortsAPI_HasParameter_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UInterchangeShaderPortsAPI::execHasParameter)
{
P_GET_OBJECT(UInterchangeBaseNode,Z_Param_InterchangeNode);
P_GET_PROPERTY_REF(FNameProperty,Z_Param_Out_InInputName);
P_FINISH;
P_NATIVE_BEGIN;
*(bool*)Z_Param__Result=UInterchangeShaderPortsAPI::HasParameter(Z_Param_InterchangeNode,Z_Param_Out_InInputName);
P_NATIVE_END;
}
// ********** End Class UInterchangeShaderPortsAPI Function HasParameter ***************************
// ********** Begin Class UInterchangeShaderPortsAPI Function IsAnInput ****************************
struct Z_Construct_UFunction_UInterchangeShaderPortsAPI_IsAnInput_Statics
{
struct InterchangeShaderPortsAPI_eventIsAnInput_Parms
{
FString AttributeKey;
bool ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Interchange | Node | Material" },
{ "Comment", "/**\n\x09 * Returns true if the attribute key is associated with an input (starts with \"Inputs:\").\n\x09 */" },
{ "ModuleRelativePath", "Public/InterchangeShaderGraphNode.h" },
{ "ToolTip", "Returns true if the attribute key is associated with an input (starts with \"Inputs:\")." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_AttributeKey_MetaData[] = {
{ "NativeConst", "" },
};
#endif // WITH_METADATA
// ********** Begin Function IsAnInput constinit property declarations *****************************
static const UECodeGen_Private::FStrPropertyParams NewProp_AttributeKey;
static void NewProp_ReturnValue_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function IsAnInput constinit property declarations *******************************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function IsAnInput Property Definitions ****************************************
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UInterchangeShaderPortsAPI_IsAnInput_Statics::NewProp_AttributeKey = { "AttributeKey", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(InterchangeShaderPortsAPI_eventIsAnInput_Parms, AttributeKey), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_AttributeKey_MetaData), NewProp_AttributeKey_MetaData) };
void Z_Construct_UFunction_UInterchangeShaderPortsAPI_IsAnInput_Statics::NewProp_ReturnValue_SetBit(void* Obj)
{
((InterchangeShaderPortsAPI_eventIsAnInput_Parms*)Obj)->ReturnValue = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UInterchangeShaderPortsAPI_IsAnInput_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(InterchangeShaderPortsAPI_eventIsAnInput_Parms), &Z_Construct_UFunction_UInterchangeShaderPortsAPI_IsAnInput_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UInterchangeShaderPortsAPI_IsAnInput_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UInterchangeShaderPortsAPI_IsAnInput_Statics::NewProp_AttributeKey,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UInterchangeShaderPortsAPI_IsAnInput_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UInterchangeShaderPortsAPI_IsAnInput_Statics::PropPointers) < 2048);
// ********** End Function IsAnInput Property Definitions ******************************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UInterchangeShaderPortsAPI_IsAnInput_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UInterchangeShaderPortsAPI, nullptr, "IsAnInput", Z_Construct_UFunction_UInterchangeShaderPortsAPI_IsAnInput_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_UInterchangeShaderPortsAPI_IsAnInput_Statics::PropPointers),
sizeof(Z_Construct_UFunction_UInterchangeShaderPortsAPI_IsAnInput_Statics::InterchangeShaderPortsAPI_eventIsAnInput_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04022403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UInterchangeShaderPortsAPI_IsAnInput_Statics::Function_MetaDataParams), Z_Construct_UFunction_UInterchangeShaderPortsAPI_IsAnInput_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_UInterchangeShaderPortsAPI_IsAnInput_Statics::InterchangeShaderPortsAPI_eventIsAnInput_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UInterchangeShaderPortsAPI_IsAnInput()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UInterchangeShaderPortsAPI_IsAnInput_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UInterchangeShaderPortsAPI::execIsAnInput)
{
P_GET_PROPERTY(FStrProperty,Z_Param_AttributeKey);
P_FINISH;
P_NATIVE_BEGIN;
*(bool*)Z_Param__Result=UInterchangeShaderPortsAPI::IsAnInput(Z_Param_AttributeKey);
P_NATIVE_END;
}
// ********** End Class UInterchangeShaderPortsAPI Function IsAnInput ******************************
// ********** Begin Class UInterchangeShaderPortsAPI Function IsAParameter *************************
struct Z_Construct_UFunction_UInterchangeShaderPortsAPI_IsAParameter_Statics
{
struct InterchangeShaderPortsAPI_eventIsAParameter_Parms
{
FString AttributeKey;
bool ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Interchange | Node | Material" },
{ "Comment", "/**\n\x09 * Returns true if the attribute key is an input that represents parameters (ends with \":Parameter\").\n\x09 */" },
{ "ModuleRelativePath", "Public/InterchangeShaderGraphNode.h" },
{ "ToolTip", "Returns true if the attribute key is an input that represents parameters (ends with \":Parameter\")." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_AttributeKey_MetaData[] = {
{ "NativeConst", "" },
};
#endif // WITH_METADATA
// ********** Begin Function IsAParameter constinit property declarations **************************
static const UECodeGen_Private::FStrPropertyParams NewProp_AttributeKey;
static void NewProp_ReturnValue_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function IsAParameter constinit property declarations ****************************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function IsAParameter Property Definitions *************************************
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UInterchangeShaderPortsAPI_IsAParameter_Statics::NewProp_AttributeKey = { "AttributeKey", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(InterchangeShaderPortsAPI_eventIsAParameter_Parms, AttributeKey), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_AttributeKey_MetaData), NewProp_AttributeKey_MetaData) };
void Z_Construct_UFunction_UInterchangeShaderPortsAPI_IsAParameter_Statics::NewProp_ReturnValue_SetBit(void* Obj)
{
((InterchangeShaderPortsAPI_eventIsAParameter_Parms*)Obj)->ReturnValue = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UInterchangeShaderPortsAPI_IsAParameter_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(InterchangeShaderPortsAPI_eventIsAParameter_Parms), &Z_Construct_UFunction_UInterchangeShaderPortsAPI_IsAParameter_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UInterchangeShaderPortsAPI_IsAParameter_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UInterchangeShaderPortsAPI_IsAParameter_Statics::NewProp_AttributeKey,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UInterchangeShaderPortsAPI_IsAParameter_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UInterchangeShaderPortsAPI_IsAParameter_Statics::PropPointers) < 2048);
// ********** End Function IsAParameter Property Definitions ***************************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UInterchangeShaderPortsAPI_IsAParameter_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UInterchangeShaderPortsAPI, nullptr, "IsAParameter", Z_Construct_UFunction_UInterchangeShaderPortsAPI_IsAParameter_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_UInterchangeShaderPortsAPI_IsAParameter_Statics::PropPointers),
sizeof(Z_Construct_UFunction_UInterchangeShaderPortsAPI_IsAParameter_Statics::InterchangeShaderPortsAPI_eventIsAParameter_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04022403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UInterchangeShaderPortsAPI_IsAParameter_Statics::Function_MetaDataParams), Z_Construct_UFunction_UInterchangeShaderPortsAPI_IsAParameter_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_UInterchangeShaderPortsAPI_IsAParameter_Statics::InterchangeShaderPortsAPI_eventIsAParameter_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UInterchangeShaderPortsAPI_IsAParameter()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UInterchangeShaderPortsAPI_IsAParameter_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UInterchangeShaderPortsAPI::execIsAParameter)
{
P_GET_PROPERTY(FStrProperty,Z_Param_AttributeKey);
P_FINISH;
P_NATIVE_BEGIN;
*(bool*)Z_Param__Result=UInterchangeShaderPortsAPI::IsAParameter(Z_Param_AttributeKey);
P_NATIVE_END;
}
// ********** End Class UInterchangeShaderPortsAPI Function IsAParameter ***************************
// ********** Begin Class UInterchangeShaderPortsAPI Function MakeInputConnectionKey ***************
struct Z_Construct_UFunction_UInterchangeShaderPortsAPI_MakeInputConnectionKey_Statics
{
struct InterchangeShaderPortsAPI_eventMakeInputConnectionKey_Parms
{
FString InputName;
FString ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Interchange | Node | Material" },
{ "Comment", "/**\n\x09 * Makes an attribute key to represent a node being connected to an input (that is, Inputs:InputName:Connect).\n\x09 */" },
{ "ModuleRelativePath", "Public/InterchangeShaderGraphNode.h" },
{ "ToolTip", "Makes an attribute key to represent a node being connected to an input (that is, Inputs:InputName:Connect)." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_InputName_MetaData[] = {
{ "NativeConst", "" },
};
#endif // WITH_METADATA
// ********** Begin Function MakeInputConnectionKey constinit property declarations ****************
static const UECodeGen_Private::FStrPropertyParams NewProp_InputName;
static const UECodeGen_Private::FStrPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function MakeInputConnectionKey constinit property declarations ******************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function MakeInputConnectionKey Property Definitions ***************************
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UInterchangeShaderPortsAPI_MakeInputConnectionKey_Statics::NewProp_InputName = { "InputName", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(InterchangeShaderPortsAPI_eventMakeInputConnectionKey_Parms, InputName), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_InputName_MetaData), NewProp_InputName_MetaData) };
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UInterchangeShaderPortsAPI_MakeInputConnectionKey_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(InterchangeShaderPortsAPI_eventMakeInputConnectionKey_Parms, ReturnValue), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UInterchangeShaderPortsAPI_MakeInputConnectionKey_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UInterchangeShaderPortsAPI_MakeInputConnectionKey_Statics::NewProp_InputName,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UInterchangeShaderPortsAPI_MakeInputConnectionKey_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UInterchangeShaderPortsAPI_MakeInputConnectionKey_Statics::PropPointers) < 2048);
// ********** End Function MakeInputConnectionKey Property Definitions *****************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UInterchangeShaderPortsAPI_MakeInputConnectionKey_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UInterchangeShaderPortsAPI, nullptr, "MakeInputConnectionKey", Z_Construct_UFunction_UInterchangeShaderPortsAPI_MakeInputConnectionKey_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_UInterchangeShaderPortsAPI_MakeInputConnectionKey_Statics::PropPointers),
sizeof(Z_Construct_UFunction_UInterchangeShaderPortsAPI_MakeInputConnectionKey_Statics::InterchangeShaderPortsAPI_eventMakeInputConnectionKey_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04022403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UInterchangeShaderPortsAPI_MakeInputConnectionKey_Statics::Function_MetaDataParams), Z_Construct_UFunction_UInterchangeShaderPortsAPI_MakeInputConnectionKey_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_UInterchangeShaderPortsAPI_MakeInputConnectionKey_Statics::InterchangeShaderPortsAPI_eventMakeInputConnectionKey_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UInterchangeShaderPortsAPI_MakeInputConnectionKey()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UInterchangeShaderPortsAPI_MakeInputConnectionKey_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UInterchangeShaderPortsAPI::execMakeInputConnectionKey)
{
P_GET_PROPERTY(FStrProperty,Z_Param_InputName);
P_FINISH;
P_NATIVE_BEGIN;
*(FString*)Z_Param__Result=UInterchangeShaderPortsAPI::MakeInputConnectionKey(Z_Param_InputName);
P_NATIVE_END;
}
// ********** End Class UInterchangeShaderPortsAPI Function MakeInputConnectionKey *****************
// ********** Begin Class UInterchangeShaderPortsAPI Function MakeInputName ************************
struct Z_Construct_UFunction_UInterchangeShaderPortsAPI_MakeInputName_Statics
{
struct InterchangeShaderPortsAPI_eventMakeInputName_Parms
{
FString InputKey;
FString ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Interchange | Node | Material" },
{ "Comment", "/**\n\x09 * From an attribute key associated with an input (that is, Inputs:InputName:Value), retrieves the input name.\n\x09 */" },
{ "ModuleRelativePath", "Public/InterchangeShaderGraphNode.h" },
{ "ToolTip", "From an attribute key associated with an input (that is, Inputs:InputName:Value), retrieves the input name." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_InputKey_MetaData[] = {
{ "NativeConst", "" },
};
#endif // WITH_METADATA
// ********** Begin Function MakeInputName constinit property declarations *************************
static const UECodeGen_Private::FStrPropertyParams NewProp_InputKey;
static const UECodeGen_Private::FStrPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function MakeInputName constinit property declarations ***************************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function MakeInputName Property Definitions ************************************
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UInterchangeShaderPortsAPI_MakeInputName_Statics::NewProp_InputKey = { "InputKey", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(InterchangeShaderPortsAPI_eventMakeInputName_Parms, InputKey), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_InputKey_MetaData), NewProp_InputKey_MetaData) };
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UInterchangeShaderPortsAPI_MakeInputName_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(InterchangeShaderPortsAPI_eventMakeInputName_Parms, ReturnValue), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UInterchangeShaderPortsAPI_MakeInputName_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UInterchangeShaderPortsAPI_MakeInputName_Statics::NewProp_InputKey,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UInterchangeShaderPortsAPI_MakeInputName_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UInterchangeShaderPortsAPI_MakeInputName_Statics::PropPointers) < 2048);
// ********** End Function MakeInputName Property Definitions **************************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UInterchangeShaderPortsAPI_MakeInputName_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UInterchangeShaderPortsAPI, nullptr, "MakeInputName", Z_Construct_UFunction_UInterchangeShaderPortsAPI_MakeInputName_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_UInterchangeShaderPortsAPI_MakeInputName_Statics::PropPointers),
sizeof(Z_Construct_UFunction_UInterchangeShaderPortsAPI_MakeInputName_Statics::InterchangeShaderPortsAPI_eventMakeInputName_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04022403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UInterchangeShaderPortsAPI_MakeInputName_Statics::Function_MetaDataParams), Z_Construct_UFunction_UInterchangeShaderPortsAPI_MakeInputName_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_UInterchangeShaderPortsAPI_MakeInputName_Statics::InterchangeShaderPortsAPI_eventMakeInputName_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UInterchangeShaderPortsAPI_MakeInputName()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UInterchangeShaderPortsAPI_MakeInputName_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UInterchangeShaderPortsAPI::execMakeInputName)
{
P_GET_PROPERTY(FStrProperty,Z_Param_InputKey);
P_FINISH;
P_NATIVE_BEGIN;
*(FString*)Z_Param__Result=UInterchangeShaderPortsAPI::MakeInputName(Z_Param_InputKey);
P_NATIVE_END;
}
// ********** End Class UInterchangeShaderPortsAPI Function MakeInputName **************************
// ********** Begin Class UInterchangeShaderPortsAPI Function MakeInputParameterKey ****************
struct Z_Construct_UFunction_UInterchangeShaderPortsAPI_MakeInputParameterKey_Statics
{
struct InterchangeShaderPortsAPI_eventMakeInputParameterKey_Parms
{
FString InputName;
FString ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Interchange | Node | Material" },
{ "Comment", "/**\n\x09 * Makes an attribute key to represent a parameter being given to an input (that is, Inputs:InputName:Parameter).\n\x09 * This is more relevant to Materials, but could be used to differentiate between constant values and parameters.\n\x09 */" },
{ "ModuleRelativePath", "Public/InterchangeShaderGraphNode.h" },
{ "ToolTip", "Makes an attribute key to represent a parameter being given to an input (that is, Inputs:InputName:Parameter).\nThis is more relevant to Materials, but could be used to differentiate between constant values and parameters." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_InputName_MetaData[] = {
{ "NativeConst", "" },
};
#endif // WITH_METADATA
// ********** Begin Function MakeInputParameterKey constinit property declarations *****************
static const UECodeGen_Private::FStrPropertyParams NewProp_InputName;
static const UECodeGen_Private::FStrPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function MakeInputParameterKey constinit property declarations *******************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function MakeInputParameterKey Property Definitions ****************************
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UInterchangeShaderPortsAPI_MakeInputParameterKey_Statics::NewProp_InputName = { "InputName", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(InterchangeShaderPortsAPI_eventMakeInputParameterKey_Parms, InputName), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_InputName_MetaData), NewProp_InputName_MetaData) };
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UInterchangeShaderPortsAPI_MakeInputParameterKey_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(InterchangeShaderPortsAPI_eventMakeInputParameterKey_Parms, ReturnValue), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UInterchangeShaderPortsAPI_MakeInputParameterKey_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UInterchangeShaderPortsAPI_MakeInputParameterKey_Statics::NewProp_InputName,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UInterchangeShaderPortsAPI_MakeInputParameterKey_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UInterchangeShaderPortsAPI_MakeInputParameterKey_Statics::PropPointers) < 2048);
// ********** End Function MakeInputParameterKey Property Definitions ******************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UInterchangeShaderPortsAPI_MakeInputParameterKey_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UInterchangeShaderPortsAPI, nullptr, "MakeInputParameterKey", Z_Construct_UFunction_UInterchangeShaderPortsAPI_MakeInputParameterKey_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_UInterchangeShaderPortsAPI_MakeInputParameterKey_Statics::PropPointers),
sizeof(Z_Construct_UFunction_UInterchangeShaderPortsAPI_MakeInputParameterKey_Statics::InterchangeShaderPortsAPI_eventMakeInputParameterKey_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04022403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UInterchangeShaderPortsAPI_MakeInputParameterKey_Statics::Function_MetaDataParams), Z_Construct_UFunction_UInterchangeShaderPortsAPI_MakeInputParameterKey_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_UInterchangeShaderPortsAPI_MakeInputParameterKey_Statics::InterchangeShaderPortsAPI_eventMakeInputParameterKey_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UInterchangeShaderPortsAPI_MakeInputParameterKey()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UInterchangeShaderPortsAPI_MakeInputParameterKey_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UInterchangeShaderPortsAPI::execMakeInputParameterKey)
{
P_GET_PROPERTY(FStrProperty,Z_Param_InputName);
P_FINISH;
P_NATIVE_BEGIN;
*(FString*)Z_Param__Result=UInterchangeShaderPortsAPI::MakeInputParameterKey(Z_Param_InputName);
P_NATIVE_END;
}
// ********** End Class UInterchangeShaderPortsAPI Function MakeInputParameterKey ******************
// ********** Begin Class UInterchangeShaderPortsAPI Function MakeInputValueKey ********************
struct Z_Construct_UFunction_UInterchangeShaderPortsAPI_MakeInputValueKey_Statics
{
struct InterchangeShaderPortsAPI_eventMakeInputValueKey_Parms
{
FString InputName;
FString ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Interchange | Node | Material" },
{ "Comment", "/**\n\x09 * Makes an attribute key to represent a value being given to an input (that is, Inputs:InputName:Value).\n\x09 */" },
{ "ModuleRelativePath", "Public/InterchangeShaderGraphNode.h" },
{ "ToolTip", "Makes an attribute key to represent a value being given to an input (that is, Inputs:InputName:Value)." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_InputName_MetaData[] = {
{ "NativeConst", "" },
};
#endif // WITH_METADATA
// ********** Begin Function MakeInputValueKey constinit property declarations *********************
static const UECodeGen_Private::FStrPropertyParams NewProp_InputName;
static const UECodeGen_Private::FStrPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function MakeInputValueKey constinit property declarations ***********************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function MakeInputValueKey Property Definitions ********************************
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UInterchangeShaderPortsAPI_MakeInputValueKey_Statics::NewProp_InputName = { "InputName", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(InterchangeShaderPortsAPI_eventMakeInputValueKey_Parms, InputName), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_InputName_MetaData), NewProp_InputName_MetaData) };
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UInterchangeShaderPortsAPI_MakeInputValueKey_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(InterchangeShaderPortsAPI_eventMakeInputValueKey_Parms, ReturnValue), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UInterchangeShaderPortsAPI_MakeInputValueKey_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UInterchangeShaderPortsAPI_MakeInputValueKey_Statics::NewProp_InputName,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UInterchangeShaderPortsAPI_MakeInputValueKey_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UInterchangeShaderPortsAPI_MakeInputValueKey_Statics::PropPointers) < 2048);
// ********** End Function MakeInputValueKey Property Definitions **********************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UInterchangeShaderPortsAPI_MakeInputValueKey_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UInterchangeShaderPortsAPI, nullptr, "MakeInputValueKey", Z_Construct_UFunction_UInterchangeShaderPortsAPI_MakeInputValueKey_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_UInterchangeShaderPortsAPI_MakeInputValueKey_Statics::PropPointers),
sizeof(Z_Construct_UFunction_UInterchangeShaderPortsAPI_MakeInputValueKey_Statics::InterchangeShaderPortsAPI_eventMakeInputValueKey_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04022403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UInterchangeShaderPortsAPI_MakeInputValueKey_Statics::Function_MetaDataParams), Z_Construct_UFunction_UInterchangeShaderPortsAPI_MakeInputValueKey_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_UInterchangeShaderPortsAPI_MakeInputValueKey_Statics::InterchangeShaderPortsAPI_eventMakeInputValueKey_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UInterchangeShaderPortsAPI_MakeInputValueKey()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UInterchangeShaderPortsAPI_MakeInputValueKey_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UInterchangeShaderPortsAPI::execMakeInputValueKey)
{
P_GET_PROPERTY(FStrProperty,Z_Param_InputName);
P_FINISH;
P_NATIVE_BEGIN;
*(FString*)Z_Param__Result=UInterchangeShaderPortsAPI::MakeInputValueKey(Z_Param_InputName);
P_NATIVE_END;
}
// ********** End Class UInterchangeShaderPortsAPI Function MakeInputValueKey **********************
// ********** Begin Class UInterchangeShaderPortsAPI ***********************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UInterchangeShaderPortsAPI;
UClass* UInterchangeShaderPortsAPI::GetPrivateStaticClass()
{
using TClass = UInterchangeShaderPortsAPI;
if (!Z_Registration_Info_UClass_UInterchangeShaderPortsAPI.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("InterchangeShaderPortsAPI"),
Z_Registration_Info_UClass_UInterchangeShaderPortsAPI.InnerSingleton,
StaticRegisterNativesUInterchangeShaderPortsAPI,
sizeof(TClass),
alignof(TClass),
TClass::StaticClassFlags,
TClass::StaticClassCastFlags(),
TClass::StaticConfigName(),
(UClass::ClassConstructorType)InternalConstructor<TClass>,
(UClass::ClassVTableHelperCtorCallerType)InternalVTableHelperCtorCaller<TClass>,
UOBJECT_CPPCLASS_STATICFUNCTIONS_FORCLASS(TClass),
&TClass::Super::StaticClass,
&TClass::WithinClass::StaticClass
);
}
return Z_Registration_Info_UClass_UInterchangeShaderPortsAPI.InnerSingleton;
}
UClass* Z_Construct_UClass_UInterchangeShaderPortsAPI_NoRegister()
{
return UInterchangeShaderPortsAPI::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UInterchangeShaderPortsAPI_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "BlueprintType", "true" },
{ "Comment", "/**\n * The Shader Ports API manages a set of inputs and outputs attributes.\n * This API can be used over any InterchangeBaseNode that wants to support shader ports as attributes.\n */" },
{ "IncludePath", "InterchangeShaderGraphNode.h" },
{ "ModuleRelativePath", "Public/InterchangeShaderGraphNode.h" },
{ "ToolTip", "The Shader Ports API manages a set of inputs and outputs attributes.\nThis API can be used over any InterchangeBaseNode that wants to support shader ports as attributes." },
};
#endif // WITH_METADATA
// ********** Begin Class UInterchangeShaderPortsAPI constinit property declarations ***************
// ********** End Class UInterchangeShaderPortsAPI constinit property declarations *****************
static constexpr UE::CodeGen::FClassNativeFunction Funcs[] = {
{ .NameUTF8 = UTF8TEXT("ConnectDefaultOuputToInput"), .Pointer = &UInterchangeShaderPortsAPI::execConnectDefaultOuputToInput },
{ .NameUTF8 = UTF8TEXT("ConnectOuputToInputByIndex"), .Pointer = &UInterchangeShaderPortsAPI::execConnectOuputToInputByIndex },
{ .NameUTF8 = UTF8TEXT("ConnectOuputToInputByName"), .Pointer = &UInterchangeShaderPortsAPI::execConnectOuputToInputByName },
{ .NameUTF8 = UTF8TEXT("DisconnectInput"), .Pointer = &UInterchangeShaderPortsAPI::execDisconnectInput },
{ .NameUTF8 = UTF8TEXT("DisconnectInputFromOutputNode"), .Pointer = &UInterchangeShaderPortsAPI::execDisconnectInputFromOutputNode },
{ .NameUTF8 = UTF8TEXT("GatherInputs"), .Pointer = &UInterchangeShaderPortsAPI::execGatherInputs },
{ .NameUTF8 = UTF8TEXT("GetInputConnection"), .Pointer = &UInterchangeShaderPortsAPI::execGetInputConnection },
{ .NameUTF8 = UTF8TEXT("HasInput"), .Pointer = &UInterchangeShaderPortsAPI::execHasInput },
{ .NameUTF8 = UTF8TEXT("HasParameter"), .Pointer = &UInterchangeShaderPortsAPI::execHasParameter },
{ .NameUTF8 = UTF8TEXT("IsAnInput"), .Pointer = &UInterchangeShaderPortsAPI::execIsAnInput },
{ .NameUTF8 = UTF8TEXT("IsAParameter"), .Pointer = &UInterchangeShaderPortsAPI::execIsAParameter },
{ .NameUTF8 = UTF8TEXT("MakeInputConnectionKey"), .Pointer = &UInterchangeShaderPortsAPI::execMakeInputConnectionKey },
{ .NameUTF8 = UTF8TEXT("MakeInputName"), .Pointer = &UInterchangeShaderPortsAPI::execMakeInputName },
{ .NameUTF8 = UTF8TEXT("MakeInputParameterKey"), .Pointer = &UInterchangeShaderPortsAPI::execMakeInputParameterKey },
{ .NameUTF8 = UTF8TEXT("MakeInputValueKey"), .Pointer = &UInterchangeShaderPortsAPI::execMakeInputValueKey },
};
static UObject* (*const DependentSingletons[])();
static constexpr FClassFunctionLinkInfo FuncInfo[] = {
{ &Z_Construct_UFunction_UInterchangeShaderPortsAPI_ConnectDefaultOuputToInput, "ConnectDefaultOuputToInput" }, // 457509173
{ &Z_Construct_UFunction_UInterchangeShaderPortsAPI_ConnectOuputToInputByIndex, "ConnectOuputToInputByIndex" }, // 3476467741
{ &Z_Construct_UFunction_UInterchangeShaderPortsAPI_ConnectOuputToInputByName, "ConnectOuputToInputByName" }, // 3652259287
{ &Z_Construct_UFunction_UInterchangeShaderPortsAPI_DisconnectInput, "DisconnectInput" }, // 3412208774
{ &Z_Construct_UFunction_UInterchangeShaderPortsAPI_DisconnectInputFromOutputNode, "DisconnectInputFromOutputNode" }, // 1461498802
{ &Z_Construct_UFunction_UInterchangeShaderPortsAPI_GatherInputs, "GatherInputs" }, // 2281560030
{ &Z_Construct_UFunction_UInterchangeShaderPortsAPI_GetInputConnection, "GetInputConnection" }, // 216948175
{ &Z_Construct_UFunction_UInterchangeShaderPortsAPI_HasInput, "HasInput" }, // 1979844350
{ &Z_Construct_UFunction_UInterchangeShaderPortsAPI_HasParameter, "HasParameter" }, // 2306977462
{ &Z_Construct_UFunction_UInterchangeShaderPortsAPI_IsAnInput, "IsAnInput" }, // 1261070754
{ &Z_Construct_UFunction_UInterchangeShaderPortsAPI_IsAParameter, "IsAParameter" }, // 2220530507
{ &Z_Construct_UFunction_UInterchangeShaderPortsAPI_MakeInputConnectionKey, "MakeInputConnectionKey" }, // 3487457602
{ &Z_Construct_UFunction_UInterchangeShaderPortsAPI_MakeInputName, "MakeInputName" }, // 1956226637
{ &Z_Construct_UFunction_UInterchangeShaderPortsAPI_MakeInputParameterKey, "MakeInputParameterKey" }, // 4159202819
{ &Z_Construct_UFunction_UInterchangeShaderPortsAPI_MakeInputValueKey, "MakeInputValueKey" }, // 3022923430
};
static_assert(UE_ARRAY_COUNT(FuncInfo) < 2048);
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UInterchangeShaderPortsAPI>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UInterchangeShaderPortsAPI_Statics
UObject* (*const Z_Construct_UClass_UInterchangeShaderPortsAPI_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UObject,
(UObject* (*)())Z_Construct_UPackage__Script_InterchangeNodes,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UInterchangeShaderPortsAPI_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UInterchangeShaderPortsAPI_Statics::ClassParams = {
&UInterchangeShaderPortsAPI::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
FuncInfo,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
UE_ARRAY_COUNT(FuncInfo),
0,
0,
0x000800A0u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UInterchangeShaderPortsAPI_Statics::Class_MetaDataParams), Z_Construct_UClass_UInterchangeShaderPortsAPI_Statics::Class_MetaDataParams)
};
void UInterchangeShaderPortsAPI::StaticRegisterNativesUInterchangeShaderPortsAPI()
{
UClass* Class = UInterchangeShaderPortsAPI::StaticClass();
FNativeFunctionRegistrar::RegisterFunctions(Class, MakeConstArrayView(Z_Construct_UClass_UInterchangeShaderPortsAPI_Statics::Funcs));
}
UClass* Z_Construct_UClass_UInterchangeShaderPortsAPI()
{
if (!Z_Registration_Info_UClass_UInterchangeShaderPortsAPI.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UInterchangeShaderPortsAPI.OuterSingleton, Z_Construct_UClass_UInterchangeShaderPortsAPI_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UInterchangeShaderPortsAPI.OuterSingleton;
}
UInterchangeShaderPortsAPI::UInterchangeShaderPortsAPI(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UInterchangeShaderPortsAPI);
UInterchangeShaderPortsAPI::~UInterchangeShaderPortsAPI() {}
// ********** End Class UInterchangeShaderPortsAPI *************************************************
// ********** Begin Class UInterchangeShaderNode Function AddFloatInput ****************************
struct Z_Construct_UFunction_UInterchangeShaderNode_AddFloatInput_Statics
{
struct InterchangeShaderNode_eventAddFloatInput_Parms
{
FString InputName;
float AttributeValue;
bool bIsAParameter;
bool ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Interchange | Node | Material" },
{ "Comment", "/**\n\x09 * Set the Float Attribute on the Shader Node. If bIsAParameter is set to true, it would be treated as a ScalarParameter\n\x09 * when the Material Pipeline creates the materials. Otherwise it would be a constant expression in the shader graph.\n\x09 * Note: It is assumed that the input name would be the parameter name when bIsAParameter is true.\n\x09 */" },
{ "CPP_Default_bIsAParameter", "false" },
{ "ModuleRelativePath", "Public/InterchangeShaderGraphNode.h" },
{ "ToolTip", "Set the Float Attribute on the Shader Node. If bIsAParameter is set to true, it would be treated as a ScalarParameter\nwhen the Material Pipeline creates the materials. Otherwise it would be a constant expression in the shader graph.\nNote: It is assumed that the input name would be the parameter name when bIsAParameter is true." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_InputName_MetaData[] = {
{ "NativeConst", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_AttributeValue_MetaData[] = {
{ "NativeConst", "" },
};
#endif // WITH_METADATA
// ********** Begin Function AddFloatInput constinit property declarations *************************
static const UECodeGen_Private::FStrPropertyParams NewProp_InputName;
static const UECodeGen_Private::FFloatPropertyParams NewProp_AttributeValue;
static void NewProp_bIsAParameter_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bIsAParameter;
static void NewProp_ReturnValue_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function AddFloatInput constinit property declarations ***************************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function AddFloatInput Property Definitions ************************************
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UInterchangeShaderNode_AddFloatInput_Statics::NewProp_InputName = { "InputName", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(InterchangeShaderNode_eventAddFloatInput_Parms, InputName), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_InputName_MetaData), NewProp_InputName_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_UInterchangeShaderNode_AddFloatInput_Statics::NewProp_AttributeValue = { "AttributeValue", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(InterchangeShaderNode_eventAddFloatInput_Parms, AttributeValue), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_AttributeValue_MetaData), NewProp_AttributeValue_MetaData) };
void Z_Construct_UFunction_UInterchangeShaderNode_AddFloatInput_Statics::NewProp_bIsAParameter_SetBit(void* Obj)
{
((InterchangeShaderNode_eventAddFloatInput_Parms*)Obj)->bIsAParameter = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UInterchangeShaderNode_AddFloatInput_Statics::NewProp_bIsAParameter = { "bIsAParameter", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(InterchangeShaderNode_eventAddFloatInput_Parms), &Z_Construct_UFunction_UInterchangeShaderNode_AddFloatInput_Statics::NewProp_bIsAParameter_SetBit, METADATA_PARAMS(0, nullptr) };
void Z_Construct_UFunction_UInterchangeShaderNode_AddFloatInput_Statics::NewProp_ReturnValue_SetBit(void* Obj)
{
((InterchangeShaderNode_eventAddFloatInput_Parms*)Obj)->ReturnValue = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UInterchangeShaderNode_AddFloatInput_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(InterchangeShaderNode_eventAddFloatInput_Parms), &Z_Construct_UFunction_UInterchangeShaderNode_AddFloatInput_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UInterchangeShaderNode_AddFloatInput_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UInterchangeShaderNode_AddFloatInput_Statics::NewProp_InputName,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UInterchangeShaderNode_AddFloatInput_Statics::NewProp_AttributeValue,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UInterchangeShaderNode_AddFloatInput_Statics::NewProp_bIsAParameter,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UInterchangeShaderNode_AddFloatInput_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UInterchangeShaderNode_AddFloatInput_Statics::PropPointers) < 2048);
// ********** End Function AddFloatInput Property Definitions **************************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UInterchangeShaderNode_AddFloatInput_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UInterchangeShaderNode, nullptr, "AddFloatInput", Z_Construct_UFunction_UInterchangeShaderNode_AddFloatInput_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_UInterchangeShaderNode_AddFloatInput_Statics::PropPointers),
sizeof(Z_Construct_UFunction_UInterchangeShaderNode_AddFloatInput_Statics::InterchangeShaderNode_eventAddFloatInput_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04420403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UInterchangeShaderNode_AddFloatInput_Statics::Function_MetaDataParams), Z_Construct_UFunction_UInterchangeShaderNode_AddFloatInput_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_UInterchangeShaderNode_AddFloatInput_Statics::InterchangeShaderNode_eventAddFloatInput_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UInterchangeShaderNode_AddFloatInput()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UInterchangeShaderNode_AddFloatInput_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UInterchangeShaderNode::execAddFloatInput)
{
P_GET_PROPERTY(FStrProperty,Z_Param_InputName);
P_GET_PROPERTY_REF(FFloatProperty,Z_Param_Out_AttributeValue);
P_GET_UBOOL(Z_Param_bIsAParameter);
P_FINISH;
P_NATIVE_BEGIN;
*(bool*)Z_Param__Result=P_THIS->AddFloatInput(Z_Param_InputName,Z_Param_Out_AttributeValue,Z_Param_bIsAParameter);
P_NATIVE_END;
}
// ********** End Class UInterchangeShaderNode Function AddFloatInput ******************************
// ********** Begin Class UInterchangeShaderNode Function AddLinearColorInput **********************
struct Z_Construct_UFunction_UInterchangeShaderNode_AddLinearColorInput_Statics
{
struct InterchangeShaderNode_eventAddLinearColorInput_Parms
{
FString InputName;
FLinearColor AttributeValue;
bool bIsAParameter;
bool ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Interchange | Node | Material" },
{ "Comment", "/**\n\x09 * Set the Linear Color Attribute on the Shader Node. If bIsAParameter is set to true, it would be treated as a VectorParameter\n\x09 * when the Material Pipeline creates the materials. Otherwise it would be a constant 3 vector expression in the shader graph.\n\x09 * Note: It is assumed that the input name would be the parameter name when bIsAParameter is true.\n\x09 */" },
{ "CPP_Default_bIsAParameter", "false" },
{ "ModuleRelativePath", "Public/InterchangeShaderGraphNode.h" },
{ "ToolTip", "Set the Linear Color Attribute on the Shader Node. If bIsAParameter is set to true, it would be treated as a VectorParameter\nwhen the Material Pipeline creates the materials. Otherwise it would be a constant 3 vector expression in the shader graph.\nNote: It is assumed that the input name would be the parameter name when bIsAParameter is true." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_InputName_MetaData[] = {
{ "NativeConst", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_AttributeValue_MetaData[] = {
{ "NativeConst", "" },
};
#endif // WITH_METADATA
// ********** Begin Function AddLinearColorInput constinit property declarations *******************
static const UECodeGen_Private::FStrPropertyParams NewProp_InputName;
static const UECodeGen_Private::FStructPropertyParams NewProp_AttributeValue;
static void NewProp_bIsAParameter_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bIsAParameter;
static void NewProp_ReturnValue_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function AddLinearColorInput constinit property declarations *********************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function AddLinearColorInput Property Definitions ******************************
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UInterchangeShaderNode_AddLinearColorInput_Statics::NewProp_InputName = { "InputName", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(InterchangeShaderNode_eventAddLinearColorInput_Parms, InputName), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_InputName_MetaData), NewProp_InputName_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UInterchangeShaderNode_AddLinearColorInput_Statics::NewProp_AttributeValue = { "AttributeValue", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(InterchangeShaderNode_eventAddLinearColorInput_Parms, AttributeValue), Z_Construct_UScriptStruct_FLinearColor, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_AttributeValue_MetaData), NewProp_AttributeValue_MetaData) };
void Z_Construct_UFunction_UInterchangeShaderNode_AddLinearColorInput_Statics::NewProp_bIsAParameter_SetBit(void* Obj)
{
((InterchangeShaderNode_eventAddLinearColorInput_Parms*)Obj)->bIsAParameter = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UInterchangeShaderNode_AddLinearColorInput_Statics::NewProp_bIsAParameter = { "bIsAParameter", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(InterchangeShaderNode_eventAddLinearColorInput_Parms), &Z_Construct_UFunction_UInterchangeShaderNode_AddLinearColorInput_Statics::NewProp_bIsAParameter_SetBit, METADATA_PARAMS(0, nullptr) };
void Z_Construct_UFunction_UInterchangeShaderNode_AddLinearColorInput_Statics::NewProp_ReturnValue_SetBit(void* Obj)
{
((InterchangeShaderNode_eventAddLinearColorInput_Parms*)Obj)->ReturnValue = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UInterchangeShaderNode_AddLinearColorInput_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(InterchangeShaderNode_eventAddLinearColorInput_Parms), &Z_Construct_UFunction_UInterchangeShaderNode_AddLinearColorInput_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UInterchangeShaderNode_AddLinearColorInput_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UInterchangeShaderNode_AddLinearColorInput_Statics::NewProp_InputName,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UInterchangeShaderNode_AddLinearColorInput_Statics::NewProp_AttributeValue,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UInterchangeShaderNode_AddLinearColorInput_Statics::NewProp_bIsAParameter,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UInterchangeShaderNode_AddLinearColorInput_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UInterchangeShaderNode_AddLinearColorInput_Statics::PropPointers) < 2048);
// ********** End Function AddLinearColorInput Property Definitions ********************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UInterchangeShaderNode_AddLinearColorInput_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UInterchangeShaderNode, nullptr, "AddLinearColorInput", Z_Construct_UFunction_UInterchangeShaderNode_AddLinearColorInput_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_UInterchangeShaderNode_AddLinearColorInput_Statics::PropPointers),
sizeof(Z_Construct_UFunction_UInterchangeShaderNode_AddLinearColorInput_Statics::InterchangeShaderNode_eventAddLinearColorInput_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04C20403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UInterchangeShaderNode_AddLinearColorInput_Statics::Function_MetaDataParams), Z_Construct_UFunction_UInterchangeShaderNode_AddLinearColorInput_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_UInterchangeShaderNode_AddLinearColorInput_Statics::InterchangeShaderNode_eventAddLinearColorInput_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UInterchangeShaderNode_AddLinearColorInput()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UInterchangeShaderNode_AddLinearColorInput_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UInterchangeShaderNode::execAddLinearColorInput)
{
P_GET_PROPERTY(FStrProperty,Z_Param_InputName);
P_GET_STRUCT_REF(FLinearColor,Z_Param_Out_AttributeValue);
P_GET_UBOOL(Z_Param_bIsAParameter);
P_FINISH;
P_NATIVE_BEGIN;
*(bool*)Z_Param__Result=P_THIS->AddLinearColorInput(Z_Param_InputName,Z_Param_Out_AttributeValue,Z_Param_bIsAParameter);
P_NATIVE_END;
}
// ********** End Class UInterchangeShaderNode Function AddLinearColorInput ************************
// ********** Begin Class UInterchangeShaderNode Function AddStringInput ***************************
struct Z_Construct_UFunction_UInterchangeShaderNode_AddStringInput_Statics
{
struct InterchangeShaderNode_eventAddStringInput_Parms
{
FString InputName;
FString AttributeValue;
bool bIsAParameter;
bool ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Interchange | Node | Material" },
{ "Comment", "/**\n\x09 * Set the String Attribute on the Shader Node. If bIsAParameter is set to true, it would be treated as a overridable Texture\n\x09 * or else it should be treated as a LUT Texture.\n\x09 * Note: It is assumed that the input name would be the parameter name when bIsAParameter is true.\n\x09 */" },
{ "CPP_Default_bIsAParameter", "false" },
{ "ModuleRelativePath", "Public/InterchangeShaderGraphNode.h" },
{ "ToolTip", "Set the String Attribute on the Shader Node. If bIsAParameter is set to true, it would be treated as a overridable Texture\nor else it should be treated as a LUT Texture.\nNote: It is assumed that the input name would be the parameter name when bIsAParameter is true." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_InputName_MetaData[] = {
{ "NativeConst", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_AttributeValue_MetaData[] = {
{ "NativeConst", "" },
};
#endif // WITH_METADATA
// ********** Begin Function AddStringInput constinit property declarations ************************
static const UECodeGen_Private::FStrPropertyParams NewProp_InputName;
static const UECodeGen_Private::FStrPropertyParams NewProp_AttributeValue;
static void NewProp_bIsAParameter_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bIsAParameter;
static void NewProp_ReturnValue_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function AddStringInput constinit property declarations **************************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function AddStringInput Property Definitions ***********************************
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UInterchangeShaderNode_AddStringInput_Statics::NewProp_InputName = { "InputName", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(InterchangeShaderNode_eventAddStringInput_Parms, InputName), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_InputName_MetaData), NewProp_InputName_MetaData) };
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UInterchangeShaderNode_AddStringInput_Statics::NewProp_AttributeValue = { "AttributeValue", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(InterchangeShaderNode_eventAddStringInput_Parms, AttributeValue), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_AttributeValue_MetaData), NewProp_AttributeValue_MetaData) };
void Z_Construct_UFunction_UInterchangeShaderNode_AddStringInput_Statics::NewProp_bIsAParameter_SetBit(void* Obj)
{
((InterchangeShaderNode_eventAddStringInput_Parms*)Obj)->bIsAParameter = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UInterchangeShaderNode_AddStringInput_Statics::NewProp_bIsAParameter = { "bIsAParameter", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(InterchangeShaderNode_eventAddStringInput_Parms), &Z_Construct_UFunction_UInterchangeShaderNode_AddStringInput_Statics::NewProp_bIsAParameter_SetBit, METADATA_PARAMS(0, nullptr) };
void Z_Construct_UFunction_UInterchangeShaderNode_AddStringInput_Statics::NewProp_ReturnValue_SetBit(void* Obj)
{
((InterchangeShaderNode_eventAddStringInput_Parms*)Obj)->ReturnValue = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UInterchangeShaderNode_AddStringInput_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(InterchangeShaderNode_eventAddStringInput_Parms), &Z_Construct_UFunction_UInterchangeShaderNode_AddStringInput_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UInterchangeShaderNode_AddStringInput_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UInterchangeShaderNode_AddStringInput_Statics::NewProp_InputName,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UInterchangeShaderNode_AddStringInput_Statics::NewProp_AttributeValue,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UInterchangeShaderNode_AddStringInput_Statics::NewProp_bIsAParameter,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UInterchangeShaderNode_AddStringInput_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UInterchangeShaderNode_AddStringInput_Statics::PropPointers) < 2048);
// ********** End Function AddStringInput Property Definitions *************************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UInterchangeShaderNode_AddStringInput_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UInterchangeShaderNode, nullptr, "AddStringInput", Z_Construct_UFunction_UInterchangeShaderNode_AddStringInput_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_UInterchangeShaderNode_AddStringInput_Statics::PropPointers),
sizeof(Z_Construct_UFunction_UInterchangeShaderNode_AddStringInput_Statics::InterchangeShaderNode_eventAddStringInput_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UInterchangeShaderNode_AddStringInput_Statics::Function_MetaDataParams), Z_Construct_UFunction_UInterchangeShaderNode_AddStringInput_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_UInterchangeShaderNode_AddStringInput_Statics::InterchangeShaderNode_eventAddStringInput_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UInterchangeShaderNode_AddStringInput()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UInterchangeShaderNode_AddStringInput_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UInterchangeShaderNode::execAddStringInput)
{
P_GET_PROPERTY(FStrProperty,Z_Param_InputName);
P_GET_PROPERTY(FStrProperty,Z_Param_AttributeValue);
P_GET_UBOOL(Z_Param_bIsAParameter);
P_FINISH;
P_NATIVE_BEGIN;
*(bool*)Z_Param__Result=P_THIS->AddStringInput(Z_Param_InputName,Z_Param_AttributeValue,Z_Param_bIsAParameter);
P_NATIVE_END;
}
// ********** End Class UInterchangeShaderNode Function AddStringInput *****************************
// ********** Begin Class UInterchangeShaderNode Function GetCustomShaderType **********************
struct Z_Construct_UFunction_UInterchangeShaderNode_GetCustomShaderType_Statics
{
struct InterchangeShaderNode_eventGetCustomShaderType_Parms
{
FString AttributeValue;
bool ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Interchange | Node | Material" },
{ "ModuleRelativePath", "Public/InterchangeShaderGraphNode.h" },
};
#endif // WITH_METADATA
// ********** Begin Function GetCustomShaderType constinit property declarations *******************
static const UECodeGen_Private::FStrPropertyParams NewProp_AttributeValue;
static void NewProp_ReturnValue_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function GetCustomShaderType constinit property declarations *********************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function GetCustomShaderType Property Definitions ******************************
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UInterchangeShaderNode_GetCustomShaderType_Statics::NewProp_AttributeValue = { "AttributeValue", nullptr, (EPropertyFlags)0x0010000000000180, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(InterchangeShaderNode_eventGetCustomShaderType_Parms, AttributeValue), METADATA_PARAMS(0, nullptr) };
void Z_Construct_UFunction_UInterchangeShaderNode_GetCustomShaderType_Statics::NewProp_ReturnValue_SetBit(void* Obj)
{
((InterchangeShaderNode_eventGetCustomShaderType_Parms*)Obj)->ReturnValue = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UInterchangeShaderNode_GetCustomShaderType_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(InterchangeShaderNode_eventGetCustomShaderType_Parms), &Z_Construct_UFunction_UInterchangeShaderNode_GetCustomShaderType_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UInterchangeShaderNode_GetCustomShaderType_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UInterchangeShaderNode_GetCustomShaderType_Statics::NewProp_AttributeValue,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UInterchangeShaderNode_GetCustomShaderType_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UInterchangeShaderNode_GetCustomShaderType_Statics::PropPointers) < 2048);
// ********** End Function GetCustomShaderType Property Definitions ********************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UInterchangeShaderNode_GetCustomShaderType_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UInterchangeShaderNode, nullptr, "GetCustomShaderType", Z_Construct_UFunction_UInterchangeShaderNode_GetCustomShaderType_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_UInterchangeShaderNode_GetCustomShaderType_Statics::PropPointers),
sizeof(Z_Construct_UFunction_UInterchangeShaderNode_GetCustomShaderType_Statics::InterchangeShaderNode_eventGetCustomShaderType_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54420403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UInterchangeShaderNode_GetCustomShaderType_Statics::Function_MetaDataParams), Z_Construct_UFunction_UInterchangeShaderNode_GetCustomShaderType_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_UInterchangeShaderNode_GetCustomShaderType_Statics::InterchangeShaderNode_eventGetCustomShaderType_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UInterchangeShaderNode_GetCustomShaderType()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UInterchangeShaderNode_GetCustomShaderType_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UInterchangeShaderNode::execGetCustomShaderType)
{
P_GET_PROPERTY_REF(FStrProperty,Z_Param_Out_AttributeValue);
P_FINISH;
P_NATIVE_BEGIN;
*(bool*)Z_Param__Result=P_THIS->GetCustomShaderType(Z_Param_Out_AttributeValue);
P_NATIVE_END;
}
// ********** End Class UInterchangeShaderNode Function GetCustomShaderType ************************
// ********** Begin Class UInterchangeShaderNode Function SetCustomShaderType **********************
struct Z_Construct_UFunction_UInterchangeShaderNode_SetCustomShaderType_Statics
{
struct InterchangeShaderNode_eventSetCustomShaderType_Parms
{
FString AttributeValue;
bool ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Interchange | Node | Material" },
{ "Comment", "/**\n\x09 * Sets which type of shader this nodes represents. Can be arbitrary or one of the predefined shader types.\n\x09 * The material pipeline handling the shader node should be aware of the shader type that is being set here.\n\x09 */" },
{ "ModuleRelativePath", "Public/InterchangeShaderGraphNode.h" },
{ "ToolTip", "Sets which type of shader this nodes represents. Can be arbitrary or one of the predefined shader types.\nThe material pipeline handling the shader node should be aware of the shader type that is being set here." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_AttributeValue_MetaData[] = {
{ "NativeConst", "" },
};
#endif // WITH_METADATA
// ********** Begin Function SetCustomShaderType constinit property declarations *******************
static const UECodeGen_Private::FStrPropertyParams NewProp_AttributeValue;
static void NewProp_ReturnValue_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function SetCustomShaderType constinit property declarations *********************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function SetCustomShaderType Property Definitions ******************************
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UInterchangeShaderNode_SetCustomShaderType_Statics::NewProp_AttributeValue = { "AttributeValue", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(InterchangeShaderNode_eventSetCustomShaderType_Parms, AttributeValue), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_AttributeValue_MetaData), NewProp_AttributeValue_MetaData) };
void Z_Construct_UFunction_UInterchangeShaderNode_SetCustomShaderType_Statics::NewProp_ReturnValue_SetBit(void* Obj)
{
((InterchangeShaderNode_eventSetCustomShaderType_Parms*)Obj)->ReturnValue = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UInterchangeShaderNode_SetCustomShaderType_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(InterchangeShaderNode_eventSetCustomShaderType_Parms), &Z_Construct_UFunction_UInterchangeShaderNode_SetCustomShaderType_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UInterchangeShaderNode_SetCustomShaderType_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UInterchangeShaderNode_SetCustomShaderType_Statics::NewProp_AttributeValue,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UInterchangeShaderNode_SetCustomShaderType_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UInterchangeShaderNode_SetCustomShaderType_Statics::PropPointers) < 2048);
// ********** End Function SetCustomShaderType Property Definitions ********************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UInterchangeShaderNode_SetCustomShaderType_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UInterchangeShaderNode, nullptr, "SetCustomShaderType", Z_Construct_UFunction_UInterchangeShaderNode_SetCustomShaderType_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_UInterchangeShaderNode_SetCustomShaderType_Statics::PropPointers),
sizeof(Z_Construct_UFunction_UInterchangeShaderNode_SetCustomShaderType_Statics::InterchangeShaderNode_eventSetCustomShaderType_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UInterchangeShaderNode_SetCustomShaderType_Statics::Function_MetaDataParams), Z_Construct_UFunction_UInterchangeShaderNode_SetCustomShaderType_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_UInterchangeShaderNode_SetCustomShaderType_Statics::InterchangeShaderNode_eventSetCustomShaderType_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UInterchangeShaderNode_SetCustomShaderType()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UInterchangeShaderNode_SetCustomShaderType_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UInterchangeShaderNode::execSetCustomShaderType)
{
P_GET_PROPERTY(FStrProperty,Z_Param_AttributeValue);
P_FINISH;
P_NATIVE_BEGIN;
*(bool*)Z_Param__Result=P_THIS->SetCustomShaderType(Z_Param_AttributeValue);
P_NATIVE_END;
}
// ********** End Class UInterchangeShaderNode Function SetCustomShaderType ************************
// ********** Begin Class UInterchangeShaderNode ***************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UInterchangeShaderNode;
UClass* UInterchangeShaderNode::GetPrivateStaticClass()
{
using TClass = UInterchangeShaderNode;
if (!Z_Registration_Info_UClass_UInterchangeShaderNode.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("InterchangeShaderNode"),
Z_Registration_Info_UClass_UInterchangeShaderNode.InnerSingleton,
StaticRegisterNativesUInterchangeShaderNode,
sizeof(TClass),
alignof(TClass),
TClass::StaticClassFlags,
TClass::StaticClassCastFlags(),
TClass::StaticConfigName(),
(UClass::ClassConstructorType)InternalConstructor<TClass>,
(UClass::ClassVTableHelperCtorCallerType)InternalVTableHelperCtorCaller<TClass>,
UOBJECT_CPPCLASS_STATICFUNCTIONS_FORCLASS(TClass),
&TClass::Super::StaticClass,
&TClass::WithinClass::StaticClass
);
}
return Z_Registration_Info_UClass_UInterchangeShaderNode.InnerSingleton;
}
UClass* Z_Construct_UClass_UInterchangeShaderNode_NoRegister()
{
return UInterchangeShaderNode::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UInterchangeShaderNode_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "BlueprintType", "true" },
{ "Comment", "/**\n * A shader node is a named set of inputs and outputs. It can be connected to other shader nodes and finally to a shader graph input.\n */" },
{ "IncludePath", "InterchangeShaderGraphNode.h" },
{ "ModuleRelativePath", "Public/InterchangeShaderGraphNode.h" },
{ "ToolTip", "A shader node is a named set of inputs and outputs. It can be connected to other shader nodes and finally to a shader graph input." },
};
#endif // WITH_METADATA
// ********** Begin Class UInterchangeShaderNode constinit property declarations *******************
// ********** End Class UInterchangeShaderNode constinit property declarations *********************
static constexpr UE::CodeGen::FClassNativeFunction Funcs[] = {
{ .NameUTF8 = UTF8TEXT("AddFloatInput"), .Pointer = &UInterchangeShaderNode::execAddFloatInput },
{ .NameUTF8 = UTF8TEXT("AddLinearColorInput"), .Pointer = &UInterchangeShaderNode::execAddLinearColorInput },
{ .NameUTF8 = UTF8TEXT("AddStringInput"), .Pointer = &UInterchangeShaderNode::execAddStringInput },
{ .NameUTF8 = UTF8TEXT("GetCustomShaderType"), .Pointer = &UInterchangeShaderNode::execGetCustomShaderType },
{ .NameUTF8 = UTF8TEXT("SetCustomShaderType"), .Pointer = &UInterchangeShaderNode::execSetCustomShaderType },
};
static UObject* (*const DependentSingletons[])();
static constexpr FClassFunctionLinkInfo FuncInfo[] = {
{ &Z_Construct_UFunction_UInterchangeShaderNode_AddFloatInput, "AddFloatInput" }, // 9161275
{ &Z_Construct_UFunction_UInterchangeShaderNode_AddLinearColorInput, "AddLinearColorInput" }, // 3285192483
{ &Z_Construct_UFunction_UInterchangeShaderNode_AddStringInput, "AddStringInput" }, // 533265412
{ &Z_Construct_UFunction_UInterchangeShaderNode_GetCustomShaderType, "GetCustomShaderType" }, // 4105435339
{ &Z_Construct_UFunction_UInterchangeShaderNode_SetCustomShaderType, "SetCustomShaderType" }, // 791307727
};
static_assert(UE_ARRAY_COUNT(FuncInfo) < 2048);
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UInterchangeShaderNode>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UInterchangeShaderNode_Statics
UObject* (*const Z_Construct_UClass_UInterchangeShaderNode_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInterchangeBaseNode,
(UObject* (*)())Z_Construct_UPackage__Script_InterchangeNodes,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UInterchangeShaderNode_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UInterchangeShaderNode_Statics::ClassParams = {
&UInterchangeShaderNode::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
FuncInfo,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
UE_ARRAY_COUNT(FuncInfo),
0,
0,
0x000800A0u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UInterchangeShaderNode_Statics::Class_MetaDataParams), Z_Construct_UClass_UInterchangeShaderNode_Statics::Class_MetaDataParams)
};
void UInterchangeShaderNode::StaticRegisterNativesUInterchangeShaderNode()
{
UClass* Class = UInterchangeShaderNode::StaticClass();
FNativeFunctionRegistrar::RegisterFunctions(Class, MakeConstArrayView(Z_Construct_UClass_UInterchangeShaderNode_Statics::Funcs));
}
UClass* Z_Construct_UClass_UInterchangeShaderNode()
{
if (!Z_Registration_Info_UClass_UInterchangeShaderNode.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UInterchangeShaderNode.OuterSingleton, Z_Construct_UClass_UInterchangeShaderNode_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UInterchangeShaderNode.OuterSingleton;
}
UInterchangeShaderNode::UInterchangeShaderNode() {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UInterchangeShaderNode);
UInterchangeShaderNode::~UInterchangeShaderNode() {}
// ********** End Class UInterchangeShaderNode *****************************************************
// ********** Begin Class UInterchangeFunctionCallShaderNode Function GetCustomMaterialFunction ****
struct Z_Construct_UFunction_UInterchangeFunctionCallShaderNode_GetCustomMaterialFunction_Statics
{
struct InterchangeFunctionCallShaderNode_eventGetCustomMaterialFunction_Parms
{
FString AttributeValue;
bool ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Interchange | Node | Material" },
{ "ModuleRelativePath", "Public/InterchangeShaderGraphNode.h" },
};
#endif // WITH_METADATA
// ********** Begin Function GetCustomMaterialFunction constinit property declarations *************
static const UECodeGen_Private::FStrPropertyParams NewProp_AttributeValue;
static void NewProp_ReturnValue_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function GetCustomMaterialFunction constinit property declarations ***************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function GetCustomMaterialFunction Property Definitions ************************
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UInterchangeFunctionCallShaderNode_GetCustomMaterialFunction_Statics::NewProp_AttributeValue = { "AttributeValue", nullptr, (EPropertyFlags)0x0010000000000180, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(InterchangeFunctionCallShaderNode_eventGetCustomMaterialFunction_Parms, AttributeValue), METADATA_PARAMS(0, nullptr) };
void Z_Construct_UFunction_UInterchangeFunctionCallShaderNode_GetCustomMaterialFunction_Statics::NewProp_ReturnValue_SetBit(void* Obj)
{
((InterchangeFunctionCallShaderNode_eventGetCustomMaterialFunction_Parms*)Obj)->ReturnValue = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UInterchangeFunctionCallShaderNode_GetCustomMaterialFunction_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(InterchangeFunctionCallShaderNode_eventGetCustomMaterialFunction_Parms), &Z_Construct_UFunction_UInterchangeFunctionCallShaderNode_GetCustomMaterialFunction_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UInterchangeFunctionCallShaderNode_GetCustomMaterialFunction_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UInterchangeFunctionCallShaderNode_GetCustomMaterialFunction_Statics::NewProp_AttributeValue,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UInterchangeFunctionCallShaderNode_GetCustomMaterialFunction_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UInterchangeFunctionCallShaderNode_GetCustomMaterialFunction_Statics::PropPointers) < 2048);
// ********** End Function GetCustomMaterialFunction Property Definitions **************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UInterchangeFunctionCallShaderNode_GetCustomMaterialFunction_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UInterchangeFunctionCallShaderNode, nullptr, "GetCustomMaterialFunction", Z_Construct_UFunction_UInterchangeFunctionCallShaderNode_GetCustomMaterialFunction_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_UInterchangeFunctionCallShaderNode_GetCustomMaterialFunction_Statics::PropPointers),
sizeof(Z_Construct_UFunction_UInterchangeFunctionCallShaderNode_GetCustomMaterialFunction_Statics::InterchangeFunctionCallShaderNode_eventGetCustomMaterialFunction_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54420403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UInterchangeFunctionCallShaderNode_GetCustomMaterialFunction_Statics::Function_MetaDataParams), Z_Construct_UFunction_UInterchangeFunctionCallShaderNode_GetCustomMaterialFunction_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_UInterchangeFunctionCallShaderNode_GetCustomMaterialFunction_Statics::InterchangeFunctionCallShaderNode_eventGetCustomMaterialFunction_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UInterchangeFunctionCallShaderNode_GetCustomMaterialFunction()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UInterchangeFunctionCallShaderNode_GetCustomMaterialFunction_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UInterchangeFunctionCallShaderNode::execGetCustomMaterialFunction)
{
P_GET_PROPERTY_REF(FStrProperty,Z_Param_Out_AttributeValue);
P_FINISH;
P_NATIVE_BEGIN;
*(bool*)Z_Param__Result=P_THIS->GetCustomMaterialFunction(Z_Param_Out_AttributeValue);
P_NATIVE_END;
}
// ********** End Class UInterchangeFunctionCallShaderNode Function GetCustomMaterialFunction ******
// ********** Begin Class UInterchangeFunctionCallShaderNode Function SetCustomMaterialFunction ****
struct Z_Construct_UFunction_UInterchangeFunctionCallShaderNode_SetCustomMaterialFunction_Statics
{
struct InterchangeFunctionCallShaderNode_eventSetCustomMaterialFunction_Parms
{
FString AttributeValue;
bool ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Interchange | Node | Material" },
{ "Comment", "/**\n\x09 * Set the unique id of the material function referenced by the function call expression.\n\x09 */" },
{ "ModuleRelativePath", "Public/InterchangeShaderGraphNode.h" },
{ "ToolTip", "Set the unique id of the material function referenced by the function call expression." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_AttributeValue_MetaData[] = {
{ "NativeConst", "" },
};
#endif // WITH_METADATA
// ********** Begin Function SetCustomMaterialFunction constinit property declarations *************
static const UECodeGen_Private::FStrPropertyParams NewProp_AttributeValue;
static void NewProp_ReturnValue_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function SetCustomMaterialFunction constinit property declarations ***************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function SetCustomMaterialFunction Property Definitions ************************
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UInterchangeFunctionCallShaderNode_SetCustomMaterialFunction_Statics::NewProp_AttributeValue = { "AttributeValue", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(InterchangeFunctionCallShaderNode_eventSetCustomMaterialFunction_Parms, AttributeValue), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_AttributeValue_MetaData), NewProp_AttributeValue_MetaData) };
void Z_Construct_UFunction_UInterchangeFunctionCallShaderNode_SetCustomMaterialFunction_Statics::NewProp_ReturnValue_SetBit(void* Obj)
{
((InterchangeFunctionCallShaderNode_eventSetCustomMaterialFunction_Parms*)Obj)->ReturnValue = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UInterchangeFunctionCallShaderNode_SetCustomMaterialFunction_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(InterchangeFunctionCallShaderNode_eventSetCustomMaterialFunction_Parms), &Z_Construct_UFunction_UInterchangeFunctionCallShaderNode_SetCustomMaterialFunction_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UInterchangeFunctionCallShaderNode_SetCustomMaterialFunction_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UInterchangeFunctionCallShaderNode_SetCustomMaterialFunction_Statics::NewProp_AttributeValue,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UInterchangeFunctionCallShaderNode_SetCustomMaterialFunction_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UInterchangeFunctionCallShaderNode_SetCustomMaterialFunction_Statics::PropPointers) < 2048);
// ********** End Function SetCustomMaterialFunction Property Definitions **************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UInterchangeFunctionCallShaderNode_SetCustomMaterialFunction_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UInterchangeFunctionCallShaderNode, nullptr, "SetCustomMaterialFunction", Z_Construct_UFunction_UInterchangeFunctionCallShaderNode_SetCustomMaterialFunction_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_UInterchangeFunctionCallShaderNode_SetCustomMaterialFunction_Statics::PropPointers),
sizeof(Z_Construct_UFunction_UInterchangeFunctionCallShaderNode_SetCustomMaterialFunction_Statics::InterchangeFunctionCallShaderNode_eventSetCustomMaterialFunction_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UInterchangeFunctionCallShaderNode_SetCustomMaterialFunction_Statics::Function_MetaDataParams), Z_Construct_UFunction_UInterchangeFunctionCallShaderNode_SetCustomMaterialFunction_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_UInterchangeFunctionCallShaderNode_SetCustomMaterialFunction_Statics::InterchangeFunctionCallShaderNode_eventSetCustomMaterialFunction_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UInterchangeFunctionCallShaderNode_SetCustomMaterialFunction()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UInterchangeFunctionCallShaderNode_SetCustomMaterialFunction_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UInterchangeFunctionCallShaderNode::execSetCustomMaterialFunction)
{
P_GET_PROPERTY(FStrProperty,Z_Param_AttributeValue);
P_FINISH;
P_NATIVE_BEGIN;
*(bool*)Z_Param__Result=P_THIS->SetCustomMaterialFunction(Z_Param_AttributeValue);
P_NATIVE_END;
}
// ********** End Class UInterchangeFunctionCallShaderNode Function SetCustomMaterialFunction ******
// ********** Begin Class UInterchangeFunctionCallShaderNode ***************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UInterchangeFunctionCallShaderNode;
UClass* UInterchangeFunctionCallShaderNode::GetPrivateStaticClass()
{
using TClass = UInterchangeFunctionCallShaderNode;
if (!Z_Registration_Info_UClass_UInterchangeFunctionCallShaderNode.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("InterchangeFunctionCallShaderNode"),
Z_Registration_Info_UClass_UInterchangeFunctionCallShaderNode.InnerSingleton,
StaticRegisterNativesUInterchangeFunctionCallShaderNode,
sizeof(TClass),
alignof(TClass),
TClass::StaticClassFlags,
TClass::StaticClassCastFlags(),
TClass::StaticConfigName(),
(UClass::ClassConstructorType)InternalConstructor<TClass>,
(UClass::ClassVTableHelperCtorCallerType)InternalVTableHelperCtorCaller<TClass>,
UOBJECT_CPPCLASS_STATICFUNCTIONS_FORCLASS(TClass),
&TClass::Super::StaticClass,
&TClass::WithinClass::StaticClass
);
}
return Z_Registration_Info_UClass_UInterchangeFunctionCallShaderNode.InnerSingleton;
}
UClass* Z_Construct_UClass_UInterchangeFunctionCallShaderNode_NoRegister()
{
return UInterchangeFunctionCallShaderNode::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UInterchangeFunctionCallShaderNode_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "BlueprintType", "true" },
{ "Comment", "/**\n * A function call shader node has a named set of inputs and outputs which corresponds to the inputs and outputs of the shader function it instances.\n */" },
{ "IncludePath", "InterchangeShaderGraphNode.h" },
{ "ModuleRelativePath", "Public/InterchangeShaderGraphNode.h" },
{ "ToolTip", "A function call shader node has a named set of inputs and outputs which corresponds to the inputs and outputs of the shader function it instances." },
};
#endif // WITH_METADATA
// ********** Begin Class UInterchangeFunctionCallShaderNode constinit property declarations *******
// ********** End Class UInterchangeFunctionCallShaderNode constinit property declarations *********
static constexpr UE::CodeGen::FClassNativeFunction Funcs[] = {
{ .NameUTF8 = UTF8TEXT("GetCustomMaterialFunction"), .Pointer = &UInterchangeFunctionCallShaderNode::execGetCustomMaterialFunction },
{ .NameUTF8 = UTF8TEXT("SetCustomMaterialFunction"), .Pointer = &UInterchangeFunctionCallShaderNode::execSetCustomMaterialFunction },
};
static UObject* (*const DependentSingletons[])();
static constexpr FClassFunctionLinkInfo FuncInfo[] = {
{ &Z_Construct_UFunction_UInterchangeFunctionCallShaderNode_GetCustomMaterialFunction, "GetCustomMaterialFunction" }, // 1554877083
{ &Z_Construct_UFunction_UInterchangeFunctionCallShaderNode_SetCustomMaterialFunction, "SetCustomMaterialFunction" }, // 758685496
};
static_assert(UE_ARRAY_COUNT(FuncInfo) < 2048);
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UInterchangeFunctionCallShaderNode>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UInterchangeFunctionCallShaderNode_Statics
UObject* (*const Z_Construct_UClass_UInterchangeFunctionCallShaderNode_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInterchangeShaderNode,
(UObject* (*)())Z_Construct_UPackage__Script_InterchangeNodes,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UInterchangeFunctionCallShaderNode_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UInterchangeFunctionCallShaderNode_Statics::ClassParams = {
&UInterchangeFunctionCallShaderNode::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
FuncInfo,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
UE_ARRAY_COUNT(FuncInfo),
0,
0,
0x000800A0u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UInterchangeFunctionCallShaderNode_Statics::Class_MetaDataParams), Z_Construct_UClass_UInterchangeFunctionCallShaderNode_Statics::Class_MetaDataParams)
};
void UInterchangeFunctionCallShaderNode::StaticRegisterNativesUInterchangeFunctionCallShaderNode()
{
UClass* Class = UInterchangeFunctionCallShaderNode::StaticClass();
FNativeFunctionRegistrar::RegisterFunctions(Class, MakeConstArrayView(Z_Construct_UClass_UInterchangeFunctionCallShaderNode_Statics::Funcs));
}
UClass* Z_Construct_UClass_UInterchangeFunctionCallShaderNode()
{
if (!Z_Registration_Info_UClass_UInterchangeFunctionCallShaderNode.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UInterchangeFunctionCallShaderNode.OuterSingleton, Z_Construct_UClass_UInterchangeFunctionCallShaderNode_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UInterchangeFunctionCallShaderNode.OuterSingleton;
}
UInterchangeFunctionCallShaderNode::UInterchangeFunctionCallShaderNode() {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UInterchangeFunctionCallShaderNode);
UInterchangeFunctionCallShaderNode::~UInterchangeFunctionCallShaderNode() {}
// ********** End Class UInterchangeFunctionCallShaderNode *****************************************
// ********** Begin Class UInterchangeShaderGraphNode Function GetCustomBlendMode ******************
struct Z_Construct_UFunction_UInterchangeShaderGraphNode_GetCustomBlendMode_Statics
{
struct InterchangeShaderGraphNode_eventGetCustomBlendMode_Parms
{
int32 AttributeValue;
bool ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Interchange | Node | Material" },
{ "Comment", "/**\n\x09 * Set the Blend Mode using EBlendMode to avoid a dependency on the Engine.\n\x09 */" },
{ "ModuleRelativePath", "Public/InterchangeShaderGraphNode.h" },
{ "ToolTip", "Set the Blend Mode using EBlendMode to avoid a dependency on the Engine." },
};
#endif // WITH_METADATA
// ********** Begin Function GetCustomBlendMode constinit property declarations ********************
static const UECodeGen_Private::FIntPropertyParams NewProp_AttributeValue;
static void NewProp_ReturnValue_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function GetCustomBlendMode constinit property declarations **********************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function GetCustomBlendMode Property Definitions *******************************
const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_UInterchangeShaderGraphNode_GetCustomBlendMode_Statics::NewProp_AttributeValue = { "AttributeValue", nullptr, (EPropertyFlags)0x0010000000000180, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(InterchangeShaderGraphNode_eventGetCustomBlendMode_Parms, AttributeValue), METADATA_PARAMS(0, nullptr) };
void Z_Construct_UFunction_UInterchangeShaderGraphNode_GetCustomBlendMode_Statics::NewProp_ReturnValue_SetBit(void* Obj)
{
((InterchangeShaderGraphNode_eventGetCustomBlendMode_Parms*)Obj)->ReturnValue = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UInterchangeShaderGraphNode_GetCustomBlendMode_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(InterchangeShaderGraphNode_eventGetCustomBlendMode_Parms), &Z_Construct_UFunction_UInterchangeShaderGraphNode_GetCustomBlendMode_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UInterchangeShaderGraphNode_GetCustomBlendMode_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UInterchangeShaderGraphNode_GetCustomBlendMode_Statics::NewProp_AttributeValue,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UInterchangeShaderGraphNode_GetCustomBlendMode_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UInterchangeShaderGraphNode_GetCustomBlendMode_Statics::PropPointers) < 2048);
// ********** End Function GetCustomBlendMode Property Definitions *********************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UInterchangeShaderGraphNode_GetCustomBlendMode_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UInterchangeShaderGraphNode, nullptr, "GetCustomBlendMode", Z_Construct_UFunction_UInterchangeShaderGraphNode_GetCustomBlendMode_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_UInterchangeShaderGraphNode_GetCustomBlendMode_Statics::PropPointers),
sizeof(Z_Construct_UFunction_UInterchangeShaderGraphNode_GetCustomBlendMode_Statics::InterchangeShaderGraphNode_eventGetCustomBlendMode_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54420403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UInterchangeShaderGraphNode_GetCustomBlendMode_Statics::Function_MetaDataParams), Z_Construct_UFunction_UInterchangeShaderGraphNode_GetCustomBlendMode_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_UInterchangeShaderGraphNode_GetCustomBlendMode_Statics::InterchangeShaderGraphNode_eventGetCustomBlendMode_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UInterchangeShaderGraphNode_GetCustomBlendMode()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UInterchangeShaderGraphNode_GetCustomBlendMode_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UInterchangeShaderGraphNode::execGetCustomBlendMode)
{
P_GET_PROPERTY_REF(FIntProperty,Z_Param_Out_AttributeValue);
P_FINISH;
P_NATIVE_BEGIN;
*(bool*)Z_Param__Result=P_THIS->GetCustomBlendMode(Z_Param_Out_AttributeValue);
P_NATIVE_END;
}
// ********** End Class UInterchangeShaderGraphNode Function GetCustomBlendMode ********************
// ********** Begin Class UInterchangeShaderGraphNode Function GetCustomDisplacementCenterMode *****
struct Z_Construct_UFunction_UInterchangeShaderGraphNode_GetCustomDisplacementCenterMode_Statics
{
struct InterchangeShaderGraphNode_eventGetCustomDisplacementCenterMode_Parms
{
float AttributeValue;
bool ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Interchange | Node | Material" },
{ "Comment", "/**\n\x09 * Set the center of the displacement\n\x09 */" },
{ "ModuleRelativePath", "Public/InterchangeShaderGraphNode.h" },
{ "ToolTip", "Set the center of the displacement" },
};
#endif // WITH_METADATA
// ********** Begin Function GetCustomDisplacementCenterMode constinit property declarations *******
static const UECodeGen_Private::FFloatPropertyParams NewProp_AttributeValue;
static void NewProp_ReturnValue_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function GetCustomDisplacementCenterMode constinit property declarations *********
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function GetCustomDisplacementCenterMode Property Definitions ******************
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_UInterchangeShaderGraphNode_GetCustomDisplacementCenterMode_Statics::NewProp_AttributeValue = { "AttributeValue", nullptr, (EPropertyFlags)0x0010000000000180, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(InterchangeShaderGraphNode_eventGetCustomDisplacementCenterMode_Parms, AttributeValue), METADATA_PARAMS(0, nullptr) };
void Z_Construct_UFunction_UInterchangeShaderGraphNode_GetCustomDisplacementCenterMode_Statics::NewProp_ReturnValue_SetBit(void* Obj)
{
((InterchangeShaderGraphNode_eventGetCustomDisplacementCenterMode_Parms*)Obj)->ReturnValue = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UInterchangeShaderGraphNode_GetCustomDisplacementCenterMode_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(InterchangeShaderGraphNode_eventGetCustomDisplacementCenterMode_Parms), &Z_Construct_UFunction_UInterchangeShaderGraphNode_GetCustomDisplacementCenterMode_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UInterchangeShaderGraphNode_GetCustomDisplacementCenterMode_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UInterchangeShaderGraphNode_GetCustomDisplacementCenterMode_Statics::NewProp_AttributeValue,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UInterchangeShaderGraphNode_GetCustomDisplacementCenterMode_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UInterchangeShaderGraphNode_GetCustomDisplacementCenterMode_Statics::PropPointers) < 2048);
// ********** End Function GetCustomDisplacementCenterMode Property Definitions ********************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UInterchangeShaderGraphNode_GetCustomDisplacementCenterMode_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UInterchangeShaderGraphNode, nullptr, "GetCustomDisplacementCenterMode", Z_Construct_UFunction_UInterchangeShaderGraphNode_GetCustomDisplacementCenterMode_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_UInterchangeShaderGraphNode_GetCustomDisplacementCenterMode_Statics::PropPointers),
sizeof(Z_Construct_UFunction_UInterchangeShaderGraphNode_GetCustomDisplacementCenterMode_Statics::InterchangeShaderGraphNode_eventGetCustomDisplacementCenterMode_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54420403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UInterchangeShaderGraphNode_GetCustomDisplacementCenterMode_Statics::Function_MetaDataParams), Z_Construct_UFunction_UInterchangeShaderGraphNode_GetCustomDisplacementCenterMode_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_UInterchangeShaderGraphNode_GetCustomDisplacementCenterMode_Statics::InterchangeShaderGraphNode_eventGetCustomDisplacementCenterMode_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UInterchangeShaderGraphNode_GetCustomDisplacementCenterMode()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UInterchangeShaderGraphNode_GetCustomDisplacementCenterMode_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UInterchangeShaderGraphNode::execGetCustomDisplacementCenterMode)
{
P_GET_PROPERTY_REF(FFloatProperty,Z_Param_Out_AttributeValue);
P_FINISH;
P_NATIVE_BEGIN;
*(bool*)Z_Param__Result=P_THIS->GetCustomDisplacementCenterMode(Z_Param_Out_AttributeValue);
P_NATIVE_END;
}
// ********** End Class UInterchangeShaderGraphNode Function GetCustomDisplacementCenterMode *******
// ********** Begin Class UInterchangeShaderGraphNode Function GetCustomIsAShaderFunction **********
struct Z_Construct_UFunction_UInterchangeShaderGraphNode_GetCustomIsAShaderFunction_Statics
{
struct InterchangeShaderGraphNode_eventGetCustomIsAShaderFunction_Parms
{
bool AttributeValue;
bool ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Interchange | Node | Material" },
{ "ModuleRelativePath", "Public/InterchangeShaderGraphNode.h" },
};
#endif // WITH_METADATA
// ********** Begin Function GetCustomIsAShaderFunction constinit property declarations ************
static void NewProp_AttributeValue_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_AttributeValue;
static void NewProp_ReturnValue_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function GetCustomIsAShaderFunction constinit property declarations **************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function GetCustomIsAShaderFunction Property Definitions ***********************
void Z_Construct_UFunction_UInterchangeShaderGraphNode_GetCustomIsAShaderFunction_Statics::NewProp_AttributeValue_SetBit(void* Obj)
{
((InterchangeShaderGraphNode_eventGetCustomIsAShaderFunction_Parms*)Obj)->AttributeValue = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UInterchangeShaderGraphNode_GetCustomIsAShaderFunction_Statics::NewProp_AttributeValue = { "AttributeValue", nullptr, (EPropertyFlags)0x0010000000000180, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(InterchangeShaderGraphNode_eventGetCustomIsAShaderFunction_Parms), &Z_Construct_UFunction_UInterchangeShaderGraphNode_GetCustomIsAShaderFunction_Statics::NewProp_AttributeValue_SetBit, METADATA_PARAMS(0, nullptr) };
void Z_Construct_UFunction_UInterchangeShaderGraphNode_GetCustomIsAShaderFunction_Statics::NewProp_ReturnValue_SetBit(void* Obj)
{
((InterchangeShaderGraphNode_eventGetCustomIsAShaderFunction_Parms*)Obj)->ReturnValue = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UInterchangeShaderGraphNode_GetCustomIsAShaderFunction_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(InterchangeShaderGraphNode_eventGetCustomIsAShaderFunction_Parms), &Z_Construct_UFunction_UInterchangeShaderGraphNode_GetCustomIsAShaderFunction_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UInterchangeShaderGraphNode_GetCustomIsAShaderFunction_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UInterchangeShaderGraphNode_GetCustomIsAShaderFunction_Statics::NewProp_AttributeValue,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UInterchangeShaderGraphNode_GetCustomIsAShaderFunction_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UInterchangeShaderGraphNode_GetCustomIsAShaderFunction_Statics::PropPointers) < 2048);
// ********** End Function GetCustomIsAShaderFunction Property Definitions *************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UInterchangeShaderGraphNode_GetCustomIsAShaderFunction_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UInterchangeShaderGraphNode, nullptr, "GetCustomIsAShaderFunction", Z_Construct_UFunction_UInterchangeShaderGraphNode_GetCustomIsAShaderFunction_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_UInterchangeShaderGraphNode_GetCustomIsAShaderFunction_Statics::PropPointers),
sizeof(Z_Construct_UFunction_UInterchangeShaderGraphNode_GetCustomIsAShaderFunction_Statics::InterchangeShaderGraphNode_eventGetCustomIsAShaderFunction_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54420403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UInterchangeShaderGraphNode_GetCustomIsAShaderFunction_Statics::Function_MetaDataParams), Z_Construct_UFunction_UInterchangeShaderGraphNode_GetCustomIsAShaderFunction_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_UInterchangeShaderGraphNode_GetCustomIsAShaderFunction_Statics::InterchangeShaderGraphNode_eventGetCustomIsAShaderFunction_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UInterchangeShaderGraphNode_GetCustomIsAShaderFunction()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UInterchangeShaderGraphNode_GetCustomIsAShaderFunction_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UInterchangeShaderGraphNode::execGetCustomIsAShaderFunction)
{
P_GET_UBOOL_REF(Z_Param_Out_AttributeValue);
P_FINISH;
P_NATIVE_BEGIN;
*(bool*)Z_Param__Result=P_THIS->GetCustomIsAShaderFunction(Z_Param_Out_AttributeValue);
P_NATIVE_END;
}
// ********** End Class UInterchangeShaderGraphNode Function GetCustomIsAShaderFunction ************
// ********** Begin Class UInterchangeShaderGraphNode Function GetCustomOpacityMaskClipValue *******
struct Z_Construct_UFunction_UInterchangeShaderGraphNode_GetCustomOpacityMaskClipValue_Statics
{
struct InterchangeShaderGraphNode_eventGetCustomOpacityMaskClipValue_Parms
{
float AttributeValue;
bool ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Interchange | Node | Material" },
{ "ModuleRelativePath", "Public/InterchangeShaderGraphNode.h" },
};
#endif // WITH_METADATA
// ********** Begin Function GetCustomOpacityMaskClipValue constinit property declarations *********
static const UECodeGen_Private::FFloatPropertyParams NewProp_AttributeValue;
static void NewProp_ReturnValue_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function GetCustomOpacityMaskClipValue constinit property declarations ***********
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function GetCustomOpacityMaskClipValue Property Definitions ********************
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_UInterchangeShaderGraphNode_GetCustomOpacityMaskClipValue_Statics::NewProp_AttributeValue = { "AttributeValue", nullptr, (EPropertyFlags)0x0010000000000180, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(InterchangeShaderGraphNode_eventGetCustomOpacityMaskClipValue_Parms, AttributeValue), METADATA_PARAMS(0, nullptr) };
void Z_Construct_UFunction_UInterchangeShaderGraphNode_GetCustomOpacityMaskClipValue_Statics::NewProp_ReturnValue_SetBit(void* Obj)
{
((InterchangeShaderGraphNode_eventGetCustomOpacityMaskClipValue_Parms*)Obj)->ReturnValue = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UInterchangeShaderGraphNode_GetCustomOpacityMaskClipValue_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(InterchangeShaderGraphNode_eventGetCustomOpacityMaskClipValue_Parms), &Z_Construct_UFunction_UInterchangeShaderGraphNode_GetCustomOpacityMaskClipValue_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UInterchangeShaderGraphNode_GetCustomOpacityMaskClipValue_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UInterchangeShaderGraphNode_GetCustomOpacityMaskClipValue_Statics::NewProp_AttributeValue,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UInterchangeShaderGraphNode_GetCustomOpacityMaskClipValue_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UInterchangeShaderGraphNode_GetCustomOpacityMaskClipValue_Statics::PropPointers) < 2048);
// ********** End Function GetCustomOpacityMaskClipValue Property Definitions **********************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UInterchangeShaderGraphNode_GetCustomOpacityMaskClipValue_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UInterchangeShaderGraphNode, nullptr, "GetCustomOpacityMaskClipValue", Z_Construct_UFunction_UInterchangeShaderGraphNode_GetCustomOpacityMaskClipValue_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_UInterchangeShaderGraphNode_GetCustomOpacityMaskClipValue_Statics::PropPointers),
sizeof(Z_Construct_UFunction_UInterchangeShaderGraphNode_GetCustomOpacityMaskClipValue_Statics::InterchangeShaderGraphNode_eventGetCustomOpacityMaskClipValue_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54420403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UInterchangeShaderGraphNode_GetCustomOpacityMaskClipValue_Statics::Function_MetaDataParams), Z_Construct_UFunction_UInterchangeShaderGraphNode_GetCustomOpacityMaskClipValue_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_UInterchangeShaderGraphNode_GetCustomOpacityMaskClipValue_Statics::InterchangeShaderGraphNode_eventGetCustomOpacityMaskClipValue_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UInterchangeShaderGraphNode_GetCustomOpacityMaskClipValue()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UInterchangeShaderGraphNode_GetCustomOpacityMaskClipValue_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UInterchangeShaderGraphNode::execGetCustomOpacityMaskClipValue)
{
P_GET_PROPERTY_REF(FFloatProperty,Z_Param_Out_AttributeValue);
P_FINISH;
P_NATIVE_BEGIN;
*(bool*)Z_Param__Result=P_THIS->GetCustomOpacityMaskClipValue(Z_Param_Out_AttributeValue);
P_NATIVE_END;
}
// ********** End Class UInterchangeShaderGraphNode Function GetCustomOpacityMaskClipValue *********
// ********** Begin Class UInterchangeShaderGraphNode Function GetCustomScreenSpaceReflections *****
struct Z_Construct_UFunction_UInterchangeShaderGraphNode_GetCustomScreenSpaceReflections_Statics
{
struct InterchangeShaderGraphNode_eventGetCustomScreenSpaceReflections_Parms
{
bool AttributeValue;
bool ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Interchange | Node | Material" },
{ "ModuleRelativePath", "Public/InterchangeShaderGraphNode.h" },
};
#endif // WITH_METADATA
// ********** Begin Function GetCustomScreenSpaceReflections constinit property declarations *******
static void NewProp_AttributeValue_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_AttributeValue;
static void NewProp_ReturnValue_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function GetCustomScreenSpaceReflections constinit property declarations *********
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function GetCustomScreenSpaceReflections Property Definitions ******************
void Z_Construct_UFunction_UInterchangeShaderGraphNode_GetCustomScreenSpaceReflections_Statics::NewProp_AttributeValue_SetBit(void* Obj)
{
((InterchangeShaderGraphNode_eventGetCustomScreenSpaceReflections_Parms*)Obj)->AttributeValue = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UInterchangeShaderGraphNode_GetCustomScreenSpaceReflections_Statics::NewProp_AttributeValue = { "AttributeValue", nullptr, (EPropertyFlags)0x0010000000000180, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(InterchangeShaderGraphNode_eventGetCustomScreenSpaceReflections_Parms), &Z_Construct_UFunction_UInterchangeShaderGraphNode_GetCustomScreenSpaceReflections_Statics::NewProp_AttributeValue_SetBit, METADATA_PARAMS(0, nullptr) };
void Z_Construct_UFunction_UInterchangeShaderGraphNode_GetCustomScreenSpaceReflections_Statics::NewProp_ReturnValue_SetBit(void* Obj)
{
((InterchangeShaderGraphNode_eventGetCustomScreenSpaceReflections_Parms*)Obj)->ReturnValue = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UInterchangeShaderGraphNode_GetCustomScreenSpaceReflections_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(InterchangeShaderGraphNode_eventGetCustomScreenSpaceReflections_Parms), &Z_Construct_UFunction_UInterchangeShaderGraphNode_GetCustomScreenSpaceReflections_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UInterchangeShaderGraphNode_GetCustomScreenSpaceReflections_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UInterchangeShaderGraphNode_GetCustomScreenSpaceReflections_Statics::NewProp_AttributeValue,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UInterchangeShaderGraphNode_GetCustomScreenSpaceReflections_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UInterchangeShaderGraphNode_GetCustomScreenSpaceReflections_Statics::PropPointers) < 2048);
// ********** End Function GetCustomScreenSpaceReflections Property Definitions ********************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UInterchangeShaderGraphNode_GetCustomScreenSpaceReflections_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UInterchangeShaderGraphNode, nullptr, "GetCustomScreenSpaceReflections", Z_Construct_UFunction_UInterchangeShaderGraphNode_GetCustomScreenSpaceReflections_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_UInterchangeShaderGraphNode_GetCustomScreenSpaceReflections_Statics::PropPointers),
sizeof(Z_Construct_UFunction_UInterchangeShaderGraphNode_GetCustomScreenSpaceReflections_Statics::InterchangeShaderGraphNode_eventGetCustomScreenSpaceReflections_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54420403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UInterchangeShaderGraphNode_GetCustomScreenSpaceReflections_Statics::Function_MetaDataParams), Z_Construct_UFunction_UInterchangeShaderGraphNode_GetCustomScreenSpaceReflections_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_UInterchangeShaderGraphNode_GetCustomScreenSpaceReflections_Statics::InterchangeShaderGraphNode_eventGetCustomScreenSpaceReflections_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UInterchangeShaderGraphNode_GetCustomScreenSpaceReflections()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UInterchangeShaderGraphNode_GetCustomScreenSpaceReflections_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UInterchangeShaderGraphNode::execGetCustomScreenSpaceReflections)
{
P_GET_UBOOL_REF(Z_Param_Out_AttributeValue);
P_FINISH;
P_NATIVE_BEGIN;
*(bool*)Z_Param__Result=P_THIS->GetCustomScreenSpaceReflections(Z_Param_Out_AttributeValue);
P_NATIVE_END;
}
// ********** End Class UInterchangeShaderGraphNode Function GetCustomScreenSpaceReflections *******
// ********** Begin Class UInterchangeShaderGraphNode Function GetCustomTwoSided *******************
struct Z_Construct_UFunction_UInterchangeShaderGraphNode_GetCustomTwoSided_Statics
{
struct InterchangeShaderGraphNode_eventGetCustomTwoSided_Parms
{
bool AttributeValue;
bool ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Interchange | Node | Material" },
{ "ModuleRelativePath", "Public/InterchangeShaderGraphNode.h" },
};
#endif // WITH_METADATA
// ********** Begin Function GetCustomTwoSided constinit property declarations *********************
static void NewProp_AttributeValue_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_AttributeValue;
static void NewProp_ReturnValue_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function GetCustomTwoSided constinit property declarations ***********************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function GetCustomTwoSided Property Definitions ********************************
void Z_Construct_UFunction_UInterchangeShaderGraphNode_GetCustomTwoSided_Statics::NewProp_AttributeValue_SetBit(void* Obj)
{
((InterchangeShaderGraphNode_eventGetCustomTwoSided_Parms*)Obj)->AttributeValue = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UInterchangeShaderGraphNode_GetCustomTwoSided_Statics::NewProp_AttributeValue = { "AttributeValue", nullptr, (EPropertyFlags)0x0010000000000180, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(InterchangeShaderGraphNode_eventGetCustomTwoSided_Parms), &Z_Construct_UFunction_UInterchangeShaderGraphNode_GetCustomTwoSided_Statics::NewProp_AttributeValue_SetBit, METADATA_PARAMS(0, nullptr) };
void Z_Construct_UFunction_UInterchangeShaderGraphNode_GetCustomTwoSided_Statics::NewProp_ReturnValue_SetBit(void* Obj)
{
((InterchangeShaderGraphNode_eventGetCustomTwoSided_Parms*)Obj)->ReturnValue = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UInterchangeShaderGraphNode_GetCustomTwoSided_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(InterchangeShaderGraphNode_eventGetCustomTwoSided_Parms), &Z_Construct_UFunction_UInterchangeShaderGraphNode_GetCustomTwoSided_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UInterchangeShaderGraphNode_GetCustomTwoSided_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UInterchangeShaderGraphNode_GetCustomTwoSided_Statics::NewProp_AttributeValue,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UInterchangeShaderGraphNode_GetCustomTwoSided_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UInterchangeShaderGraphNode_GetCustomTwoSided_Statics::PropPointers) < 2048);
// ********** End Function GetCustomTwoSided Property Definitions **********************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UInterchangeShaderGraphNode_GetCustomTwoSided_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UInterchangeShaderGraphNode, nullptr, "GetCustomTwoSided", Z_Construct_UFunction_UInterchangeShaderGraphNode_GetCustomTwoSided_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_UInterchangeShaderGraphNode_GetCustomTwoSided_Statics::PropPointers),
sizeof(Z_Construct_UFunction_UInterchangeShaderGraphNode_GetCustomTwoSided_Statics::InterchangeShaderGraphNode_eventGetCustomTwoSided_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54420403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UInterchangeShaderGraphNode_GetCustomTwoSided_Statics::Function_MetaDataParams), Z_Construct_UFunction_UInterchangeShaderGraphNode_GetCustomTwoSided_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_UInterchangeShaderGraphNode_GetCustomTwoSided_Statics::InterchangeShaderGraphNode_eventGetCustomTwoSided_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UInterchangeShaderGraphNode_GetCustomTwoSided()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UInterchangeShaderGraphNode_GetCustomTwoSided_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UInterchangeShaderGraphNode::execGetCustomTwoSided)
{
P_GET_UBOOL_REF(Z_Param_Out_AttributeValue);
P_FINISH;
P_NATIVE_BEGIN;
*(bool*)Z_Param__Result=P_THIS->GetCustomTwoSided(Z_Param_Out_AttributeValue);
P_NATIVE_END;
}
// ********** End Class UInterchangeShaderGraphNode Function GetCustomTwoSided *********************
// ********** Begin Class UInterchangeShaderGraphNode Function GetCustomTwoSidedTransmission *******
struct Z_Construct_UFunction_UInterchangeShaderGraphNode_GetCustomTwoSidedTransmission_Statics
{
struct InterchangeShaderGraphNode_eventGetCustomTwoSidedTransmission_Parms
{
bool AttributeValue;
bool ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Interchange | Node | Material" },
{ "Comment", "/**\n\x09* Forces two-sided even for Transmission materials.\n\x09*/" },
{ "ModuleRelativePath", "Public/InterchangeShaderGraphNode.h" },
{ "ToolTip", "Forces two-sided even for Transmission materials." },
};
#endif // WITH_METADATA
// ********** Begin Function GetCustomTwoSidedTransmission constinit property declarations *********
static void NewProp_AttributeValue_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_AttributeValue;
static void NewProp_ReturnValue_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function GetCustomTwoSidedTransmission constinit property declarations ***********
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function GetCustomTwoSidedTransmission Property Definitions ********************
void Z_Construct_UFunction_UInterchangeShaderGraphNode_GetCustomTwoSidedTransmission_Statics::NewProp_AttributeValue_SetBit(void* Obj)
{
((InterchangeShaderGraphNode_eventGetCustomTwoSidedTransmission_Parms*)Obj)->AttributeValue = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UInterchangeShaderGraphNode_GetCustomTwoSidedTransmission_Statics::NewProp_AttributeValue = { "AttributeValue", nullptr, (EPropertyFlags)0x0010000000000180, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(InterchangeShaderGraphNode_eventGetCustomTwoSidedTransmission_Parms), &Z_Construct_UFunction_UInterchangeShaderGraphNode_GetCustomTwoSidedTransmission_Statics::NewProp_AttributeValue_SetBit, METADATA_PARAMS(0, nullptr) };
void Z_Construct_UFunction_UInterchangeShaderGraphNode_GetCustomTwoSidedTransmission_Statics::NewProp_ReturnValue_SetBit(void* Obj)
{
((InterchangeShaderGraphNode_eventGetCustomTwoSidedTransmission_Parms*)Obj)->ReturnValue = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UInterchangeShaderGraphNode_GetCustomTwoSidedTransmission_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(InterchangeShaderGraphNode_eventGetCustomTwoSidedTransmission_Parms), &Z_Construct_UFunction_UInterchangeShaderGraphNode_GetCustomTwoSidedTransmission_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UInterchangeShaderGraphNode_GetCustomTwoSidedTransmission_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UInterchangeShaderGraphNode_GetCustomTwoSidedTransmission_Statics::NewProp_AttributeValue,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UInterchangeShaderGraphNode_GetCustomTwoSidedTransmission_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UInterchangeShaderGraphNode_GetCustomTwoSidedTransmission_Statics::PropPointers) < 2048);
// ********** End Function GetCustomTwoSidedTransmission Property Definitions **********************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UInterchangeShaderGraphNode_GetCustomTwoSidedTransmission_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UInterchangeShaderGraphNode, nullptr, "GetCustomTwoSidedTransmission", Z_Construct_UFunction_UInterchangeShaderGraphNode_GetCustomTwoSidedTransmission_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_UInterchangeShaderGraphNode_GetCustomTwoSidedTransmission_Statics::PropPointers),
sizeof(Z_Construct_UFunction_UInterchangeShaderGraphNode_GetCustomTwoSidedTransmission_Statics::InterchangeShaderGraphNode_eventGetCustomTwoSidedTransmission_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54420403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UInterchangeShaderGraphNode_GetCustomTwoSidedTransmission_Statics::Function_MetaDataParams), Z_Construct_UFunction_UInterchangeShaderGraphNode_GetCustomTwoSidedTransmission_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_UInterchangeShaderGraphNode_GetCustomTwoSidedTransmission_Statics::InterchangeShaderGraphNode_eventGetCustomTwoSidedTransmission_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UInterchangeShaderGraphNode_GetCustomTwoSidedTransmission()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UInterchangeShaderGraphNode_GetCustomTwoSidedTransmission_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UInterchangeShaderGraphNode::execGetCustomTwoSidedTransmission)
{
P_GET_UBOOL_REF(Z_Param_Out_AttributeValue);
P_FINISH;
P_NATIVE_BEGIN;
*(bool*)Z_Param__Result=P_THIS->GetCustomTwoSidedTransmission(Z_Param_Out_AttributeValue);
P_NATIVE_END;
}
// ********** End Class UInterchangeShaderGraphNode Function GetCustomTwoSidedTransmission *********
// ********** Begin Class UInterchangeShaderGraphNode Function SetCustomBlendMode ******************
struct Z_Construct_UFunction_UInterchangeShaderGraphNode_SetCustomBlendMode_Statics
{
struct InterchangeShaderGraphNode_eventSetCustomBlendMode_Parms
{
int32 AttributeValue;
bool ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Interchange | Node | Material" },
{ "ModuleRelativePath", "Public/InterchangeShaderGraphNode.h" },
};
#endif // WITH_METADATA
// ********** Begin Function SetCustomBlendMode constinit property declarations ********************
static const UECodeGen_Private::FIntPropertyParams NewProp_AttributeValue;
static void NewProp_ReturnValue_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function SetCustomBlendMode constinit property declarations **********************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function SetCustomBlendMode Property Definitions *******************************
const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_UInterchangeShaderGraphNode_SetCustomBlendMode_Statics::NewProp_AttributeValue = { "AttributeValue", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(InterchangeShaderGraphNode_eventSetCustomBlendMode_Parms, AttributeValue), METADATA_PARAMS(0, nullptr) };
void Z_Construct_UFunction_UInterchangeShaderGraphNode_SetCustomBlendMode_Statics::NewProp_ReturnValue_SetBit(void* Obj)
{
((InterchangeShaderGraphNode_eventSetCustomBlendMode_Parms*)Obj)->ReturnValue = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UInterchangeShaderGraphNode_SetCustomBlendMode_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(InterchangeShaderGraphNode_eventSetCustomBlendMode_Parms), &Z_Construct_UFunction_UInterchangeShaderGraphNode_SetCustomBlendMode_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UInterchangeShaderGraphNode_SetCustomBlendMode_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UInterchangeShaderGraphNode_SetCustomBlendMode_Statics::NewProp_AttributeValue,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UInterchangeShaderGraphNode_SetCustomBlendMode_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UInterchangeShaderGraphNode_SetCustomBlendMode_Statics::PropPointers) < 2048);
// ********** End Function SetCustomBlendMode Property Definitions *********************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UInterchangeShaderGraphNode_SetCustomBlendMode_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UInterchangeShaderGraphNode, nullptr, "SetCustomBlendMode", Z_Construct_UFunction_UInterchangeShaderGraphNode_SetCustomBlendMode_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_UInterchangeShaderGraphNode_SetCustomBlendMode_Statics::PropPointers),
sizeof(Z_Construct_UFunction_UInterchangeShaderGraphNode_SetCustomBlendMode_Statics::InterchangeShaderGraphNode_eventSetCustomBlendMode_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UInterchangeShaderGraphNode_SetCustomBlendMode_Statics::Function_MetaDataParams), Z_Construct_UFunction_UInterchangeShaderGraphNode_SetCustomBlendMode_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_UInterchangeShaderGraphNode_SetCustomBlendMode_Statics::InterchangeShaderGraphNode_eventSetCustomBlendMode_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UInterchangeShaderGraphNode_SetCustomBlendMode()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UInterchangeShaderGraphNode_SetCustomBlendMode_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UInterchangeShaderGraphNode::execSetCustomBlendMode)
{
P_GET_PROPERTY(FIntProperty,Z_Param_AttributeValue);
P_FINISH;
P_NATIVE_BEGIN;
*(bool*)Z_Param__Result=P_THIS->SetCustomBlendMode(Z_Param_AttributeValue);
P_NATIVE_END;
}
// ********** End Class UInterchangeShaderGraphNode Function SetCustomBlendMode ********************
// ********** Begin Class UInterchangeShaderGraphNode Function SetCustomDisplacementCenterMode *****
struct Z_Construct_UFunction_UInterchangeShaderGraphNode_SetCustomDisplacementCenterMode_Statics
{
struct InterchangeShaderGraphNode_eventSetCustomDisplacementCenterMode_Parms
{
float AttributeValue;
bool ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Interchange | Node | Material" },
{ "ModuleRelativePath", "Public/InterchangeShaderGraphNode.h" },
};
#endif // WITH_METADATA
// ********** Begin Function SetCustomDisplacementCenterMode constinit property declarations *******
static const UECodeGen_Private::FFloatPropertyParams NewProp_AttributeValue;
static void NewProp_ReturnValue_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function SetCustomDisplacementCenterMode constinit property declarations *********
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function SetCustomDisplacementCenterMode Property Definitions ******************
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_UInterchangeShaderGraphNode_SetCustomDisplacementCenterMode_Statics::NewProp_AttributeValue = { "AttributeValue", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(InterchangeShaderGraphNode_eventSetCustomDisplacementCenterMode_Parms, AttributeValue), METADATA_PARAMS(0, nullptr) };
void Z_Construct_UFunction_UInterchangeShaderGraphNode_SetCustomDisplacementCenterMode_Statics::NewProp_ReturnValue_SetBit(void* Obj)
{
((InterchangeShaderGraphNode_eventSetCustomDisplacementCenterMode_Parms*)Obj)->ReturnValue = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UInterchangeShaderGraphNode_SetCustomDisplacementCenterMode_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(InterchangeShaderGraphNode_eventSetCustomDisplacementCenterMode_Parms), &Z_Construct_UFunction_UInterchangeShaderGraphNode_SetCustomDisplacementCenterMode_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UInterchangeShaderGraphNode_SetCustomDisplacementCenterMode_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UInterchangeShaderGraphNode_SetCustomDisplacementCenterMode_Statics::NewProp_AttributeValue,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UInterchangeShaderGraphNode_SetCustomDisplacementCenterMode_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UInterchangeShaderGraphNode_SetCustomDisplacementCenterMode_Statics::PropPointers) < 2048);
// ********** End Function SetCustomDisplacementCenterMode Property Definitions ********************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UInterchangeShaderGraphNode_SetCustomDisplacementCenterMode_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UInterchangeShaderGraphNode, nullptr, "SetCustomDisplacementCenterMode", Z_Construct_UFunction_UInterchangeShaderGraphNode_SetCustomDisplacementCenterMode_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_UInterchangeShaderGraphNode_SetCustomDisplacementCenterMode_Statics::PropPointers),
sizeof(Z_Construct_UFunction_UInterchangeShaderGraphNode_SetCustomDisplacementCenterMode_Statics::InterchangeShaderGraphNode_eventSetCustomDisplacementCenterMode_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UInterchangeShaderGraphNode_SetCustomDisplacementCenterMode_Statics::Function_MetaDataParams), Z_Construct_UFunction_UInterchangeShaderGraphNode_SetCustomDisplacementCenterMode_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_UInterchangeShaderGraphNode_SetCustomDisplacementCenterMode_Statics::InterchangeShaderGraphNode_eventSetCustomDisplacementCenterMode_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UInterchangeShaderGraphNode_SetCustomDisplacementCenterMode()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UInterchangeShaderGraphNode_SetCustomDisplacementCenterMode_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UInterchangeShaderGraphNode::execSetCustomDisplacementCenterMode)
{
P_GET_PROPERTY(FFloatProperty,Z_Param_AttributeValue);
P_FINISH;
P_NATIVE_BEGIN;
*(bool*)Z_Param__Result=P_THIS->SetCustomDisplacementCenterMode(Z_Param_AttributeValue);
P_NATIVE_END;
}
// ********** End Class UInterchangeShaderGraphNode Function SetCustomDisplacementCenterMode *******
// ********** Begin Class UInterchangeShaderGraphNode Function SetCustomIsAShaderFunction **********
struct Z_Construct_UFunction_UInterchangeShaderGraphNode_SetCustomIsAShaderFunction_Statics
{
struct InterchangeShaderGraphNode_eventSetCustomIsAShaderFunction_Parms
{
bool AttributeValue;
bool ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Interchange | Node | Material" },
{ "Comment", "/**\n\x09 * Set whether this shader graph should be considered as a material (false), or a material function (true).\n\x09 */" },
{ "ModuleRelativePath", "Public/InterchangeShaderGraphNode.h" },
{ "ToolTip", "Set whether this shader graph should be considered as a material (false), or a material function (true)." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_AttributeValue_MetaData[] = {
{ "NativeConst", "" },
};
#endif // WITH_METADATA
// ********** Begin Function SetCustomIsAShaderFunction constinit property declarations ************
static void NewProp_AttributeValue_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_AttributeValue;
static void NewProp_ReturnValue_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function SetCustomIsAShaderFunction constinit property declarations **************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function SetCustomIsAShaderFunction Property Definitions ***********************
void Z_Construct_UFunction_UInterchangeShaderGraphNode_SetCustomIsAShaderFunction_Statics::NewProp_AttributeValue_SetBit(void* Obj)
{
((InterchangeShaderGraphNode_eventSetCustomIsAShaderFunction_Parms*)Obj)->AttributeValue = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UInterchangeShaderGraphNode_SetCustomIsAShaderFunction_Statics::NewProp_AttributeValue = { "AttributeValue", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(InterchangeShaderGraphNode_eventSetCustomIsAShaderFunction_Parms), &Z_Construct_UFunction_UInterchangeShaderGraphNode_SetCustomIsAShaderFunction_Statics::NewProp_AttributeValue_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_AttributeValue_MetaData), NewProp_AttributeValue_MetaData) };
void Z_Construct_UFunction_UInterchangeShaderGraphNode_SetCustomIsAShaderFunction_Statics::NewProp_ReturnValue_SetBit(void* Obj)
{
((InterchangeShaderGraphNode_eventSetCustomIsAShaderFunction_Parms*)Obj)->ReturnValue = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UInterchangeShaderGraphNode_SetCustomIsAShaderFunction_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(InterchangeShaderGraphNode_eventSetCustomIsAShaderFunction_Parms), &Z_Construct_UFunction_UInterchangeShaderGraphNode_SetCustomIsAShaderFunction_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UInterchangeShaderGraphNode_SetCustomIsAShaderFunction_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UInterchangeShaderGraphNode_SetCustomIsAShaderFunction_Statics::NewProp_AttributeValue,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UInterchangeShaderGraphNode_SetCustomIsAShaderFunction_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UInterchangeShaderGraphNode_SetCustomIsAShaderFunction_Statics::PropPointers) < 2048);
// ********** End Function SetCustomIsAShaderFunction Property Definitions *************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UInterchangeShaderGraphNode_SetCustomIsAShaderFunction_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UInterchangeShaderGraphNode, nullptr, "SetCustomIsAShaderFunction", Z_Construct_UFunction_UInterchangeShaderGraphNode_SetCustomIsAShaderFunction_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_UInterchangeShaderGraphNode_SetCustomIsAShaderFunction_Statics::PropPointers),
sizeof(Z_Construct_UFunction_UInterchangeShaderGraphNode_SetCustomIsAShaderFunction_Statics::InterchangeShaderGraphNode_eventSetCustomIsAShaderFunction_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04420403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UInterchangeShaderGraphNode_SetCustomIsAShaderFunction_Statics::Function_MetaDataParams), Z_Construct_UFunction_UInterchangeShaderGraphNode_SetCustomIsAShaderFunction_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_UInterchangeShaderGraphNode_SetCustomIsAShaderFunction_Statics::InterchangeShaderGraphNode_eventSetCustomIsAShaderFunction_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UInterchangeShaderGraphNode_SetCustomIsAShaderFunction()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UInterchangeShaderGraphNode_SetCustomIsAShaderFunction_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UInterchangeShaderGraphNode::execSetCustomIsAShaderFunction)
{
P_GET_UBOOL_REF(Z_Param_Out_AttributeValue);
P_FINISH;
P_NATIVE_BEGIN;
*(bool*)Z_Param__Result=P_THIS->SetCustomIsAShaderFunction(Z_Param_Out_AttributeValue);
P_NATIVE_END;
}
// ********** End Class UInterchangeShaderGraphNode Function SetCustomIsAShaderFunction ************
// ********** Begin Class UInterchangeShaderGraphNode Function SetCustomOpacityMaskClipValue *******
struct Z_Construct_UFunction_UInterchangeShaderGraphNode_SetCustomOpacityMaskClipValue_Statics
{
struct InterchangeShaderGraphNode_eventSetCustomOpacityMaskClipValue_Parms
{
float AttributeValue;
bool bAddApplyDelegate;
bool ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Interchange | Node | Material" },
{ "Comment", "/**\n\x09 * The shader is transparent if its alpha value is lower than the clip value, or opaque if it is higher.\n\x09 */" },
{ "CPP_Default_bAddApplyDelegate", "true" },
{ "ModuleRelativePath", "Public/InterchangeShaderGraphNode.h" },
{ "ToolTip", "The shader is transparent if its alpha value is lower than the clip value, or opaque if it is higher." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_AttributeValue_MetaData[] = {
{ "NativeConst", "" },
};
#endif // WITH_METADATA
// ********** Begin Function SetCustomOpacityMaskClipValue constinit property declarations *********
static const UECodeGen_Private::FFloatPropertyParams NewProp_AttributeValue;
static void NewProp_bAddApplyDelegate_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bAddApplyDelegate;
static void NewProp_ReturnValue_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function SetCustomOpacityMaskClipValue constinit property declarations ***********
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function SetCustomOpacityMaskClipValue Property Definitions ********************
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_UInterchangeShaderGraphNode_SetCustomOpacityMaskClipValue_Statics::NewProp_AttributeValue = { "AttributeValue", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(InterchangeShaderGraphNode_eventSetCustomOpacityMaskClipValue_Parms, AttributeValue), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_AttributeValue_MetaData), NewProp_AttributeValue_MetaData) };
void Z_Construct_UFunction_UInterchangeShaderGraphNode_SetCustomOpacityMaskClipValue_Statics::NewProp_bAddApplyDelegate_SetBit(void* Obj)
{
((InterchangeShaderGraphNode_eventSetCustomOpacityMaskClipValue_Parms*)Obj)->bAddApplyDelegate = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UInterchangeShaderGraphNode_SetCustomOpacityMaskClipValue_Statics::NewProp_bAddApplyDelegate = { "bAddApplyDelegate", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(InterchangeShaderGraphNode_eventSetCustomOpacityMaskClipValue_Parms), &Z_Construct_UFunction_UInterchangeShaderGraphNode_SetCustomOpacityMaskClipValue_Statics::NewProp_bAddApplyDelegate_SetBit, METADATA_PARAMS(0, nullptr) };
void Z_Construct_UFunction_UInterchangeShaderGraphNode_SetCustomOpacityMaskClipValue_Statics::NewProp_ReturnValue_SetBit(void* Obj)
{
((InterchangeShaderGraphNode_eventSetCustomOpacityMaskClipValue_Parms*)Obj)->ReturnValue = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UInterchangeShaderGraphNode_SetCustomOpacityMaskClipValue_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(InterchangeShaderGraphNode_eventSetCustomOpacityMaskClipValue_Parms), &Z_Construct_UFunction_UInterchangeShaderGraphNode_SetCustomOpacityMaskClipValue_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UInterchangeShaderGraphNode_SetCustomOpacityMaskClipValue_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UInterchangeShaderGraphNode_SetCustomOpacityMaskClipValue_Statics::NewProp_AttributeValue,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UInterchangeShaderGraphNode_SetCustomOpacityMaskClipValue_Statics::NewProp_bAddApplyDelegate,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UInterchangeShaderGraphNode_SetCustomOpacityMaskClipValue_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UInterchangeShaderGraphNode_SetCustomOpacityMaskClipValue_Statics::PropPointers) < 2048);
// ********** End Function SetCustomOpacityMaskClipValue Property Definitions **********************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UInterchangeShaderGraphNode_SetCustomOpacityMaskClipValue_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UInterchangeShaderGraphNode, nullptr, "SetCustomOpacityMaskClipValue", Z_Construct_UFunction_UInterchangeShaderGraphNode_SetCustomOpacityMaskClipValue_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_UInterchangeShaderGraphNode_SetCustomOpacityMaskClipValue_Statics::PropPointers),
sizeof(Z_Construct_UFunction_UInterchangeShaderGraphNode_SetCustomOpacityMaskClipValue_Statics::InterchangeShaderGraphNode_eventSetCustomOpacityMaskClipValue_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04420403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UInterchangeShaderGraphNode_SetCustomOpacityMaskClipValue_Statics::Function_MetaDataParams), Z_Construct_UFunction_UInterchangeShaderGraphNode_SetCustomOpacityMaskClipValue_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_UInterchangeShaderGraphNode_SetCustomOpacityMaskClipValue_Statics::InterchangeShaderGraphNode_eventSetCustomOpacityMaskClipValue_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UInterchangeShaderGraphNode_SetCustomOpacityMaskClipValue()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UInterchangeShaderGraphNode_SetCustomOpacityMaskClipValue_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UInterchangeShaderGraphNode::execSetCustomOpacityMaskClipValue)
{
P_GET_PROPERTY_REF(FFloatProperty,Z_Param_Out_AttributeValue);
P_GET_UBOOL(Z_Param_bAddApplyDelegate);
P_FINISH;
P_NATIVE_BEGIN;
*(bool*)Z_Param__Result=P_THIS->SetCustomOpacityMaskClipValue(Z_Param_Out_AttributeValue,Z_Param_bAddApplyDelegate);
P_NATIVE_END;
}
// ********** End Class UInterchangeShaderGraphNode Function SetCustomOpacityMaskClipValue *********
// ********** Begin Class UInterchangeShaderGraphNode Function SetCustomScreenSpaceReflections *****
struct Z_Construct_UFunction_UInterchangeShaderGraphNode_SetCustomScreenSpaceReflections_Statics
{
struct InterchangeShaderGraphNode_eventSetCustomScreenSpaceReflections_Parms
{
bool AttributeValue;
bool ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Interchange | Node | Material" },
{ "ModuleRelativePath", "Public/InterchangeShaderGraphNode.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_AttributeValue_MetaData[] = {
{ "NativeConst", "" },
};
#endif // WITH_METADATA
// ********** Begin Function SetCustomScreenSpaceReflections constinit property declarations *******
static void NewProp_AttributeValue_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_AttributeValue;
static void NewProp_ReturnValue_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function SetCustomScreenSpaceReflections constinit property declarations *********
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function SetCustomScreenSpaceReflections Property Definitions ******************
void Z_Construct_UFunction_UInterchangeShaderGraphNode_SetCustomScreenSpaceReflections_Statics::NewProp_AttributeValue_SetBit(void* Obj)
{
((InterchangeShaderGraphNode_eventSetCustomScreenSpaceReflections_Parms*)Obj)->AttributeValue = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UInterchangeShaderGraphNode_SetCustomScreenSpaceReflections_Statics::NewProp_AttributeValue = { "AttributeValue", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(InterchangeShaderGraphNode_eventSetCustomScreenSpaceReflections_Parms), &Z_Construct_UFunction_UInterchangeShaderGraphNode_SetCustomScreenSpaceReflections_Statics::NewProp_AttributeValue_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_AttributeValue_MetaData), NewProp_AttributeValue_MetaData) };
void Z_Construct_UFunction_UInterchangeShaderGraphNode_SetCustomScreenSpaceReflections_Statics::NewProp_ReturnValue_SetBit(void* Obj)
{
((InterchangeShaderGraphNode_eventSetCustomScreenSpaceReflections_Parms*)Obj)->ReturnValue = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UInterchangeShaderGraphNode_SetCustomScreenSpaceReflections_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(InterchangeShaderGraphNode_eventSetCustomScreenSpaceReflections_Parms), &Z_Construct_UFunction_UInterchangeShaderGraphNode_SetCustomScreenSpaceReflections_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UInterchangeShaderGraphNode_SetCustomScreenSpaceReflections_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UInterchangeShaderGraphNode_SetCustomScreenSpaceReflections_Statics::NewProp_AttributeValue,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UInterchangeShaderGraphNode_SetCustomScreenSpaceReflections_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UInterchangeShaderGraphNode_SetCustomScreenSpaceReflections_Statics::PropPointers) < 2048);
// ********** End Function SetCustomScreenSpaceReflections Property Definitions ********************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UInterchangeShaderGraphNode_SetCustomScreenSpaceReflections_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UInterchangeShaderGraphNode, nullptr, "SetCustomScreenSpaceReflections", Z_Construct_UFunction_UInterchangeShaderGraphNode_SetCustomScreenSpaceReflections_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_UInterchangeShaderGraphNode_SetCustomScreenSpaceReflections_Statics::PropPointers),
sizeof(Z_Construct_UFunction_UInterchangeShaderGraphNode_SetCustomScreenSpaceReflections_Statics::InterchangeShaderGraphNode_eventSetCustomScreenSpaceReflections_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04420403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UInterchangeShaderGraphNode_SetCustomScreenSpaceReflections_Statics::Function_MetaDataParams), Z_Construct_UFunction_UInterchangeShaderGraphNode_SetCustomScreenSpaceReflections_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_UInterchangeShaderGraphNode_SetCustomScreenSpaceReflections_Statics::InterchangeShaderGraphNode_eventSetCustomScreenSpaceReflections_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UInterchangeShaderGraphNode_SetCustomScreenSpaceReflections()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UInterchangeShaderGraphNode_SetCustomScreenSpaceReflections_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UInterchangeShaderGraphNode::execSetCustomScreenSpaceReflections)
{
P_GET_UBOOL_REF(Z_Param_Out_AttributeValue);
P_FINISH;
P_NATIVE_BEGIN;
*(bool*)Z_Param__Result=P_THIS->SetCustomScreenSpaceReflections(Z_Param_Out_AttributeValue);
P_NATIVE_END;
}
// ********** End Class UInterchangeShaderGraphNode Function SetCustomScreenSpaceReflections *******
// ********** Begin Class UInterchangeShaderGraphNode Function SetCustomTwoSided *******************
struct Z_Construct_UFunction_UInterchangeShaderGraphNode_SetCustomTwoSided_Statics
{
struct InterchangeShaderGraphNode_eventSetCustomTwoSided_Parms
{
bool AttributeValue;
bool ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Interchange | Node | Material" },
{ "Comment", "/**\n\x09 * Set if this shader graph should be rendered two-sided or not. Defaults to off.\n\x09 */" },
{ "ModuleRelativePath", "Public/InterchangeShaderGraphNode.h" },
{ "ToolTip", "Set if this shader graph should be rendered two-sided or not. Defaults to off." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_AttributeValue_MetaData[] = {
{ "NativeConst", "" },
};
#endif // WITH_METADATA
// ********** Begin Function SetCustomTwoSided constinit property declarations *********************
static void NewProp_AttributeValue_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_AttributeValue;
static void NewProp_ReturnValue_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function SetCustomTwoSided constinit property declarations ***********************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function SetCustomTwoSided Property Definitions ********************************
void Z_Construct_UFunction_UInterchangeShaderGraphNode_SetCustomTwoSided_Statics::NewProp_AttributeValue_SetBit(void* Obj)
{
((InterchangeShaderGraphNode_eventSetCustomTwoSided_Parms*)Obj)->AttributeValue = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UInterchangeShaderGraphNode_SetCustomTwoSided_Statics::NewProp_AttributeValue = { "AttributeValue", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(InterchangeShaderGraphNode_eventSetCustomTwoSided_Parms), &Z_Construct_UFunction_UInterchangeShaderGraphNode_SetCustomTwoSided_Statics::NewProp_AttributeValue_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_AttributeValue_MetaData), NewProp_AttributeValue_MetaData) };
void Z_Construct_UFunction_UInterchangeShaderGraphNode_SetCustomTwoSided_Statics::NewProp_ReturnValue_SetBit(void* Obj)
{
((InterchangeShaderGraphNode_eventSetCustomTwoSided_Parms*)Obj)->ReturnValue = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UInterchangeShaderGraphNode_SetCustomTwoSided_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(InterchangeShaderGraphNode_eventSetCustomTwoSided_Parms), &Z_Construct_UFunction_UInterchangeShaderGraphNode_SetCustomTwoSided_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UInterchangeShaderGraphNode_SetCustomTwoSided_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UInterchangeShaderGraphNode_SetCustomTwoSided_Statics::NewProp_AttributeValue,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UInterchangeShaderGraphNode_SetCustomTwoSided_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UInterchangeShaderGraphNode_SetCustomTwoSided_Statics::PropPointers) < 2048);
// ********** End Function SetCustomTwoSided Property Definitions **********************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UInterchangeShaderGraphNode_SetCustomTwoSided_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UInterchangeShaderGraphNode, nullptr, "SetCustomTwoSided", Z_Construct_UFunction_UInterchangeShaderGraphNode_SetCustomTwoSided_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_UInterchangeShaderGraphNode_SetCustomTwoSided_Statics::PropPointers),
sizeof(Z_Construct_UFunction_UInterchangeShaderGraphNode_SetCustomTwoSided_Statics::InterchangeShaderGraphNode_eventSetCustomTwoSided_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04420403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UInterchangeShaderGraphNode_SetCustomTwoSided_Statics::Function_MetaDataParams), Z_Construct_UFunction_UInterchangeShaderGraphNode_SetCustomTwoSided_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_UInterchangeShaderGraphNode_SetCustomTwoSided_Statics::InterchangeShaderGraphNode_eventSetCustomTwoSided_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UInterchangeShaderGraphNode_SetCustomTwoSided()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UInterchangeShaderGraphNode_SetCustomTwoSided_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UInterchangeShaderGraphNode::execSetCustomTwoSided)
{
P_GET_UBOOL_REF(Z_Param_Out_AttributeValue);
P_FINISH;
P_NATIVE_BEGIN;
*(bool*)Z_Param__Result=P_THIS->SetCustomTwoSided(Z_Param_Out_AttributeValue);
P_NATIVE_END;
}
// ********** End Class UInterchangeShaderGraphNode Function SetCustomTwoSided *********************
// ********** Begin Class UInterchangeShaderGraphNode Function SetCustomTwoSidedTransmission *******
struct Z_Construct_UFunction_UInterchangeShaderGraphNode_SetCustomTwoSidedTransmission_Statics
{
struct InterchangeShaderGraphNode_eventSetCustomTwoSidedTransmission_Parms
{
bool AttributeValue;
bool ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Interchange | Node | Material" },
{ "ModuleRelativePath", "Public/InterchangeShaderGraphNode.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_AttributeValue_MetaData[] = {
{ "NativeConst", "" },
};
#endif // WITH_METADATA
// ********** Begin Function SetCustomTwoSidedTransmission constinit property declarations *********
static void NewProp_AttributeValue_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_AttributeValue;
static void NewProp_ReturnValue_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function SetCustomTwoSidedTransmission constinit property declarations ***********
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function SetCustomTwoSidedTransmission Property Definitions ********************
void Z_Construct_UFunction_UInterchangeShaderGraphNode_SetCustomTwoSidedTransmission_Statics::NewProp_AttributeValue_SetBit(void* Obj)
{
((InterchangeShaderGraphNode_eventSetCustomTwoSidedTransmission_Parms*)Obj)->AttributeValue = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UInterchangeShaderGraphNode_SetCustomTwoSidedTransmission_Statics::NewProp_AttributeValue = { "AttributeValue", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(InterchangeShaderGraphNode_eventSetCustomTwoSidedTransmission_Parms), &Z_Construct_UFunction_UInterchangeShaderGraphNode_SetCustomTwoSidedTransmission_Statics::NewProp_AttributeValue_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_AttributeValue_MetaData), NewProp_AttributeValue_MetaData) };
void Z_Construct_UFunction_UInterchangeShaderGraphNode_SetCustomTwoSidedTransmission_Statics::NewProp_ReturnValue_SetBit(void* Obj)
{
((InterchangeShaderGraphNode_eventSetCustomTwoSidedTransmission_Parms*)Obj)->ReturnValue = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UInterchangeShaderGraphNode_SetCustomTwoSidedTransmission_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(InterchangeShaderGraphNode_eventSetCustomTwoSidedTransmission_Parms), &Z_Construct_UFunction_UInterchangeShaderGraphNode_SetCustomTwoSidedTransmission_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UInterchangeShaderGraphNode_SetCustomTwoSidedTransmission_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UInterchangeShaderGraphNode_SetCustomTwoSidedTransmission_Statics::NewProp_AttributeValue,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UInterchangeShaderGraphNode_SetCustomTwoSidedTransmission_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UInterchangeShaderGraphNode_SetCustomTwoSidedTransmission_Statics::PropPointers) < 2048);
// ********** End Function SetCustomTwoSidedTransmission Property Definitions **********************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UInterchangeShaderGraphNode_SetCustomTwoSidedTransmission_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UInterchangeShaderGraphNode, nullptr, "SetCustomTwoSidedTransmission", Z_Construct_UFunction_UInterchangeShaderGraphNode_SetCustomTwoSidedTransmission_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_UInterchangeShaderGraphNode_SetCustomTwoSidedTransmission_Statics::PropPointers),
sizeof(Z_Construct_UFunction_UInterchangeShaderGraphNode_SetCustomTwoSidedTransmission_Statics::InterchangeShaderGraphNode_eventSetCustomTwoSidedTransmission_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04420403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UInterchangeShaderGraphNode_SetCustomTwoSidedTransmission_Statics::Function_MetaDataParams), Z_Construct_UFunction_UInterchangeShaderGraphNode_SetCustomTwoSidedTransmission_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_UInterchangeShaderGraphNode_SetCustomTwoSidedTransmission_Statics::InterchangeShaderGraphNode_eventSetCustomTwoSidedTransmission_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UInterchangeShaderGraphNode_SetCustomTwoSidedTransmission()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UInterchangeShaderGraphNode_SetCustomTwoSidedTransmission_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UInterchangeShaderGraphNode::execSetCustomTwoSidedTransmission)
{
P_GET_UBOOL_REF(Z_Param_Out_AttributeValue);
P_FINISH;
P_NATIVE_BEGIN;
*(bool*)Z_Param__Result=P_THIS->SetCustomTwoSidedTransmission(Z_Param_Out_AttributeValue);
P_NATIVE_END;
}
// ********** End Class UInterchangeShaderGraphNode Function SetCustomTwoSidedTransmission *********
// ********** Begin Class UInterchangeShaderGraphNode **********************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UInterchangeShaderGraphNode;
UClass* UInterchangeShaderGraphNode::GetPrivateStaticClass()
{
using TClass = UInterchangeShaderGraphNode;
if (!Z_Registration_Info_UClass_UInterchangeShaderGraphNode.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("InterchangeShaderGraphNode"),
Z_Registration_Info_UClass_UInterchangeShaderGraphNode.InnerSingleton,
StaticRegisterNativesUInterchangeShaderGraphNode,
sizeof(TClass),
alignof(TClass),
TClass::StaticClassFlags,
TClass::StaticClassCastFlags(),
TClass::StaticConfigName(),
(UClass::ClassConstructorType)InternalConstructor<TClass>,
(UClass::ClassVTableHelperCtorCallerType)InternalVTableHelperCtorCaller<TClass>,
UOBJECT_CPPCLASS_STATICFUNCTIONS_FORCLASS(TClass),
&TClass::Super::StaticClass,
&TClass::WithinClass::StaticClass
);
}
return Z_Registration_Info_UClass_UInterchangeShaderGraphNode.InnerSingleton;
}
UClass* Z_Construct_UClass_UInterchangeShaderGraphNode_NoRegister()
{
return UInterchangeShaderGraphNode::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UInterchangeShaderGraphNode_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "BlueprintType", "true" },
{ "Comment", "/**\n * A shader graph has its own set of inputs on which shader nodes can be connected to.\n */" },
{ "IncludePath", "InterchangeShaderGraphNode.h" },
{ "ModuleRelativePath", "Public/InterchangeShaderGraphNode.h" },
{ "ToolTip", "A shader graph has its own set of inputs on which shader nodes can be connected to." },
};
#endif // WITH_METADATA
// ********** Begin Class UInterchangeShaderGraphNode constinit property declarations **************
// ********** End Class UInterchangeShaderGraphNode constinit property declarations ****************
static constexpr UE::CodeGen::FClassNativeFunction Funcs[] = {
{ .NameUTF8 = UTF8TEXT("GetCustomBlendMode"), .Pointer = &UInterchangeShaderGraphNode::execGetCustomBlendMode },
{ .NameUTF8 = UTF8TEXT("GetCustomDisplacementCenterMode"), .Pointer = &UInterchangeShaderGraphNode::execGetCustomDisplacementCenterMode },
{ .NameUTF8 = UTF8TEXT("GetCustomIsAShaderFunction"), .Pointer = &UInterchangeShaderGraphNode::execGetCustomIsAShaderFunction },
{ .NameUTF8 = UTF8TEXT("GetCustomOpacityMaskClipValue"), .Pointer = &UInterchangeShaderGraphNode::execGetCustomOpacityMaskClipValue },
{ .NameUTF8 = UTF8TEXT("GetCustomScreenSpaceReflections"), .Pointer = &UInterchangeShaderGraphNode::execGetCustomScreenSpaceReflections },
{ .NameUTF8 = UTF8TEXT("GetCustomTwoSided"), .Pointer = &UInterchangeShaderGraphNode::execGetCustomTwoSided },
{ .NameUTF8 = UTF8TEXT("GetCustomTwoSidedTransmission"), .Pointer = &UInterchangeShaderGraphNode::execGetCustomTwoSidedTransmission },
{ .NameUTF8 = UTF8TEXT("SetCustomBlendMode"), .Pointer = &UInterchangeShaderGraphNode::execSetCustomBlendMode },
{ .NameUTF8 = UTF8TEXT("SetCustomDisplacementCenterMode"), .Pointer = &UInterchangeShaderGraphNode::execSetCustomDisplacementCenterMode },
{ .NameUTF8 = UTF8TEXT("SetCustomIsAShaderFunction"), .Pointer = &UInterchangeShaderGraphNode::execSetCustomIsAShaderFunction },
{ .NameUTF8 = UTF8TEXT("SetCustomOpacityMaskClipValue"), .Pointer = &UInterchangeShaderGraphNode::execSetCustomOpacityMaskClipValue },
{ .NameUTF8 = UTF8TEXT("SetCustomScreenSpaceReflections"), .Pointer = &UInterchangeShaderGraphNode::execSetCustomScreenSpaceReflections },
{ .NameUTF8 = UTF8TEXT("SetCustomTwoSided"), .Pointer = &UInterchangeShaderGraphNode::execSetCustomTwoSided },
{ .NameUTF8 = UTF8TEXT("SetCustomTwoSidedTransmission"), .Pointer = &UInterchangeShaderGraphNode::execSetCustomTwoSidedTransmission },
};
static UObject* (*const DependentSingletons[])();
static constexpr FClassFunctionLinkInfo FuncInfo[] = {
{ &Z_Construct_UFunction_UInterchangeShaderGraphNode_GetCustomBlendMode, "GetCustomBlendMode" }, // 1756286293
{ &Z_Construct_UFunction_UInterchangeShaderGraphNode_GetCustomDisplacementCenterMode, "GetCustomDisplacementCenterMode" }, // 2466644712
{ &Z_Construct_UFunction_UInterchangeShaderGraphNode_GetCustomIsAShaderFunction, "GetCustomIsAShaderFunction" }, // 834070398
{ &Z_Construct_UFunction_UInterchangeShaderGraphNode_GetCustomOpacityMaskClipValue, "GetCustomOpacityMaskClipValue" }, // 289521771
{ &Z_Construct_UFunction_UInterchangeShaderGraphNode_GetCustomScreenSpaceReflections, "GetCustomScreenSpaceReflections" }, // 1538259468
{ &Z_Construct_UFunction_UInterchangeShaderGraphNode_GetCustomTwoSided, "GetCustomTwoSided" }, // 3342391189
{ &Z_Construct_UFunction_UInterchangeShaderGraphNode_GetCustomTwoSidedTransmission, "GetCustomTwoSidedTransmission" }, // 1819592011
{ &Z_Construct_UFunction_UInterchangeShaderGraphNode_SetCustomBlendMode, "SetCustomBlendMode" }, // 1726170076
{ &Z_Construct_UFunction_UInterchangeShaderGraphNode_SetCustomDisplacementCenterMode, "SetCustomDisplacementCenterMode" }, // 389200366
{ &Z_Construct_UFunction_UInterchangeShaderGraphNode_SetCustomIsAShaderFunction, "SetCustomIsAShaderFunction" }, // 3904225977
{ &Z_Construct_UFunction_UInterchangeShaderGraphNode_SetCustomOpacityMaskClipValue, "SetCustomOpacityMaskClipValue" }, // 3645389263
{ &Z_Construct_UFunction_UInterchangeShaderGraphNode_SetCustomScreenSpaceReflections, "SetCustomScreenSpaceReflections" }, // 2615629916
{ &Z_Construct_UFunction_UInterchangeShaderGraphNode_SetCustomTwoSided, "SetCustomTwoSided" }, // 2521549848
{ &Z_Construct_UFunction_UInterchangeShaderGraphNode_SetCustomTwoSidedTransmission, "SetCustomTwoSidedTransmission" }, // 2800752002
};
static_assert(UE_ARRAY_COUNT(FuncInfo) < 2048);
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UInterchangeShaderGraphNode>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UInterchangeShaderGraphNode_Statics
UObject* (*const Z_Construct_UClass_UInterchangeShaderGraphNode_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInterchangeShaderNode,
(UObject* (*)())Z_Construct_UPackage__Script_InterchangeNodes,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UInterchangeShaderGraphNode_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UInterchangeShaderGraphNode_Statics::ClassParams = {
&UInterchangeShaderGraphNode::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
FuncInfo,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
UE_ARRAY_COUNT(FuncInfo),
0,
0,
0x000800A0u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UInterchangeShaderGraphNode_Statics::Class_MetaDataParams), Z_Construct_UClass_UInterchangeShaderGraphNode_Statics::Class_MetaDataParams)
};
void UInterchangeShaderGraphNode::StaticRegisterNativesUInterchangeShaderGraphNode()
{
UClass* Class = UInterchangeShaderGraphNode::StaticClass();
FNativeFunctionRegistrar::RegisterFunctions(Class, MakeConstArrayView(Z_Construct_UClass_UInterchangeShaderGraphNode_Statics::Funcs));
}
UClass* Z_Construct_UClass_UInterchangeShaderGraphNode()
{
if (!Z_Registration_Info_UClass_UInterchangeShaderGraphNode.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UInterchangeShaderGraphNode.OuterSingleton, Z_Construct_UClass_UInterchangeShaderGraphNode_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UInterchangeShaderGraphNode.OuterSingleton;
}
UInterchangeShaderGraphNode::UInterchangeShaderGraphNode() {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UInterchangeShaderGraphNode);
UInterchangeShaderGraphNode::~UInterchangeShaderGraphNode() {}
// ********** End Class UInterchangeShaderGraphNode ************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Interchange_Runtime_Source_Nodes_Public_InterchangeShaderGraphNode_h__Script_InterchangeNodes_Statics
{
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UInterchangeShaderPortsAPI, UInterchangeShaderPortsAPI::StaticClass, TEXT("UInterchangeShaderPortsAPI"), &Z_Registration_Info_UClass_UInterchangeShaderPortsAPI, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UInterchangeShaderPortsAPI), 2282305036U) },
{ Z_Construct_UClass_UInterchangeShaderNode, UInterchangeShaderNode::StaticClass, TEXT("UInterchangeShaderNode"), &Z_Registration_Info_UClass_UInterchangeShaderNode, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UInterchangeShaderNode), 1655533436U) },
{ Z_Construct_UClass_UInterchangeFunctionCallShaderNode, UInterchangeFunctionCallShaderNode::StaticClass, TEXT("UInterchangeFunctionCallShaderNode"), &Z_Registration_Info_UClass_UInterchangeFunctionCallShaderNode, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UInterchangeFunctionCallShaderNode), 1429325747U) },
{ Z_Construct_UClass_UInterchangeShaderGraphNode, UInterchangeShaderGraphNode::StaticClass, TEXT("UInterchangeShaderGraphNode"), &Z_Registration_Info_UClass_UInterchangeShaderGraphNode, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UInterchangeShaderGraphNode), 1917344536U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Interchange_Runtime_Source_Nodes_Public_InterchangeShaderGraphNode_h__Script_InterchangeNodes_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Interchange_Runtime_Source_Nodes_Public_InterchangeShaderGraphNode_h__Script_InterchangeNodes_365231544{
TEXT("/Script/InterchangeNodes"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Interchange_Runtime_Source_Nodes_Public_InterchangeShaderGraphNode_h__Script_InterchangeNodes_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Interchange_Runtime_Source_Nodes_Public_InterchangeShaderGraphNode_h__Script_InterchangeNodes_Statics::ClassInfo),
nullptr, 0,
nullptr, 0,
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS