// 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 "RigVMFunctions/RigVMFunction_ControlFlow.h" #include "RigVMCore/RigVMExecuteContext.h" #include "RigVMCore/RigVMFunction.h" #include "RigVMCore/RigVMRegistry.h" PRAGMA_DISABLE_DEPRECATION_WARNINGS static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT"); void EmptyLinkFunctionForGeneratedCodeRigVMFunction_ControlFlow() {} // ********** Begin Cross Module References ******************************************************** RIGVM_API UScriptStruct* Z_Construct_UScriptStruct_FRigVMExecuteContext(); RIGVM_API UScriptStruct* Z_Construct_UScriptStruct_FRigVMFunction_ControlFlowBase(); RIGVM_API UScriptStruct* Z_Construct_UScriptStruct_FRigVMFunction_ControlFlowBranch(); RIGVM_API UScriptStruct* Z_Construct_UScriptStruct_FRigVMStruct(); UPackage* Z_Construct_UPackage__Script_RigVM(); // ********** End Cross Module References ********************************************************** // ********** Begin ScriptStruct FRigVMFunction_ControlFlowBase ************************************ struct Z_Construct_UScriptStruct_FRigVMFunction_ControlFlowBase_Statics { static inline consteval int32 GetStructSize() { return sizeof(FRigVMFunction_ControlFlowBase); } static inline consteval int16 GetStructAlignment() { return alignof(FRigVMFunction_ControlFlowBase); } #if WITH_METADATA static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = { { "Abstract", "" }, { "Category", "Execution" }, { "ModuleRelativePath", "Public/RigVMFunctions/RigVMFunction_ControlFlow.h" }, { "NodeColor", "0, 0, 0, 1" }, }; #endif // WITH_METADATA // ********** Begin ScriptStruct FRigVMFunction_ControlFlowBase constinit property declarations **** // ********** End ScriptStruct FRigVMFunction_ControlFlowBase constinit property declarations ****** static void* NewStructOps() { return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps(); } static const UECodeGen_Private::FStructParams StructParams; }; // struct Z_Construct_UScriptStruct_FRigVMFunction_ControlFlowBase_Statics static_assert(std::is_polymorphic() == std::is_polymorphic(), "USTRUCT FRigVMFunction_ControlFlowBase cannot be polymorphic unless super FRigVMStruct is polymorphic"); static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FRigVMFunction_ControlFlowBase; class UScriptStruct* FRigVMFunction_ControlFlowBase::StaticStruct() { if (!Z_Registration_Info_UScriptStruct_FRigVMFunction_ControlFlowBase.OuterSingleton) { Z_Registration_Info_UScriptStruct_FRigVMFunction_ControlFlowBase.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FRigVMFunction_ControlFlowBase, (UObject*)Z_Construct_UPackage__Script_RigVM(), TEXT("RigVMFunction_ControlFlowBase")); } return Z_Registration_Info_UScriptStruct_FRigVMFunction_ControlFlowBase.OuterSingleton; } const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FRigVMFunction_ControlFlowBase_Statics::StructParams = { (UObject* (*)())Z_Construct_UPackage__Script_RigVM, Z_Construct_UScriptStruct_FRigVMStruct, &NewStructOps, "RigVMFunction_ControlFlowBase", nullptr, 0, sizeof(FRigVMFunction_ControlFlowBase), alignof(FRigVMFunction_ControlFlowBase), RF_Public|RF_Transient|RF_MarkAsNative, EStructFlags(0x00000001), METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigVMFunction_ControlFlowBase_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FRigVMFunction_ControlFlowBase_Statics::Struct_MetaDataParams) }; UScriptStruct* Z_Construct_UScriptStruct_FRigVMFunction_ControlFlowBase() { if (!Z_Registration_Info_UScriptStruct_FRigVMFunction_ControlFlowBase.InnerSingleton) { UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FRigVMFunction_ControlFlowBase.InnerSingleton, Z_Construct_UScriptStruct_FRigVMFunction_ControlFlowBase_Statics::StructParams); } return CastChecked(Z_Registration_Info_UScriptStruct_FRigVMFunction_ControlFlowBase.InnerSingleton); } // ********** End ScriptStruct FRigVMFunction_ControlFlowBase ************************************** // ********** Begin ScriptStruct FRigVMFunction_ControlFlowBranch ********************************** struct Z_Construct_UScriptStruct_FRigVMFunction_ControlFlowBranch_Statics { static inline consteval int32 GetStructSize() { return sizeof(FRigVMFunction_ControlFlowBranch); } static inline consteval int16 GetStructAlignment() { return alignof(FRigVMFunction_ControlFlowBranch); } #if WITH_METADATA static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = { { "BlueprintType", "true" }, { "Comment", "/**\n * Executes either the True or False branch based on the condition\n */" }, { "DisplayName", "Branch" }, { "Keywords", "If" }, { "ModuleRelativePath", "Public/RigVMFunctions/RigVMFunction_ControlFlow.h" }, { "ToolTip", "Executes either the True or False branch based on the condition" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ExecuteContext_MetaData[] = { { "Category", "Pins" }, { "DisplayName", "Execute" }, { "Input", "" }, { "ModuleRelativePath", "Public/RigVMFunctions/RigVMFunction_ControlFlow.h" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Condition_MetaData[] = { { "Category", "Pins" }, { "Input", "" }, { "ModuleRelativePath", "Public/RigVMFunctions/RigVMFunction_ControlFlow.h" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_True_MetaData[] = { { "Category", "Pins" }, { "ModuleRelativePath", "Public/RigVMFunctions/RigVMFunction_ControlFlow.h" }, { "Output", "" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_False_MetaData[] = { { "Category", "Pins" }, { "ModuleRelativePath", "Public/RigVMFunctions/RigVMFunction_ControlFlow.h" }, { "Output", "" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Completed_MetaData[] = { { "Category", "Pins" }, { "ModuleRelativePath", "Public/RigVMFunctions/RigVMFunction_ControlFlow.h" }, { "Output", "" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_BlockToRun_MetaData[] = { { "ModuleRelativePath", "Public/RigVMFunctions/RigVMFunction_ControlFlow.h" }, { "Singleton", "" }, }; #endif // WITH_METADATA // ********** Begin ScriptStruct FRigVMFunction_ControlFlowBranch constinit property declarations ** static const UECodeGen_Private::FStructPropertyParams NewProp_ExecuteContext; static void NewProp_Condition_SetBit(void* Obj); static const UECodeGen_Private::FBoolPropertyParams NewProp_Condition; static const UECodeGen_Private::FStructPropertyParams NewProp_True; static const UECodeGen_Private::FStructPropertyParams NewProp_False; static const UECodeGen_Private::FStructPropertyParams NewProp_Completed; static const UECodeGen_Private::FNamePropertyParams NewProp_BlockToRun; static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; // ********** End ScriptStruct FRigVMFunction_ControlFlowBranch constinit property declarations **** static inline constexpr FRigVMCompiledInFunctionArgument RigVMFunctionParameters_Execute[] = { { .Name = TEXT("Condition"), .Type = TEXT("bool"), .Direction = ERigVMFunctionArgumentDirection::Input }, { .Name = TEXT("BlockToRun"), .Type = TEXT("FName"), .Direction = ERigVMFunctionArgumentDirection::Input }, }; static inline constexpr FRigVMCompiledInFunction RigVMFunctions[] = { { .MethodName = TEXT("FRigVMFunction_ControlFlowBranch::Execute"), .Function = &FRigVMFunction_ControlFlowBranch::RigVMExecute, .Parameters = MakeArrayView(RigVMFunctionParameters_Execute), }, }; static void* NewStructOps() { return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps(); } static const UECodeGen_Private::FStructParams StructParams; }; // struct Z_Construct_UScriptStruct_FRigVMFunction_ControlFlowBranch_Statics static_assert(std::is_polymorphic() == std::is_polymorphic(), "USTRUCT FRigVMFunction_ControlFlowBranch cannot be polymorphic unless super FRigVMFunction_ControlFlowBase is polymorphic"); static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FRigVMFunction_ControlFlowBranch; class UScriptStruct* FRigVMFunction_ControlFlowBranch::StaticStruct() { if (!Z_Registration_Info_UScriptStruct_FRigVMFunction_ControlFlowBranch.OuterSingleton) { Z_Registration_Info_UScriptStruct_FRigVMFunction_ControlFlowBranch.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FRigVMFunction_ControlFlowBranch, (UObject*)Z_Construct_UPackage__Script_RigVM(), TEXT("RigVMFunction_ControlFlowBranch")); FRigVMRegistry::Get().RegisterCompiledInStruct(Z_Registration_Info_UScriptStruct_FRigVMFunction_ControlFlowBranch.OuterSingleton, MakeArrayView(Z_Construct_UScriptStruct_FRigVMFunction_ControlFlowBranch_Statics::RigVMFunctions)); } return Z_Registration_Info_UScriptStruct_FRigVMFunction_ControlFlowBranch.OuterSingleton; } // ********** Begin ScriptStruct FRigVMFunction_ControlFlowBranch Property Definitions ************* const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigVMFunction_ControlFlowBranch_Statics::NewProp_ExecuteContext = { "ExecuteContext", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigVMFunction_ControlFlowBranch, ExecuteContext), Z_Construct_UScriptStruct_FRigVMExecuteContext, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ExecuteContext_MetaData), NewProp_ExecuteContext_MetaData) }; // 2385426524 void Z_Construct_UScriptStruct_FRigVMFunction_ControlFlowBranch_Statics::NewProp_Condition_SetBit(void* Obj) { ((FRigVMFunction_ControlFlowBranch*)Obj)->Condition = 1; } const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FRigVMFunction_ControlFlowBranch_Statics::NewProp_Condition = { "Condition", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FRigVMFunction_ControlFlowBranch), &Z_Construct_UScriptStruct_FRigVMFunction_ControlFlowBranch_Statics::NewProp_Condition_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Condition_MetaData), NewProp_Condition_MetaData) }; const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigVMFunction_ControlFlowBranch_Statics::NewProp_True = { "True", nullptr, (EPropertyFlags)0x0010000000000014, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigVMFunction_ControlFlowBranch, True), Z_Construct_UScriptStruct_FRigVMExecuteContext, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_True_MetaData), NewProp_True_MetaData) }; // 2385426524 const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigVMFunction_ControlFlowBranch_Statics::NewProp_False = { "False", nullptr, (EPropertyFlags)0x0010000000000014, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigVMFunction_ControlFlowBranch, False), Z_Construct_UScriptStruct_FRigVMExecuteContext, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_False_MetaData), NewProp_False_MetaData) }; // 2385426524 const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigVMFunction_ControlFlowBranch_Statics::NewProp_Completed = { "Completed", nullptr, (EPropertyFlags)0x0010000000000014, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigVMFunction_ControlFlowBranch, Completed), Z_Construct_UScriptStruct_FRigVMExecuteContext, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Completed_MetaData), NewProp_Completed_MetaData) }; // 2385426524 const UECodeGen_Private::FNamePropertyParams Z_Construct_UScriptStruct_FRigVMFunction_ControlFlowBranch_Statics::NewProp_BlockToRun = { "BlockToRun", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Name, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigVMFunction_ControlFlowBranch, BlockToRun), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_BlockToRun_MetaData), NewProp_BlockToRun_MetaData) }; const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FRigVMFunction_ControlFlowBranch_Statics::PropPointers[] = { (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigVMFunction_ControlFlowBranch_Statics::NewProp_ExecuteContext, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigVMFunction_ControlFlowBranch_Statics::NewProp_Condition, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigVMFunction_ControlFlowBranch_Statics::NewProp_True, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigVMFunction_ControlFlowBranch_Statics::NewProp_False, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigVMFunction_ControlFlowBranch_Statics::NewProp_Completed, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigVMFunction_ControlFlowBranch_Statics::NewProp_BlockToRun, }; static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigVMFunction_ControlFlowBranch_Statics::PropPointers) < 2048); // ********** End ScriptStruct FRigVMFunction_ControlFlowBranch Property Definitions *************** const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FRigVMFunction_ControlFlowBranch_Statics::StructParams = { (UObject* (*)())Z_Construct_UPackage__Script_RigVM, Z_Construct_UScriptStruct_FRigVMFunction_ControlFlowBase, &NewStructOps, "RigVMFunction_ControlFlowBranch", Z_Construct_UScriptStruct_FRigVMFunction_ControlFlowBranch_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigVMFunction_ControlFlowBranch_Statics::PropPointers), sizeof(FRigVMFunction_ControlFlowBranch), alignof(FRigVMFunction_ControlFlowBranch), RF_Public|RF_Transient|RF_MarkAsNative, EStructFlags(0x00000001), METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigVMFunction_ControlFlowBranch_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FRigVMFunction_ControlFlowBranch_Statics::Struct_MetaDataParams) }; UScriptStruct* Z_Construct_UScriptStruct_FRigVMFunction_ControlFlowBranch() { if (!Z_Registration_Info_UScriptStruct_FRigVMFunction_ControlFlowBranch.InnerSingleton) { UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FRigVMFunction_ControlFlowBranch.InnerSingleton, Z_Construct_UScriptStruct_FRigVMFunction_ControlFlowBranch_Statics::StructParams); } return CastChecked(Z_Registration_Info_UScriptStruct_FRigVMFunction_ControlFlowBranch.InnerSingleton); } void FRigVMFunction_ControlFlowBranch::Execute() { FRigVMExecuteContext& TemporaryExecuteContext = ExecuteContext; TemporaryExecuteContext.Initialize(); Execute(TemporaryExecuteContext); } void FRigVMFunction_ControlFlowBranch::Execute(FRigVMExecuteContext& InExecuteContext) { StaticExecute( InExecuteContext, Condition, BlockToRun ); } // ********** End ScriptStruct FRigVMFunction_ControlFlowBranch ************************************ // ********** Begin Registration ******************************************************************* struct Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_RigVM_Source_RigVM_Public_RigVMFunctions_RigVMFunction_ControlFlow_h__Script_RigVM_Statics { static constexpr FStructRegisterCompiledInInfo ScriptStructInfo[] = { { FRigVMFunction_ControlFlowBase::StaticStruct, Z_Construct_UScriptStruct_FRigVMFunction_ControlFlowBase_Statics::NewStructOps, TEXT("RigVMFunction_ControlFlowBase"),&Z_Registration_Info_UScriptStruct_FRigVMFunction_ControlFlowBase, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FRigVMFunction_ControlFlowBase), 3477118732U) }, { FRigVMFunction_ControlFlowBranch::StaticStruct, Z_Construct_UScriptStruct_FRigVMFunction_ControlFlowBranch_Statics::NewStructOps, TEXT("RigVMFunction_ControlFlowBranch"),&Z_Registration_Info_UScriptStruct_FRigVMFunction_ControlFlowBranch, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FRigVMFunction_ControlFlowBranch), 3997322744U) }, }; }; // Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_RigVM_Source_RigVM_Public_RigVMFunctions_RigVMFunction_ControlFlow_h__Script_RigVM_Statics static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_RigVM_Source_RigVM_Public_RigVMFunctions_RigVMFunction_ControlFlow_h__Script_RigVM_2377197811{ TEXT("/Script/RigVM"), nullptr, 0, Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_RigVM_Source_RigVM_Public_RigVMFunctions_RigVMFunction_ControlFlow_h__Script_RigVM_Statics::ScriptStructInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_RigVM_Source_RigVM_Public_RigVMFunctions_RigVMFunction_ControlFlow_h__Script_RigVM_Statics::ScriptStructInfo), nullptr, 0, }; // ********** End Registration ********************************************************************* PRAGMA_ENABLE_DEPRECATION_WARNINGS