// 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/MaterialExpressionCollectionTransform.h" #include "Materials/MaterialExpression.h" PRAGMA_DISABLE_DEPRECATION_WARNINGS static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT"); void EmptyLinkFunctionForGeneratedCodeMaterialExpressionCollectionTransform() {} // ********** Begin Cross Module References ******************************************************** COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FGuid(); ENGINE_API UClass* Z_Construct_UClass_UMaterialExpression(); ENGINE_API UClass* Z_Construct_UClass_UMaterialExpressionCollectionTransform(); ENGINE_API UClass* Z_Construct_UClass_UMaterialExpressionCollectionTransform_NoRegister(); ENGINE_API UClass* Z_Construct_UClass_UMaterialParameterCollection_NoRegister(); ENGINE_API UEnum* Z_Construct_UEnum_Engine_EParameterCollectionTransformType(); ENGINE_API UScriptStruct* Z_Construct_UScriptStruct_FExpressionInput(); UPackage* Z_Construct_UPackage__Script_Engine(); // ********** End Cross Module References ********************************************************** // ********** Begin Enum EParameterCollectionTransformType ***************************************** static FEnumRegistrationInfo Z_Registration_Info_UEnum_EParameterCollectionTransformType; static UEnum* EParameterCollectionTransformType_StaticEnum() { if (!Z_Registration_Info_UEnum_EParameterCollectionTransformType.OuterSingleton) { Z_Registration_Info_UEnum_EParameterCollectionTransformType.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_Engine_EParameterCollectionTransformType, (UObject*)Z_Construct_UPackage__Script_Engine(), TEXT("EParameterCollectionTransformType")); } return Z_Registration_Info_UEnum_EParameterCollectionTransformType.OuterSingleton; } template<> ENGINE_NON_ATTRIBUTED_API UEnum* StaticEnum() { return EParameterCollectionTransformType_StaticEnum(); } struct Z_Construct_UEnum_Engine_EParameterCollectionTransformType_Statics { #if WITH_METADATA static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = { { "LocalToWorld.Name", "EParameterCollectionTransformType::LocalToWorld" }, { "LocalToWorld.ToolTip", "LWC matrix (float 4x4, post tile offset, 5 vector elements, output LWC float3)" }, { "ModuleRelativePath", "Public/Materials/MaterialExpressionCollectionTransform.h" }, { "Position.Name", "EParameterCollectionTransformType::Position" }, { "Position.ToolTip", "Float 4x4 matrix (includes translation, 4 input elements, output float3 or float4 depending on input)" }, { "Projection.Name", "EParameterCollectionTransformType::Projection" }, { "Projection.ToolTip", "Float 4x4 projection matrix (optimized assuming only m11 m22 m33 m34 m43 m44 non-zero, 4 input elements, output float4)" }, { "Vector.Name", "EParameterCollectionTransformType::Vector" }, { "Vector.ToolTip", "Float 3x3 matrix (rotation only, 3 input elements, output float3)" }, { "WorldToLocal.Name", "EParameterCollectionTransformType::WorldToLocal" }, { "WorldToLocal.ToolTip", "LWC inverse matrix (float 4x4, pre tile offset, 5 vector elements, output float3 or float4 depending on input)" }, }; #endif // WITH_METADATA static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = { { "EParameterCollectionTransformType::Position", (int64)EParameterCollectionTransformType::Position }, { "EParameterCollectionTransformType::Vector", (int64)EParameterCollectionTransformType::Vector }, { "EParameterCollectionTransformType::Projection", (int64)EParameterCollectionTransformType::Projection }, { "EParameterCollectionTransformType::LocalToWorld", (int64)EParameterCollectionTransformType::LocalToWorld }, { "EParameterCollectionTransformType::WorldToLocal", (int64)EParameterCollectionTransformType::WorldToLocal }, }; static const UECodeGen_Private::FEnumParams EnumParams; }; // struct Z_Construct_UEnum_Engine_EParameterCollectionTransformType_Statics const UECodeGen_Private::FEnumParams Z_Construct_UEnum_Engine_EParameterCollectionTransformType_Statics::EnumParams = { (UObject*(*)())Z_Construct_UPackage__Script_Engine, nullptr, "EParameterCollectionTransformType", "EParameterCollectionTransformType", Z_Construct_UEnum_Engine_EParameterCollectionTransformType_Statics::Enumerators, RF_Public|RF_Transient|RF_MarkAsNative, UE_ARRAY_COUNT(Z_Construct_UEnum_Engine_EParameterCollectionTransformType_Statics::Enumerators), EEnumFlags::None, (uint8)UEnum::ECppForm::EnumClass, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_Engine_EParameterCollectionTransformType_Statics::Enum_MetaDataParams), Z_Construct_UEnum_Engine_EParameterCollectionTransformType_Statics::Enum_MetaDataParams) }; UEnum* Z_Construct_UEnum_Engine_EParameterCollectionTransformType() { if (!Z_Registration_Info_UEnum_EParameterCollectionTransformType.InnerSingleton) { UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EParameterCollectionTransformType.InnerSingleton, Z_Construct_UEnum_Engine_EParameterCollectionTransformType_Statics::EnumParams); } return Z_Registration_Info_UEnum_EParameterCollectionTransformType.InnerSingleton; } // ********** End Enum EParameterCollectionTransformType ******************************************* // ********** Begin Class UMaterialExpressionCollectionTransform *********************************** FClassRegistrationInfo Z_Registration_Info_UClass_UMaterialExpressionCollectionTransform; UClass* UMaterialExpressionCollectionTransform::GetPrivateStaticClass() { using TClass = UMaterialExpressionCollectionTransform; if (!Z_Registration_Info_UClass_UMaterialExpressionCollectionTransform.InnerSingleton) { GetPrivateStaticClassBody( TClass::StaticPackage(), TEXT("MaterialExpressionCollectionTransform"), Z_Registration_Info_UClass_UMaterialExpressionCollectionTransform.InnerSingleton, StaticRegisterNativesUMaterialExpressionCollectionTransform, sizeof(TClass), alignof(TClass), TClass::StaticClassFlags, TClass::StaticClassCastFlags(), TClass::StaticConfigName(), (UClass::ClassConstructorType)InternalConstructor, (UClass::ClassVTableHelperCtorCallerType)InternalVTableHelperCtorCaller, UOBJECT_CPPCLASS_STATICFUNCTIONS_FORCLASS(TClass), &TClass::Super::StaticClass, &TClass::WithinClass::StaticClass ); } return Z_Registration_Info_UClass_UMaterialExpressionCollectionTransform.InnerSingleton; } UClass* Z_Construct_UClass_UMaterialExpressionCollectionTransform_NoRegister() { return UMaterialExpressionCollectionTransform::GetPrivateStaticClass(); } struct Z_Construct_UClass_UMaterialExpressionCollectionTransform_Statics { #if WITH_METADATA static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = { { "Comment", "// Node that uses 3 to 5 consecutive vector elements of a Material Parameter Collection as a Transform matrix\n" }, { "HideCategories", "object Object" }, { "IncludePath", "Materials/MaterialExpressionCollectionTransform.h" }, { "ModuleRelativePath", "Public/Materials/MaterialExpressionCollectionTransform.h" }, { "ToolTip", "Node that uses 3 to 5 consecutive vector elements of a Material Parameter Collection as a Transform matrix" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Input_MetaData[] = { { "ModuleRelativePath", "Public/Materials/MaterialExpressionCollectionTransform.h" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Collection_MetaData[] = { { "Category", "MaterialExpressionCollectionTransform" }, { "Comment", "/** The Parameter Collection to use. */" }, { "ModuleRelativePath", "Public/Materials/MaterialExpressionCollectionTransform.h" }, { "ToolTip", "The Parameter Collection to use." }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ParameterName_MetaData[] = { { "Category", "MaterialExpressionCollectionTransform" }, { "Comment", "/** Name of the parameter being referenced. */" }, { "ModuleRelativePath", "Public/Materials/MaterialExpressionCollectionTransform.h" }, { "ToolTip", "Name of the parameter being referenced." }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ParameterId_MetaData[] = { { "Comment", "/** Id that is set from the name, and used to handle renaming of collection parameters. */" }, { "ModuleRelativePath", "Public/Materials/MaterialExpressionCollectionTransform.h" }, { "ToolTip", "Id that is set from the name, and used to handle renaming of collection parameters." }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TransformType_MetaData[] = { { "Category", "MaterialExpressionCollectionTransform" }, { "ModuleRelativePath", "Public/Materials/MaterialExpressionCollectionTransform.h" }, }; #endif // WITH_METADATA // ********** Begin Class UMaterialExpressionCollectionTransform constinit property declarations *** static const UECodeGen_Private::FStructPropertyParams NewProp_Input; static const UECodeGen_Private::FObjectPropertyParams NewProp_Collection; static const UECodeGen_Private::FNamePropertyParams NewProp_ParameterName; static const UECodeGen_Private::FStructPropertyParams NewProp_ParameterId; static const UECodeGen_Private::FBytePropertyParams NewProp_TransformType_Underlying; static const UECodeGen_Private::FEnumPropertyParams NewProp_TransformType; static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; // ********** End Class UMaterialExpressionCollectionTransform constinit property declarations ***** static UObject* (*const DependentSingletons[])(); static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = { TCppClassTypeTraits::IsAbstract, }; static const UECodeGen_Private::FClassParams ClassParams; }; // struct Z_Construct_UClass_UMaterialExpressionCollectionTransform_Statics // ********** Begin Class UMaterialExpressionCollectionTransform Property Definitions ************** const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UMaterialExpressionCollectionTransform_Statics::NewProp_Input = { "Input", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMaterialExpressionCollectionTransform, Input), Z_Construct_UScriptStruct_FExpressionInput, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Input_MetaData), NewProp_Input_MetaData) }; const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UMaterialExpressionCollectionTransform_Statics::NewProp_Collection = { "Collection", nullptr, (EPropertyFlags)0x0114000000000001, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMaterialExpressionCollectionTransform, Collection), Z_Construct_UClass_UMaterialParameterCollection_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Collection_MetaData), NewProp_Collection_MetaData) }; const UECodeGen_Private::FNamePropertyParams Z_Construct_UClass_UMaterialExpressionCollectionTransform_Statics::NewProp_ParameterName = { "ParameterName", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Name, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMaterialExpressionCollectionTransform, ParameterName), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ParameterName_MetaData), NewProp_ParameterName_MetaData) }; const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UMaterialExpressionCollectionTransform_Statics::NewProp_ParameterId = { "ParameterId", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMaterialExpressionCollectionTransform, ParameterId), Z_Construct_UScriptStruct_FGuid, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ParameterId_MetaData), NewProp_ParameterId_MetaData) }; const UECodeGen_Private::FBytePropertyParams Z_Construct_UClass_UMaterialExpressionCollectionTransform_Statics::NewProp_TransformType_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, nullptr, METADATA_PARAMS(0, nullptr) }; const UECodeGen_Private::FEnumPropertyParams Z_Construct_UClass_UMaterialExpressionCollectionTransform_Statics::NewProp_TransformType = { "TransformType", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMaterialExpressionCollectionTransform, TransformType), Z_Construct_UEnum_Engine_EParameterCollectionTransformType, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TransformType_MetaData), NewProp_TransformType_MetaData) }; // 560798408 const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UMaterialExpressionCollectionTransform_Statics::PropPointers[] = { (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMaterialExpressionCollectionTransform_Statics::NewProp_Input, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMaterialExpressionCollectionTransform_Statics::NewProp_Collection, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMaterialExpressionCollectionTransform_Statics::NewProp_ParameterName, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMaterialExpressionCollectionTransform_Statics::NewProp_ParameterId, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMaterialExpressionCollectionTransform_Statics::NewProp_TransformType_Underlying, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMaterialExpressionCollectionTransform_Statics::NewProp_TransformType, }; static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UMaterialExpressionCollectionTransform_Statics::PropPointers) < 2048); // ********** End Class UMaterialExpressionCollectionTransform Property Definitions **************** UObject* (*const Z_Construct_UClass_UMaterialExpressionCollectionTransform_Statics::DependentSingletons[])() = { (UObject* (*)())Z_Construct_UClass_UMaterialExpression, (UObject* (*)())Z_Construct_UPackage__Script_Engine, }; static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UMaterialExpressionCollectionTransform_Statics::DependentSingletons) < 16); const UECodeGen_Private::FClassParams Z_Construct_UClass_UMaterialExpressionCollectionTransform_Statics::ClassParams = { &UMaterialExpressionCollectionTransform::StaticClass, "MaterialExpressions", &StaticCppClassTypeInfo, DependentSingletons, nullptr, Z_Construct_UClass_UMaterialExpressionCollectionTransform_Statics::PropPointers, nullptr, UE_ARRAY_COUNT(DependentSingletons), 0, UE_ARRAY_COUNT(Z_Construct_UClass_UMaterialExpressionCollectionTransform_Statics::PropPointers), 0, 0x000800B4u, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UMaterialExpressionCollectionTransform_Statics::Class_MetaDataParams), Z_Construct_UClass_UMaterialExpressionCollectionTransform_Statics::Class_MetaDataParams) }; void UMaterialExpressionCollectionTransform::StaticRegisterNativesUMaterialExpressionCollectionTransform() { } UClass* Z_Construct_UClass_UMaterialExpressionCollectionTransform() { if (!Z_Registration_Info_UClass_UMaterialExpressionCollectionTransform.OuterSingleton) { UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UMaterialExpressionCollectionTransform.OuterSingleton, Z_Construct_UClass_UMaterialExpressionCollectionTransform_Statics::ClassParams); } return Z_Registration_Info_UClass_UMaterialExpressionCollectionTransform.OuterSingleton; } DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UMaterialExpressionCollectionTransform); UMaterialExpressionCollectionTransform::~UMaterialExpressionCollectionTransform() {} // ********** End Class UMaterialExpressionCollectionTransform ************************************* // ********** Begin Registration ******************************************************************* struct Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Engine_Public_Materials_MaterialExpressionCollectionTransform_h__Script_Engine_Statics { static constexpr FEnumRegisterCompiledInInfo EnumInfo[] = { { EParameterCollectionTransformType_StaticEnum, TEXT("EParameterCollectionTransformType"), &Z_Registration_Info_UEnum_EParameterCollectionTransformType, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 560798408U) }, }; static constexpr FClassRegisterCompiledInInfo ClassInfo[] = { { Z_Construct_UClass_UMaterialExpressionCollectionTransform, UMaterialExpressionCollectionTransform::StaticClass, TEXT("UMaterialExpressionCollectionTransform"), &Z_Registration_Info_UClass_UMaterialExpressionCollectionTransform, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UMaterialExpressionCollectionTransform), 4283438974U) }, }; }; // Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Engine_Public_Materials_MaterialExpressionCollectionTransform_h__Script_Engine_Statics static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Engine_Public_Materials_MaterialExpressionCollectionTransform_h__Script_Engine_1878825097{ TEXT("/Script/Engine"), Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Engine_Public_Materials_MaterialExpressionCollectionTransform_h__Script_Engine_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Engine_Public_Materials_MaterialExpressionCollectionTransform_h__Script_Engine_Statics::ClassInfo), nullptr, 0, Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Engine_Public_Materials_MaterialExpressionCollectionTransform_h__Script_Engine_Statics::EnumInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Engine_Public_Materials_MaterialExpressionCollectionTransform_h__Script_Engine_Statics::EnumInfo), }; // ********** End Registration ********************************************************************* PRAGMA_ENABLE_DEPRECATION_WARNINGS