Files
DedicatedServerCourse/Intermediate/Build/Win64/FPSTemplateEditor/Inc/Engine/UHT/MaterialInstanceConstant.gen.cpp

490 lines
37 KiB
C++
Raw Normal View History

2026-01-28 19:08:51 -05:00
// 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 "Materials/MaterialInstanceConstant.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeMaterialInstanceConstant() {}
// ********** Begin Cross Module References ********************************************************
COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FGuid();
COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FLinearColor();
ENGINE_API UClass* Z_Construct_UClass_UMaterialInstance();
ENGINE_API UClass* Z_Construct_UClass_UMaterialInstanceConstant();
ENGINE_API UClass* Z_Construct_UClass_UMaterialInstanceConstant_NoRegister();
ENGINE_API UClass* Z_Construct_UClass_UMaterialInterface_NoRegister();
ENGINE_API UClass* Z_Construct_UClass_UPhysicalMaterialMask_NoRegister();
ENGINE_API UClass* Z_Construct_UClass_UTexture_NoRegister();
ENGINE_API UClass* Z_Construct_UClass_UTextureCollection_NoRegister();
UPackage* Z_Construct_UPackage__Script_Engine();
// ********** End Cross Module References **********************************************************
// ********** Begin Class UMaterialInstanceConstant Function K2_GetScalarParameterValue ************
struct Z_Construct_UFunction_UMaterialInstanceConstant_K2_GetScalarParameterValue_Statics
{
struct MaterialInstanceConstant_eventK2_GetScalarParameterValue_Parms
{
FName ParameterName;
float ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Rendering|Material" },
{ "Comment", "/** Get the scalar (float) parameter value from an MIC */" },
{ "DisplayName", "Get Scalar Parameter Value" },
{ "Keywords", "GetFloatParameterValue" },
{ "ModuleRelativePath", "Public/Materials/MaterialInstanceConstant.h" },
{ "ScriptName", "GetScalarParameterValue" },
{ "ToolTip", "Get the scalar (float) parameter value from an MIC" },
};
#endif // WITH_METADATA
// ********** Begin Function K2_GetScalarParameterValue constinit property declarations ************
static const UECodeGen_Private::FNamePropertyParams NewProp_ParameterName;
static const UECodeGen_Private::FFloatPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function K2_GetScalarParameterValue constinit property declarations **************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function K2_GetScalarParameterValue Property Definitions ***********************
const UECodeGen_Private::FNamePropertyParams Z_Construct_UFunction_UMaterialInstanceConstant_K2_GetScalarParameterValue_Statics::NewProp_ParameterName = { "ParameterName", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Name, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(MaterialInstanceConstant_eventK2_GetScalarParameterValue_Parms, ParameterName), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_UMaterialInstanceConstant_K2_GetScalarParameterValue_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(MaterialInstanceConstant_eventK2_GetScalarParameterValue_Parms, ReturnValue), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UMaterialInstanceConstant_K2_GetScalarParameterValue_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UMaterialInstanceConstant_K2_GetScalarParameterValue_Statics::NewProp_ParameterName,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UMaterialInstanceConstant_K2_GetScalarParameterValue_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UMaterialInstanceConstant_K2_GetScalarParameterValue_Statics::PropPointers) < 2048);
// ********** End Function K2_GetScalarParameterValue Property Definitions *************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UMaterialInstanceConstant_K2_GetScalarParameterValue_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UMaterialInstanceConstant, nullptr, "K2_GetScalarParameterValue", Z_Construct_UFunction_UMaterialInstanceConstant_K2_GetScalarParameterValue_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_UMaterialInstanceConstant_K2_GetScalarParameterValue_Statics::PropPointers),
sizeof(Z_Construct_UFunction_UMaterialInstanceConstant_K2_GetScalarParameterValue_Statics::MaterialInstanceConstant_eventK2_GetScalarParameterValue_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UMaterialInstanceConstant_K2_GetScalarParameterValue_Statics::Function_MetaDataParams), Z_Construct_UFunction_UMaterialInstanceConstant_K2_GetScalarParameterValue_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_UMaterialInstanceConstant_K2_GetScalarParameterValue_Statics::MaterialInstanceConstant_eventK2_GetScalarParameterValue_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UMaterialInstanceConstant_K2_GetScalarParameterValue()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UMaterialInstanceConstant_K2_GetScalarParameterValue_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UMaterialInstanceConstant::execK2_GetScalarParameterValue)
{
P_GET_PROPERTY(FNameProperty,Z_Param_ParameterName);
P_FINISH;
P_NATIVE_BEGIN;
*(float*)Z_Param__Result=P_THIS->K2_GetScalarParameterValue(Z_Param_ParameterName);
P_NATIVE_END;
}
// ********** End Class UMaterialInstanceConstant Function K2_GetScalarParameterValue **************
// ********** Begin Class UMaterialInstanceConstant Function K2_GetTextureCollectionParameterValue *
struct Z_Construct_UFunction_UMaterialInstanceConstant_K2_GetTextureCollectionParameterValue_Statics
{
struct MaterialInstanceConstant_eventK2_GetTextureCollectionParameterValue_Parms
{
FName ParameterName;
UTextureCollection* ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Rendering|Material" },
{ "Comment", "/** Get the MIC texture collection parameter value */" },
{ "DisplayName", "Get Texture Collection Parameter Value" },
{ "ModuleRelativePath", "Public/Materials/MaterialInstanceConstant.h" },
{ "ScriptName", "GetTextureCollectionParameterValue" },
{ "ToolTip", "Get the MIC texture collection parameter value" },
};
#endif // WITH_METADATA
// ********** Begin Function K2_GetTextureCollectionParameterValue constinit property declarations *
static const UECodeGen_Private::FNamePropertyParams NewProp_ParameterName;
static const UECodeGen_Private::FObjectPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function K2_GetTextureCollectionParameterValue constinit property declarations ***
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function K2_GetTextureCollectionParameterValue Property Definitions ************
const UECodeGen_Private::FNamePropertyParams Z_Construct_UFunction_UMaterialInstanceConstant_K2_GetTextureCollectionParameterValue_Statics::NewProp_ParameterName = { "ParameterName", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Name, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(MaterialInstanceConstant_eventK2_GetTextureCollectionParameterValue_Parms, ParameterName), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UMaterialInstanceConstant_K2_GetTextureCollectionParameterValue_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(MaterialInstanceConstant_eventK2_GetTextureCollectionParameterValue_Parms, ReturnValue), Z_Construct_UClass_UTextureCollection_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UMaterialInstanceConstant_K2_GetTextureCollectionParameterValue_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UMaterialInstanceConstant_K2_GetTextureCollectionParameterValue_Statics::NewProp_ParameterName,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UMaterialInstanceConstant_K2_GetTextureCollectionParameterValue_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UMaterialInstanceConstant_K2_GetTextureCollectionParameterValue_Statics::PropPointers) < 2048);
// ********** End Function K2_GetTextureCollectionParameterValue Property Definitions **************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UMaterialInstanceConstant_K2_GetTextureCollectionParameterValue_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UMaterialInstanceConstant, nullptr, "K2_GetTextureCollectionParameterValue", Z_Construct_UFunction_UMaterialInstanceConstant_K2_GetTextureCollectionParameterValue_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_UMaterialInstanceConstant_K2_GetTextureCollectionParameterValue_Statics::PropPointers),
sizeof(Z_Construct_UFunction_UMaterialInstanceConstant_K2_GetTextureCollectionParameterValue_Statics::MaterialInstanceConstant_eventK2_GetTextureCollectionParameterValue_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UMaterialInstanceConstant_K2_GetTextureCollectionParameterValue_Statics::Function_MetaDataParams), Z_Construct_UFunction_UMaterialInstanceConstant_K2_GetTextureCollectionParameterValue_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_UMaterialInstanceConstant_K2_GetTextureCollectionParameterValue_Statics::MaterialInstanceConstant_eventK2_GetTextureCollectionParameterValue_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UMaterialInstanceConstant_K2_GetTextureCollectionParameterValue()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UMaterialInstanceConstant_K2_GetTextureCollectionParameterValue_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UMaterialInstanceConstant::execK2_GetTextureCollectionParameterValue)
{
P_GET_PROPERTY(FNameProperty,Z_Param_ParameterName);
P_FINISH;
P_NATIVE_BEGIN;
*(UTextureCollection**)Z_Param__Result=P_THIS->K2_GetTextureCollectionParameterValue(Z_Param_ParameterName);
P_NATIVE_END;
}
// ********** End Class UMaterialInstanceConstant Function K2_GetTextureCollectionParameterValue ***
// ********** Begin Class UMaterialInstanceConstant Function K2_GetTextureParameterValue ***********
struct Z_Construct_UFunction_UMaterialInstanceConstant_K2_GetTextureParameterValue_Statics
{
struct MaterialInstanceConstant_eventK2_GetTextureParameterValue_Parms
{
FName ParameterName;
UTexture* ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Rendering|Material" },
{ "Comment", "/** Get the MIC texture parameter value */" },
{ "DisplayName", "Get Texture Parameter Value" },
{ "ModuleRelativePath", "Public/Materials/MaterialInstanceConstant.h" },
{ "ScriptName", "GetTextureParameterValue" },
{ "ToolTip", "Get the MIC texture parameter value" },
};
#endif // WITH_METADATA
// ********** Begin Function K2_GetTextureParameterValue constinit property declarations ***********
static const UECodeGen_Private::FNamePropertyParams NewProp_ParameterName;
static const UECodeGen_Private::FObjectPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function K2_GetTextureParameterValue constinit property declarations *************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function K2_GetTextureParameterValue Property Definitions **********************
const UECodeGen_Private::FNamePropertyParams Z_Construct_UFunction_UMaterialInstanceConstant_K2_GetTextureParameterValue_Statics::NewProp_ParameterName = { "ParameterName", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Name, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(MaterialInstanceConstant_eventK2_GetTextureParameterValue_Parms, ParameterName), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UMaterialInstanceConstant_K2_GetTextureParameterValue_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(MaterialInstanceConstant_eventK2_GetTextureParameterValue_Parms, ReturnValue), Z_Construct_UClass_UTexture_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UMaterialInstanceConstant_K2_GetTextureParameterValue_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UMaterialInstanceConstant_K2_GetTextureParameterValue_Statics::NewProp_ParameterName,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UMaterialInstanceConstant_K2_GetTextureParameterValue_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UMaterialInstanceConstant_K2_GetTextureParameterValue_Statics::PropPointers) < 2048);
// ********** End Function K2_GetTextureParameterValue Property Definitions ************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UMaterialInstanceConstant_K2_GetTextureParameterValue_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UMaterialInstanceConstant, nullptr, "K2_GetTextureParameterValue", Z_Construct_UFunction_UMaterialInstanceConstant_K2_GetTextureParameterValue_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_UMaterialInstanceConstant_K2_GetTextureParameterValue_Statics::PropPointers),
sizeof(Z_Construct_UFunction_UMaterialInstanceConstant_K2_GetTextureParameterValue_Statics::MaterialInstanceConstant_eventK2_GetTextureParameterValue_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UMaterialInstanceConstant_K2_GetTextureParameterValue_Statics::Function_MetaDataParams), Z_Construct_UFunction_UMaterialInstanceConstant_K2_GetTextureParameterValue_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_UMaterialInstanceConstant_K2_GetTextureParameterValue_Statics::MaterialInstanceConstant_eventK2_GetTextureParameterValue_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UMaterialInstanceConstant_K2_GetTextureParameterValue()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UMaterialInstanceConstant_K2_GetTextureParameterValue_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UMaterialInstanceConstant::execK2_GetTextureParameterValue)
{
P_GET_PROPERTY(FNameProperty,Z_Param_ParameterName);
P_FINISH;
P_NATIVE_BEGIN;
*(UTexture**)Z_Param__Result=P_THIS->K2_GetTextureParameterValue(Z_Param_ParameterName);
P_NATIVE_END;
}
// ********** End Class UMaterialInstanceConstant Function K2_GetTextureParameterValue *************
// ********** Begin Class UMaterialInstanceConstant Function K2_GetVectorParameterValue ************
struct Z_Construct_UFunction_UMaterialInstanceConstant_K2_GetVectorParameterValue_Statics
{
struct MaterialInstanceConstant_eventK2_GetVectorParameterValue_Parms
{
FName ParameterName;
FLinearColor ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Rendering|Material" },
{ "Comment", "/** Get the MIC vector parameter value */" },
{ "DisplayName", "Get Vector Parameter Value" },
{ "Keywords", "GetColorParameterValue" },
{ "ModuleRelativePath", "Public/Materials/MaterialInstanceConstant.h" },
{ "ScriptName", "GetVectorParameterValue" },
{ "ToolTip", "Get the MIC vector parameter value" },
};
#endif // WITH_METADATA
// ********** Begin Function K2_GetVectorParameterValue constinit property declarations ************
static const UECodeGen_Private::FNamePropertyParams NewProp_ParameterName;
static const UECodeGen_Private::FStructPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function K2_GetVectorParameterValue constinit property declarations **************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function K2_GetVectorParameterValue Property Definitions ***********************
const UECodeGen_Private::FNamePropertyParams Z_Construct_UFunction_UMaterialInstanceConstant_K2_GetVectorParameterValue_Statics::NewProp_ParameterName = { "ParameterName", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Name, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(MaterialInstanceConstant_eventK2_GetVectorParameterValue_Parms, ParameterName), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UMaterialInstanceConstant_K2_GetVectorParameterValue_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(MaterialInstanceConstant_eventK2_GetVectorParameterValue_Parms, ReturnValue), Z_Construct_UScriptStruct_FLinearColor, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UMaterialInstanceConstant_K2_GetVectorParameterValue_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UMaterialInstanceConstant_K2_GetVectorParameterValue_Statics::NewProp_ParameterName,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UMaterialInstanceConstant_K2_GetVectorParameterValue_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UMaterialInstanceConstant_K2_GetVectorParameterValue_Statics::PropPointers) < 2048);
// ********** End Function K2_GetVectorParameterValue Property Definitions *************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UMaterialInstanceConstant_K2_GetVectorParameterValue_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UMaterialInstanceConstant, nullptr, "K2_GetVectorParameterValue", Z_Construct_UFunction_UMaterialInstanceConstant_K2_GetVectorParameterValue_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_UMaterialInstanceConstant_K2_GetVectorParameterValue_Statics::PropPointers),
sizeof(Z_Construct_UFunction_UMaterialInstanceConstant_K2_GetVectorParameterValue_Statics::MaterialInstanceConstant_eventK2_GetVectorParameterValue_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04820401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UMaterialInstanceConstant_K2_GetVectorParameterValue_Statics::Function_MetaDataParams), Z_Construct_UFunction_UMaterialInstanceConstant_K2_GetVectorParameterValue_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_UMaterialInstanceConstant_K2_GetVectorParameterValue_Statics::MaterialInstanceConstant_eventK2_GetVectorParameterValue_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UMaterialInstanceConstant_K2_GetVectorParameterValue()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UMaterialInstanceConstant_K2_GetVectorParameterValue_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UMaterialInstanceConstant::execK2_GetVectorParameterValue)
{
P_GET_PROPERTY(FNameProperty,Z_Param_ParameterName);
P_FINISH;
P_NATIVE_BEGIN;
*(FLinearColor*)Z_Param__Result=P_THIS->K2_GetVectorParameterValue(Z_Param_ParameterName);
P_NATIVE_END;
}
// ********** End Class UMaterialInstanceConstant Function K2_GetVectorParameterValue **************
// ********** Begin Class UMaterialInstanceConstant Function SetNaniteOverrideMaterial *************
#if WITH_EDITOR
struct Z_Construct_UFunction_UMaterialInstanceConstant_SetNaniteOverrideMaterial_Statics
{
struct MaterialInstanceConstant_eventSetNaniteOverrideMaterial_Parms
{
bool bInEnableOverride;
UMaterialInterface* InOverrideMaterial;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Rendering|Material" },
{ "Comment", "/** Set an override material which will be used when rendering with nanite. */" },
{ "ModuleRelativePath", "Public/Materials/MaterialInstanceConstant.h" },
{ "ToolTip", "Set an override material which will be used when rendering with nanite." },
};
#endif // WITH_METADATA
// ********** Begin Function SetNaniteOverrideMaterial constinit property declarations *************
static void NewProp_bInEnableOverride_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bInEnableOverride;
static const UECodeGen_Private::FObjectPropertyParams NewProp_InOverrideMaterial;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function SetNaniteOverrideMaterial constinit property declarations ***************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function SetNaniteOverrideMaterial Property Definitions ************************
void Z_Construct_UFunction_UMaterialInstanceConstant_SetNaniteOverrideMaterial_Statics::NewProp_bInEnableOverride_SetBit(void* Obj)
{
((MaterialInstanceConstant_eventSetNaniteOverrideMaterial_Parms*)Obj)->bInEnableOverride = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UMaterialInstanceConstant_SetNaniteOverrideMaterial_Statics::NewProp_bInEnableOverride = { "bInEnableOverride", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(MaterialInstanceConstant_eventSetNaniteOverrideMaterial_Parms), &Z_Construct_UFunction_UMaterialInstanceConstant_SetNaniteOverrideMaterial_Statics::NewProp_bInEnableOverride_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UMaterialInstanceConstant_SetNaniteOverrideMaterial_Statics::NewProp_InOverrideMaterial = { "InOverrideMaterial", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(MaterialInstanceConstant_eventSetNaniteOverrideMaterial_Parms, InOverrideMaterial), Z_Construct_UClass_UMaterialInterface_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UMaterialInstanceConstant_SetNaniteOverrideMaterial_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UMaterialInstanceConstant_SetNaniteOverrideMaterial_Statics::NewProp_bInEnableOverride,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UMaterialInstanceConstant_SetNaniteOverrideMaterial_Statics::NewProp_InOverrideMaterial,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UMaterialInstanceConstant_SetNaniteOverrideMaterial_Statics::PropPointers) < 2048);
// ********** End Function SetNaniteOverrideMaterial Property Definitions **************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UMaterialInstanceConstant_SetNaniteOverrideMaterial_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UMaterialInstanceConstant, nullptr, "SetNaniteOverrideMaterial", Z_Construct_UFunction_UMaterialInstanceConstant_SetNaniteOverrideMaterial_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_UMaterialInstanceConstant_SetNaniteOverrideMaterial_Statics::PropPointers),
sizeof(Z_Construct_UFunction_UMaterialInstanceConstant_SetNaniteOverrideMaterial_Statics::MaterialInstanceConstant_eventSetNaniteOverrideMaterial_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x24020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UMaterialInstanceConstant_SetNaniteOverrideMaterial_Statics::Function_MetaDataParams), Z_Construct_UFunction_UMaterialInstanceConstant_SetNaniteOverrideMaterial_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_UMaterialInstanceConstant_SetNaniteOverrideMaterial_Statics::MaterialInstanceConstant_eventSetNaniteOverrideMaterial_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UMaterialInstanceConstant_SetNaniteOverrideMaterial()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UMaterialInstanceConstant_SetNaniteOverrideMaterial_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UMaterialInstanceConstant::execSetNaniteOverrideMaterial)
{
P_GET_UBOOL(Z_Param_bInEnableOverride);
P_GET_OBJECT(UMaterialInterface,Z_Param_InOverrideMaterial);
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->SetNaniteOverrideMaterial(Z_Param_bInEnableOverride,Z_Param_InOverrideMaterial);
P_NATIVE_END;
}
#endif // WITH_EDITOR
// ********** End Class UMaterialInstanceConstant Function SetNaniteOverrideMaterial ***************
// ********** Begin Class UMaterialInstanceConstant ************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UMaterialInstanceConstant;
UClass* UMaterialInstanceConstant::GetPrivateStaticClass()
{
using TClass = UMaterialInstanceConstant;
if (!Z_Registration_Info_UClass_UMaterialInstanceConstant.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("MaterialInstanceConstant"),
Z_Registration_Info_UClass_UMaterialInstanceConstant.InnerSingleton,
StaticRegisterNativesUMaterialInstanceConstant,
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_UMaterialInstanceConstant.InnerSingleton;
}
UClass* Z_Construct_UClass_UMaterialInstanceConstant_NoRegister()
{
return UMaterialInstanceConstant::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UMaterialInstanceConstant_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "BlueprintType", "true" },
{ "Comment", "/**\n * Material Instances may be used to change the appearance of a material without incurring an expensive recompilation of the material.\n * General modification of the material cannot be supported without recompilation, so the instances are limited to changing the values of\n * predefined material parameters. The parameters are statically defined in the compiled material by a unique name, type and default value.\n */" },
{ "HideCategories", "Object Thumbnail" },
{ "IncludePath", "Materials/MaterialInstanceConstant.h" },
{ "ModuleRelativePath", "Public/Materials/MaterialInstanceConstant.h" },
{ "ToolTip", "Material Instances may be used to change the appearance of a material without incurring an expensive recompilation of the material.\nGeneral modification of the material cannot be supported without recompilation, so the instances are limited to changing the values of\npredefined material parameters. The parameters are statically defined in the compiled material by a unique name, type and default value." },
};
#if WITH_EDITORONLY_DATA
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ParameterStateId_MetaData[] = {
{ "Comment", "/** Unique ID for this material instance's parameter set \n\x09 * Updated on changes in the editor to allow those changes to be detected */" },
{ "ModuleRelativePath", "Public/Materials/MaterialInstanceConstant.h" },
{ "ToolTip", "Unique ID for this material instance's parameter set\nUpdated on changes in the editor to allow those changes to be detected" },
};
#endif // WITH_EDITORONLY_DATA
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PhysMaterialMask_MetaData[] = {
{ "Category", "PhysicalMaterial" },
{ "Comment", "/** Physical material mask to use for this graphics material. Used for sounds, effects etc.*/" },
{ "ModuleRelativePath", "Public/Materials/MaterialInstanceConstant.h" },
{ "ToolTip", "Physical material mask to use for this graphics material. Used for sounds, effects etc." },
};
#endif // WITH_METADATA
// ********** Begin Class UMaterialInstanceConstant constinit property declarations ****************
#if WITH_EDITORONLY_DATA
static const UECodeGen_Private::FStructPropertyParams NewProp_ParameterStateId;
#endif // WITH_EDITORONLY_DATA
static const UECodeGen_Private::FObjectPropertyParams NewProp_PhysMaterialMask;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UMaterialInstanceConstant constinit property declarations ******************
static constexpr UE::CodeGen::FClassNativeFunction Funcs[] = {
{ .NameUTF8 = UTF8TEXT("K2_GetScalarParameterValue"), .Pointer = &UMaterialInstanceConstant::execK2_GetScalarParameterValue },
{ .NameUTF8 = UTF8TEXT("K2_GetTextureCollectionParameterValue"), .Pointer = &UMaterialInstanceConstant::execK2_GetTextureCollectionParameterValue },
{ .NameUTF8 = UTF8TEXT("K2_GetTextureParameterValue"), .Pointer = &UMaterialInstanceConstant::execK2_GetTextureParameterValue },
{ .NameUTF8 = UTF8TEXT("K2_GetVectorParameterValue"), .Pointer = &UMaterialInstanceConstant::execK2_GetVectorParameterValue },
#if WITH_EDITOR
{ .NameUTF8 = UTF8TEXT("SetNaniteOverrideMaterial"), .Pointer = &UMaterialInstanceConstant::execSetNaniteOverrideMaterial },
#endif // WITH_EDITOR
};
static UObject* (*const DependentSingletons[])();
static constexpr FClassFunctionLinkInfo FuncInfo[] = {
{ &Z_Construct_UFunction_UMaterialInstanceConstant_K2_GetScalarParameterValue, "K2_GetScalarParameterValue" }, // 2937942942
{ &Z_Construct_UFunction_UMaterialInstanceConstant_K2_GetTextureCollectionParameterValue, "K2_GetTextureCollectionParameterValue" }, // 652842126
{ &Z_Construct_UFunction_UMaterialInstanceConstant_K2_GetTextureParameterValue, "K2_GetTextureParameterValue" }, // 3344318740
{ &Z_Construct_UFunction_UMaterialInstanceConstant_K2_GetVectorParameterValue, "K2_GetVectorParameterValue" }, // 1251193355
#if WITH_EDITOR
{ &Z_Construct_UFunction_UMaterialInstanceConstant_SetNaniteOverrideMaterial, "SetNaniteOverrideMaterial" }, // 4087537977
#endif // WITH_EDITOR
};
static_assert(UE_ARRAY_COUNT(FuncInfo) < 2048);
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UMaterialInstanceConstant>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UMaterialInstanceConstant_Statics
// ********** Begin Class UMaterialInstanceConstant Property Definitions ***************************
#if WITH_EDITORONLY_DATA
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UMaterialInstanceConstant_Statics::NewProp_ParameterStateId = { "ParameterStateId", nullptr, (EPropertyFlags)0x0010000800000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMaterialInstanceConstant, ParameterStateId), Z_Construct_UScriptStruct_FGuid, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ParameterStateId_MetaData), NewProp_ParameterStateId_MetaData) };
#endif // WITH_EDITORONLY_DATA
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UMaterialInstanceConstant_Statics::NewProp_PhysMaterialMask = { "PhysMaterialMask", nullptr, (EPropertyFlags)0x0114000000000001, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMaterialInstanceConstant, PhysMaterialMask), Z_Construct_UClass_UPhysicalMaterialMask_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PhysMaterialMask_MetaData), NewProp_PhysMaterialMask_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UMaterialInstanceConstant_Statics::PropPointers[] = {
#if WITH_EDITORONLY_DATA
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMaterialInstanceConstant_Statics::NewProp_ParameterStateId,
#endif // WITH_EDITORONLY_DATA
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMaterialInstanceConstant_Statics::NewProp_PhysMaterialMask,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UMaterialInstanceConstant_Statics::PropPointers) < 2048);
// ********** End Class UMaterialInstanceConstant Property Definitions *****************************
UObject* (*const Z_Construct_UClass_UMaterialInstanceConstant_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UMaterialInstance,
(UObject* (*)())Z_Construct_UPackage__Script_Engine,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UMaterialInstanceConstant_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UMaterialInstanceConstant_Statics::ClassParams = {
&UMaterialInstanceConstant::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
FuncInfo,
Z_Construct_UClass_UMaterialInstanceConstant_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
UE_ARRAY_COUNT(FuncInfo),
UE_ARRAY_COUNT(Z_Construct_UClass_UMaterialInstanceConstant_Statics::PropPointers),
0,
0x008820A0u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UMaterialInstanceConstant_Statics::Class_MetaDataParams), Z_Construct_UClass_UMaterialInstanceConstant_Statics::Class_MetaDataParams)
};
void UMaterialInstanceConstant::StaticRegisterNativesUMaterialInstanceConstant()
{
UClass* Class = UMaterialInstanceConstant::StaticClass();
FNativeFunctionRegistrar::RegisterFunctions(Class, MakeConstArrayView(Z_Construct_UClass_UMaterialInstanceConstant_Statics::Funcs));
}
UClass* Z_Construct_UClass_UMaterialInstanceConstant()
{
if (!Z_Registration_Info_UClass_UMaterialInstanceConstant.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UMaterialInstanceConstant.OuterSingleton, Z_Construct_UClass_UMaterialInstanceConstant_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UMaterialInstanceConstant.OuterSingleton;
}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UMaterialInstanceConstant);
UMaterialInstanceConstant::~UMaterialInstanceConstant() {}
// ********** End Class UMaterialInstanceConstant **************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Engine_Public_Materials_MaterialInstanceConstant_h__Script_Engine_Statics
{
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UMaterialInstanceConstant, UMaterialInstanceConstant::StaticClass, TEXT("UMaterialInstanceConstant"), &Z_Registration_Info_UClass_UMaterialInstanceConstant, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UMaterialInstanceConstant), 1058156798U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Engine_Public_Materials_MaterialInstanceConstant_h__Script_Engine_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Engine_Public_Materials_MaterialInstanceConstant_h__Script_Engine_2507945427{
TEXT("/Script/Engine"),
Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Engine_Public_Materials_MaterialInstanceConstant_h__Script_Engine_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Engine_Public_Materials_MaterialInstanceConstant_h__Script_Engine_Statics::ClassInfo),
nullptr, 0,
nullptr, 0,
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS