add multithread to ghost

This commit is contained in:
Jian Zhang 2025-08-14 16:17:28 +08:00
parent efd195d318
commit 8e348a8f14
114 changed files with 17540 additions and 0 deletions

View File

@ -0,0 +1,7 @@
{
"BuildId": "37670630",
"Modules":
{
"MultiThreadLibrary": "UnrealEditor-MultiThreadLibrary.dylib"
}
}

View File

@ -0,0 +1,7 @@
{
"BuildId": "37670630",
"Modules":
{
"MultiThreadLibrary": "UnrealEditor-MultiThreadLibrary.dll"
}
}

View File

@ -0,0 +1,29 @@
// 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"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
void EmptyLinkFunctionForGeneratedCodeMultiThreadLibrary_init() {}
static FPackageRegistrationInfo Z_Registration_Info_UPackage__Script_MultiThreadLibrary;
FORCENOINLINE UPackage* Z_Construct_UPackage__Script_MultiThreadLibrary()
{
if (!Z_Registration_Info_UPackage__Script_MultiThreadLibrary.OuterSingleton)
{
static const UECodeGen_Private::FPackageParams PackageParams = {
"/Script/MultiThreadLibrary",
nullptr,
0,
PKG_CompiledIn | 0x00000000,
0x70B44BE1,
0xAD4180B4,
METADATA_PARAMS(0, nullptr)
};
UECodeGen_Private::ConstructUPackage(Z_Registration_Info_UPackage__Script_MultiThreadLibrary.OuterSingleton, PackageParams);
}
return Z_Registration_Info_UPackage__Script_MultiThreadLibrary.OuterSingleton;
}
static FRegisterCompiledInInfo Z_CompiledInDeferPackage_UPackage__Script_MultiThreadLibrary(Z_Construct_UPackage__Script_MultiThreadLibrary, TEXT("/Script/MultiThreadLibrary"), Z_Registration_Info_UPackage__Script_MultiThreadLibrary, CONSTRUCT_RELOAD_VERSION_INFO(FPackageReloadVersionInfo, 0x70B44BE1, 0xAD4180B4));
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@ -0,0 +1,10 @@
// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
#pragma once

View File

@ -0,0 +1,515 @@
// 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 "MultiThreadLibrary/Public/ThreadBase.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
void EmptyLinkFunctionForGeneratedCodeThreadBase() {}
// Begin Cross Module References
COREUOBJECT_API UClass* Z_Construct_UClass_UObject();
MULTITHREADLIBRARY_API UClass* Z_Construct_UClass_UThreadBase();
MULTITHREADLIBRARY_API UClass* Z_Construct_UClass_UThreadBase_NoRegister();
MULTITHREADLIBRARY_API UEnum* Z_Construct_UEnum_MultiThreadLibrary_EtaskExecutionBranches();
MULTITHREADLIBRARY_API UEnum* Z_Construct_UEnum_MultiThreadLibrary_ETaskResultBranches();
MULTITHREADLIBRARY_API UEnum* Z_Construct_UEnum_MultiThreadLibrary_ETaskResultBranchesNoCancel();
MULTITHREADLIBRARY_API UEnum* Z_Construct_UEnum_MultiThreadLibrary_ETaskResultBranchesNoComplete();
MULTITHREADLIBRARY_API UEnum* Z_Construct_UEnum_MultiThreadLibrary_ETaskResultBranchesNoCompleteWithBody();
UPackage* Z_Construct_UPackage__Script_MultiThreadLibrary();
// End Cross Module References
// Begin Class UThreadBase Function OnCancel
static const FName NAME_UThreadBase_OnCancel = FName(TEXT("OnCancel"));
void UThreadBase::OnCancel()
{
UFunction* Func = FindFunctionChecked(NAME_UThreadBase_OnCancel);
if (!Func->GetOwnerClass()->HasAnyClassFlags(CLASS_Native))
{
ProcessEvent(Func,NULL);
}
else
{
OnCancel_Implementation();
}
}
struct Z_Construct_UFunction_UThreadBase_OnCancel_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "MultiThreadLibrary" },
{ "Comment", "/**\n * Called immediately on Game Thread when the Task is cancelled.\n */" },
{ "DisplayName", "On Cancel" },
{ "ModuleRelativePath", "Public/ThreadBase.h" },
{ "ToolTip", "Called immediately on Game Thread when the Task is cancelled." },
};
#endif // WITH_METADATA
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UThreadBase_OnCancel_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UThreadBase, nullptr, "OnCancel", nullptr, nullptr, nullptr, 0, 0, RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x0C020C00, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadBase_OnCancel_Statics::Function_MetaDataParams), Z_Construct_UFunction_UThreadBase_OnCancel_Statics::Function_MetaDataParams) };
UFunction* Z_Construct_UFunction_UThreadBase_OnCancel()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UThreadBase_OnCancel_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UThreadBase::execOnCancel)
{
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->OnCancel_Implementation();
P_NATIVE_END;
}
// End Class UThreadBase Function OnCancel
// Begin Class UThreadBase Function OnComplete
static const FName NAME_UThreadBase_OnComplete = FName(TEXT("OnComplete"));
void UThreadBase::OnComplete()
{
UFunction* Func = FindFunctionChecked(NAME_UThreadBase_OnComplete);
if (!Func->GetOwnerClass()->HasAnyClassFlags(CLASS_Native))
{
ProcessEvent(Func,NULL);
}
else
{
OnComplete_Implementation();
}
}
struct Z_Construct_UFunction_UThreadBase_OnComplete_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "MultiThreadLibrary" },
{ "Comment", "/**\n * Called immediately on Game Thread when the Task is completed.\n */" },
{ "DisplayName", "On Complete" },
{ "ModuleRelativePath", "Public/ThreadBase.h" },
{ "ToolTip", "Called immediately on Game Thread when the Task is completed." },
};
#endif // WITH_METADATA
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UThreadBase_OnComplete_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UThreadBase, nullptr, "OnComplete", nullptr, nullptr, nullptr, 0, 0, RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x0C020C00, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadBase_OnComplete_Statics::Function_MetaDataParams), Z_Construct_UFunction_UThreadBase_OnComplete_Statics::Function_MetaDataParams) };
UFunction* Z_Construct_UFunction_UThreadBase_OnComplete()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UThreadBase_OnComplete_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UThreadBase::execOnComplete)
{
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->OnComplete_Implementation();
P_NATIVE_END;
}
// End Class UThreadBase Function OnComplete
// Begin Class UThreadBase
void UThreadBase::StaticRegisterNativesUThreadBase()
{
UClass* Class = UThreadBase::StaticClass();
static const FNameNativePtrPair Funcs[] = {
{ "OnCancel", &UThreadBase::execOnCancel },
{ "OnComplete", &UThreadBase::execOnComplete },
};
FNativeFunctionRegistrar::RegisterFunctions(Class, Funcs, UE_ARRAY_COUNT(Funcs));
}
IMPLEMENT_CLASS_NO_AUTO_REGISTRATION(UThreadBase);
UClass* Z_Construct_UClass_UThreadBase_NoRegister()
{
return UThreadBase::StaticClass();
}
struct Z_Construct_UClass_UThreadBase_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "BlueprintType", "true" },
{ "DontUseGenericSpawnObject", "true" },
{ "HideCategories", "Object" },
{ "IncludePath", "ThreadBase.h" },
{ "ModuleRelativePath", "Public/ThreadBase.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bIsTickable_MetaData[] = {
{ "Category", "MultiThreadLibrary" },
{ "ModuleRelativePath", "Public/ThreadBase.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bIsTickableInEditor_MetaData[] = {
{ "Category", "MultiThreadLibrary" },
{ "ModuleRelativePath", "Public/ThreadBase.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bIsTickableWhenPaused_MetaData[] = {
{ "Category", "MultiThreadLibrary" },
{ "ModuleRelativePath", "Public/ThreadBase.h" },
};
#endif // WITH_METADATA
static void NewProp_bIsTickable_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bIsTickable;
static void NewProp_bIsTickableInEditor_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bIsTickableInEditor;
static void NewProp_bIsTickableWhenPaused_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bIsTickableWhenPaused;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
static UObject* (*const DependentSingletons[])();
static constexpr FClassFunctionLinkInfo FuncInfo[] = {
{ &Z_Construct_UFunction_UThreadBase_OnCancel, "OnCancel" }, // 2348238101
{ &Z_Construct_UFunction_UThreadBase_OnComplete, "OnComplete" }, // 1734479410
};
static_assert(UE_ARRAY_COUNT(FuncInfo) < 2048);
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UThreadBase>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
};
void Z_Construct_UClass_UThreadBase_Statics::NewProp_bIsTickable_SetBit(void* Obj)
{
((UThreadBase*)Obj)->bIsTickable = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UThreadBase_Statics::NewProp_bIsTickable = { "bIsTickable", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UThreadBase), &Z_Construct_UClass_UThreadBase_Statics::NewProp_bIsTickable_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bIsTickable_MetaData), NewProp_bIsTickable_MetaData) };
void Z_Construct_UClass_UThreadBase_Statics::NewProp_bIsTickableInEditor_SetBit(void* Obj)
{
((UThreadBase*)Obj)->bIsTickableInEditor = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UThreadBase_Statics::NewProp_bIsTickableInEditor = { "bIsTickableInEditor", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UThreadBase), &Z_Construct_UClass_UThreadBase_Statics::NewProp_bIsTickableInEditor_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bIsTickableInEditor_MetaData), NewProp_bIsTickableInEditor_MetaData) };
void Z_Construct_UClass_UThreadBase_Statics::NewProp_bIsTickableWhenPaused_SetBit(void* Obj)
{
((UThreadBase*)Obj)->bIsTickableWhenPaused = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UThreadBase_Statics::NewProp_bIsTickableWhenPaused = { "bIsTickableWhenPaused", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UThreadBase), &Z_Construct_UClass_UThreadBase_Statics::NewProp_bIsTickableWhenPaused_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bIsTickableWhenPaused_MetaData), NewProp_bIsTickableWhenPaused_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UThreadBase_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UThreadBase_Statics::NewProp_bIsTickable,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UThreadBase_Statics::NewProp_bIsTickableInEditor,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UThreadBase_Statics::NewProp_bIsTickableWhenPaused,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UThreadBase_Statics::PropPointers) < 2048);
UObject* (*const Z_Construct_UClass_UThreadBase_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UObject,
(UObject* (*)())Z_Construct_UPackage__Script_MultiThreadLibrary,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UThreadBase_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UThreadBase_Statics::ClassParams = {
&UThreadBase::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
FuncInfo,
Z_Construct_UClass_UThreadBase_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
UE_ARRAY_COUNT(FuncInfo),
UE_ARRAY_COUNT(Z_Construct_UClass_UThreadBase_Statics::PropPointers),
0,
0x041000A0u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UThreadBase_Statics::Class_MetaDataParams), Z_Construct_UClass_UThreadBase_Statics::Class_MetaDataParams)
};
UClass* Z_Construct_UClass_UThreadBase()
{
if (!Z_Registration_Info_UClass_UThreadBase.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UThreadBase.OuterSingleton, Z_Construct_UClass_UThreadBase_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UThreadBase.OuterSingleton;
}
template<> MULTITHREADLIBRARY_API UClass* StaticClass<UThreadBase>()
{
return UThreadBase::StaticClass();
}
DEFINE_VTABLE_PTR_HELPER_CTOR(UThreadBase);
// End Class UThreadBase
// Begin Enum ETaskResultBranches
static FEnumRegistrationInfo Z_Registration_Info_UEnum_ETaskResultBranches;
static UEnum* ETaskResultBranches_StaticEnum()
{
if (!Z_Registration_Info_UEnum_ETaskResultBranches.OuterSingleton)
{
Z_Registration_Info_UEnum_ETaskResultBranches.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_MultiThreadLibrary_ETaskResultBranches, (UObject*)Z_Construct_UPackage__Script_MultiThreadLibrary(), TEXT("ETaskResultBranches"));
}
return Z_Registration_Info_UEnum_ETaskResultBranches.OuterSingleton;
}
template<> MULTITHREADLIBRARY_API UEnum* StaticEnum<ETaskResultBranches>()
{
return ETaskResultBranches_StaticEnum();
}
struct Z_Construct_UEnum_MultiThreadLibrary_ETaskResultBranches_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "BlueprintType", "true" },
{ "ModuleRelativePath", "Public/ThreadBase.h" },
{ "OnCanceled.Name", "ETaskResultBranches::OnCanceled" },
{ "OnCompleted.Name", "ETaskResultBranches::OnCompleted" },
{ "OnStart.Name", "ETaskResultBranches::OnStart" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "ETaskResultBranches::OnStart", (int64)ETaskResultBranches::OnStart },
{ "ETaskResultBranches::OnCompleted", (int64)ETaskResultBranches::OnCompleted },
{ "ETaskResultBranches::OnCanceled", (int64)ETaskResultBranches::OnCanceled },
};
static const UECodeGen_Private::FEnumParams EnumParams;
};
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_MultiThreadLibrary_ETaskResultBranches_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_MultiThreadLibrary,
nullptr,
"ETaskResultBranches",
"ETaskResultBranches",
Z_Construct_UEnum_MultiThreadLibrary_ETaskResultBranches_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_MultiThreadLibrary_ETaskResultBranches_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_MultiThreadLibrary_ETaskResultBranches_Statics::Enum_MetaDataParams), Z_Construct_UEnum_MultiThreadLibrary_ETaskResultBranches_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_MultiThreadLibrary_ETaskResultBranches()
{
if (!Z_Registration_Info_UEnum_ETaskResultBranches.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_ETaskResultBranches.InnerSingleton, Z_Construct_UEnum_MultiThreadLibrary_ETaskResultBranches_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_ETaskResultBranches.InnerSingleton;
}
// End Enum ETaskResultBranches
// Begin Enum EtaskExecutionBranches
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EtaskExecutionBranches;
static UEnum* EtaskExecutionBranches_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EtaskExecutionBranches.OuterSingleton)
{
Z_Registration_Info_UEnum_EtaskExecutionBranches.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_MultiThreadLibrary_EtaskExecutionBranches, (UObject*)Z_Construct_UPackage__Script_MultiThreadLibrary(), TEXT("EtaskExecutionBranches"));
}
return Z_Registration_Info_UEnum_EtaskExecutionBranches.OuterSingleton;
}
template<> MULTITHREADLIBRARY_API UEnum* StaticEnum<EtaskExecutionBranches>()
{
return EtaskExecutionBranches_StaticEnum();
}
struct Z_Construct_UEnum_MultiThreadLibrary_EtaskExecutionBranches_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "BlueprintType", "true" },
{ "ModuleRelativePath", "Public/ThreadBase.h" },
{ "OnCanceled.Name", "EtaskExecutionBranches::OnCanceled" },
{ "OnCompleted.Name", "EtaskExecutionBranches::OnCompleted" },
{ "OnStart.Name", "EtaskExecutionBranches::OnStart" },
{ "OnTaskBody.Name", "EtaskExecutionBranches::OnTaskBody" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EtaskExecutionBranches::OnStart", (int64)EtaskExecutionBranches::OnStart },
{ "EtaskExecutionBranches::OnTaskBody", (int64)EtaskExecutionBranches::OnTaskBody },
{ "EtaskExecutionBranches::OnCompleted", (int64)EtaskExecutionBranches::OnCompleted },
{ "EtaskExecutionBranches::OnCanceled", (int64)EtaskExecutionBranches::OnCanceled },
};
static const UECodeGen_Private::FEnumParams EnumParams;
};
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_MultiThreadLibrary_EtaskExecutionBranches_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_MultiThreadLibrary,
nullptr,
"EtaskExecutionBranches",
"EtaskExecutionBranches",
Z_Construct_UEnum_MultiThreadLibrary_EtaskExecutionBranches_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_MultiThreadLibrary_EtaskExecutionBranches_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_MultiThreadLibrary_EtaskExecutionBranches_Statics::Enum_MetaDataParams), Z_Construct_UEnum_MultiThreadLibrary_EtaskExecutionBranches_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_MultiThreadLibrary_EtaskExecutionBranches()
{
if (!Z_Registration_Info_UEnum_EtaskExecutionBranches.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EtaskExecutionBranches.InnerSingleton, Z_Construct_UEnum_MultiThreadLibrary_EtaskExecutionBranches_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EtaskExecutionBranches.InnerSingleton;
}
// End Enum EtaskExecutionBranches
// Begin Enum ETaskResultBranchesNoCancel
static FEnumRegistrationInfo Z_Registration_Info_UEnum_ETaskResultBranchesNoCancel;
static UEnum* ETaskResultBranchesNoCancel_StaticEnum()
{
if (!Z_Registration_Info_UEnum_ETaskResultBranchesNoCancel.OuterSingleton)
{
Z_Registration_Info_UEnum_ETaskResultBranchesNoCancel.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_MultiThreadLibrary_ETaskResultBranchesNoCancel, (UObject*)Z_Construct_UPackage__Script_MultiThreadLibrary(), TEXT("ETaskResultBranchesNoCancel"));
}
return Z_Registration_Info_UEnum_ETaskResultBranchesNoCancel.OuterSingleton;
}
template<> MULTITHREADLIBRARY_API UEnum* StaticEnum<ETaskResultBranchesNoCancel>()
{
return ETaskResultBranchesNoCancel_StaticEnum();
}
struct Z_Construct_UEnum_MultiThreadLibrary_ETaskResultBranchesNoCancel_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "BlueprintType", "true" },
{ "ModuleRelativePath", "Public/ThreadBase.h" },
{ "OnCompleted.Name", "ETaskResultBranchesNoCancel::OnCompleted" },
{ "OnStart.Name", "ETaskResultBranchesNoCancel::OnStart" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "ETaskResultBranchesNoCancel::OnStart", (int64)ETaskResultBranchesNoCancel::OnStart },
{ "ETaskResultBranchesNoCancel::OnCompleted", (int64)ETaskResultBranchesNoCancel::OnCompleted },
};
static const UECodeGen_Private::FEnumParams EnumParams;
};
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_MultiThreadLibrary_ETaskResultBranchesNoCancel_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_MultiThreadLibrary,
nullptr,
"ETaskResultBranchesNoCancel",
"ETaskResultBranchesNoCancel",
Z_Construct_UEnum_MultiThreadLibrary_ETaskResultBranchesNoCancel_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_MultiThreadLibrary_ETaskResultBranchesNoCancel_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_MultiThreadLibrary_ETaskResultBranchesNoCancel_Statics::Enum_MetaDataParams), Z_Construct_UEnum_MultiThreadLibrary_ETaskResultBranchesNoCancel_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_MultiThreadLibrary_ETaskResultBranchesNoCancel()
{
if (!Z_Registration_Info_UEnum_ETaskResultBranchesNoCancel.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_ETaskResultBranchesNoCancel.InnerSingleton, Z_Construct_UEnum_MultiThreadLibrary_ETaskResultBranchesNoCancel_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_ETaskResultBranchesNoCancel.InnerSingleton;
}
// End Enum ETaskResultBranchesNoCancel
// Begin Enum ETaskResultBranchesNoComplete
static FEnumRegistrationInfo Z_Registration_Info_UEnum_ETaskResultBranchesNoComplete;
static UEnum* ETaskResultBranchesNoComplete_StaticEnum()
{
if (!Z_Registration_Info_UEnum_ETaskResultBranchesNoComplete.OuterSingleton)
{
Z_Registration_Info_UEnum_ETaskResultBranchesNoComplete.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_MultiThreadLibrary_ETaskResultBranchesNoComplete, (UObject*)Z_Construct_UPackage__Script_MultiThreadLibrary(), TEXT("ETaskResultBranchesNoComplete"));
}
return Z_Registration_Info_UEnum_ETaskResultBranchesNoComplete.OuterSingleton;
}
template<> MULTITHREADLIBRARY_API UEnum* StaticEnum<ETaskResultBranchesNoComplete>()
{
return ETaskResultBranchesNoComplete_StaticEnum();
}
struct Z_Construct_UEnum_MultiThreadLibrary_ETaskResultBranchesNoComplete_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "BlueprintType", "true" },
{ "ModuleRelativePath", "Public/ThreadBase.h" },
{ "OnCanceled.Name", "ETaskResultBranchesNoComplete::OnCanceled" },
{ "OnStart.Name", "ETaskResultBranchesNoComplete::OnStart" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "ETaskResultBranchesNoComplete::OnStart", (int64)ETaskResultBranchesNoComplete::OnStart },
{ "ETaskResultBranchesNoComplete::OnCanceled", (int64)ETaskResultBranchesNoComplete::OnCanceled },
};
static const UECodeGen_Private::FEnumParams EnumParams;
};
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_MultiThreadLibrary_ETaskResultBranchesNoComplete_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_MultiThreadLibrary,
nullptr,
"ETaskResultBranchesNoComplete",
"ETaskResultBranchesNoComplete",
Z_Construct_UEnum_MultiThreadLibrary_ETaskResultBranchesNoComplete_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_MultiThreadLibrary_ETaskResultBranchesNoComplete_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_MultiThreadLibrary_ETaskResultBranchesNoComplete_Statics::Enum_MetaDataParams), Z_Construct_UEnum_MultiThreadLibrary_ETaskResultBranchesNoComplete_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_MultiThreadLibrary_ETaskResultBranchesNoComplete()
{
if (!Z_Registration_Info_UEnum_ETaskResultBranchesNoComplete.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_ETaskResultBranchesNoComplete.InnerSingleton, Z_Construct_UEnum_MultiThreadLibrary_ETaskResultBranchesNoComplete_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_ETaskResultBranchesNoComplete.InnerSingleton;
}
// End Enum ETaskResultBranchesNoComplete
// Begin Enum ETaskResultBranchesNoCompleteWithBody
static FEnumRegistrationInfo Z_Registration_Info_UEnum_ETaskResultBranchesNoCompleteWithBody;
static UEnum* ETaskResultBranchesNoCompleteWithBody_StaticEnum()
{
if (!Z_Registration_Info_UEnum_ETaskResultBranchesNoCompleteWithBody.OuterSingleton)
{
Z_Registration_Info_UEnum_ETaskResultBranchesNoCompleteWithBody.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_MultiThreadLibrary_ETaskResultBranchesNoCompleteWithBody, (UObject*)Z_Construct_UPackage__Script_MultiThreadLibrary(), TEXT("ETaskResultBranchesNoCompleteWithBody"));
}
return Z_Registration_Info_UEnum_ETaskResultBranchesNoCompleteWithBody.OuterSingleton;
}
template<> MULTITHREADLIBRARY_API UEnum* StaticEnum<ETaskResultBranchesNoCompleteWithBody>()
{
return ETaskResultBranchesNoCompleteWithBody_StaticEnum();
}
struct Z_Construct_UEnum_MultiThreadLibrary_ETaskResultBranchesNoCompleteWithBody_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "BlueprintType", "true" },
{ "ModuleRelativePath", "Public/ThreadBase.h" },
{ "OnCanceled.Name", "ETaskResultBranchesNoCompleteWithBody::OnCanceled" },
{ "OnStart.Name", "ETaskResultBranchesNoCompleteWithBody::OnStart" },
{ "OnTaskBody.Name", "ETaskResultBranchesNoCompleteWithBody::OnTaskBody" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "ETaskResultBranchesNoCompleteWithBody::OnStart", (int64)ETaskResultBranchesNoCompleteWithBody::OnStart },
{ "ETaskResultBranchesNoCompleteWithBody::OnTaskBody", (int64)ETaskResultBranchesNoCompleteWithBody::OnTaskBody },
{ "ETaskResultBranchesNoCompleteWithBody::OnCanceled", (int64)ETaskResultBranchesNoCompleteWithBody::OnCanceled },
};
static const UECodeGen_Private::FEnumParams EnumParams;
};
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_MultiThreadLibrary_ETaskResultBranchesNoCompleteWithBody_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_MultiThreadLibrary,
nullptr,
"ETaskResultBranchesNoCompleteWithBody",
"ETaskResultBranchesNoCompleteWithBody",
Z_Construct_UEnum_MultiThreadLibrary_ETaskResultBranchesNoCompleteWithBody_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_MultiThreadLibrary_ETaskResultBranchesNoCompleteWithBody_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_MultiThreadLibrary_ETaskResultBranchesNoCompleteWithBody_Statics::Enum_MetaDataParams), Z_Construct_UEnum_MultiThreadLibrary_ETaskResultBranchesNoCompleteWithBody_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_MultiThreadLibrary_ETaskResultBranchesNoCompleteWithBody()
{
if (!Z_Registration_Info_UEnum_ETaskResultBranchesNoCompleteWithBody.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_ETaskResultBranchesNoCompleteWithBody.InnerSingleton, Z_Construct_UEnum_MultiThreadLibrary_ETaskResultBranchesNoCompleteWithBody_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_ETaskResultBranchesNoCompleteWithBody.InnerSingleton;
}
// End Enum ETaskResultBranchesNoCompleteWithBody
// Begin Registration
struct Z_CompiledInDeferFile_FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadBase_h_Statics
{
static constexpr FEnumRegisterCompiledInInfo EnumInfo[] = {
{ ETaskResultBranches_StaticEnum, TEXT("ETaskResultBranches"), &Z_Registration_Info_UEnum_ETaskResultBranches, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 3631871755U) },
{ EtaskExecutionBranches_StaticEnum, TEXT("EtaskExecutionBranches"), &Z_Registration_Info_UEnum_EtaskExecutionBranches, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 4160881115U) },
{ ETaskResultBranchesNoCancel_StaticEnum, TEXT("ETaskResultBranchesNoCancel"), &Z_Registration_Info_UEnum_ETaskResultBranchesNoCancel, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 4080987927U) },
{ ETaskResultBranchesNoComplete_StaticEnum, TEXT("ETaskResultBranchesNoComplete"), &Z_Registration_Info_UEnum_ETaskResultBranchesNoComplete, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 978422086U) },
{ ETaskResultBranchesNoCompleteWithBody_StaticEnum, TEXT("ETaskResultBranchesNoCompleteWithBody"), &Z_Registration_Info_UEnum_ETaskResultBranchesNoCompleteWithBody, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 4034282631U) },
};
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UThreadBase, UThreadBase::StaticClass, TEXT("UThreadBase"), &Z_Registration_Info_UClass_UThreadBase, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UThreadBase), 3675215010U) },
};
};
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadBase_h_749471171(TEXT("/Script/MultiThreadLibrary"),
Z_CompiledInDeferFile_FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadBase_h_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadBase_h_Statics::ClassInfo),
nullptr, 0,
Z_CompiledInDeferFile_FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadBase_h_Statics::EnumInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadBase_h_Statics::EnumInfo));
// End Registration
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@ -0,0 +1,105 @@
// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
// IWYU pragma: private, include "ThreadBase.h"
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
#ifdef MULTITHREADLIBRARY_ThreadBase_generated_h
#error "ThreadBase.generated.h already included, missing '#pragma once' in ThreadBase.h"
#endif
#define MULTITHREADLIBRARY_ThreadBase_generated_h
#define FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadBase_h_19_RPC_WRAPPERS_NO_PURE_DECLS \
DECLARE_FUNCTION(execOnComplete); \
DECLARE_FUNCTION(execOnCancel);
#define FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadBase_h_19_CALLBACK_WRAPPERS
#define FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadBase_h_19_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUThreadBase(); \
friend struct Z_Construct_UClass_UThreadBase_Statics; \
public: \
DECLARE_CLASS(UThreadBase, UObject, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/MultiThreadLibrary"), NO_API) \
DECLARE_SERIALIZER(UThreadBase)
#define FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadBase_h_19_ENHANCED_CONSTRUCTORS \
private: \
/** Private move- and copy-constructors, should never be used */ \
UThreadBase(UThreadBase&&); \
UThreadBase(const UThreadBase&); \
public: \
DECLARE_VTABLE_PTR_HELPER_CTOR(NO_API, UThreadBase); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UThreadBase); \
DEFINE_DEFAULT_CONSTRUCTOR_CALL(UThreadBase)
#define FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadBase_h_16_PROLOG
#define FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadBase_h_19_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadBase_h_19_RPC_WRAPPERS_NO_PURE_DECLS \
FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadBase_h_19_CALLBACK_WRAPPERS \
FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadBase_h_19_INCLASS_NO_PURE_DECLS \
FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadBase_h_19_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
template<> MULTITHREADLIBRARY_API UClass* StaticClass<class UThreadBase>();
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadBase_h
#define FOREACH_ENUM_ETASKRESULTBRANCHES(op) \
op(ETaskResultBranches::OnStart) \
op(ETaskResultBranches::OnCompleted) \
op(ETaskResultBranches::OnCanceled)
enum class ETaskResultBranches : uint8;
template<> struct TIsUEnumClass<ETaskResultBranches> { enum { Value = true }; };
template<> MULTITHREADLIBRARY_API UEnum* StaticEnum<ETaskResultBranches>();
#define FOREACH_ENUM_ETASKEXECUTIONBRANCHES(op) \
op(EtaskExecutionBranches::OnStart) \
op(EtaskExecutionBranches::OnTaskBody) \
op(EtaskExecutionBranches::OnCompleted) \
op(EtaskExecutionBranches::OnCanceled)
enum class EtaskExecutionBranches : uint8;
template<> struct TIsUEnumClass<EtaskExecutionBranches> { enum { Value = true }; };
template<> MULTITHREADLIBRARY_API UEnum* StaticEnum<EtaskExecutionBranches>();
#define FOREACH_ENUM_ETASKRESULTBRANCHESNOCANCEL(op) \
op(ETaskResultBranchesNoCancel::OnStart) \
op(ETaskResultBranchesNoCancel::OnCompleted)
enum class ETaskResultBranchesNoCancel : uint8;
template<> struct TIsUEnumClass<ETaskResultBranchesNoCancel> { enum { Value = true }; };
template<> MULTITHREADLIBRARY_API UEnum* StaticEnum<ETaskResultBranchesNoCancel>();
#define FOREACH_ENUM_ETASKRESULTBRANCHESNOCOMPLETE(op) \
op(ETaskResultBranchesNoComplete::OnStart) \
op(ETaskResultBranchesNoComplete::OnCanceled)
enum class ETaskResultBranchesNoComplete : uint8;
template<> struct TIsUEnumClass<ETaskResultBranchesNoComplete> { enum { Value = true }; };
template<> MULTITHREADLIBRARY_API UEnum* StaticEnum<ETaskResultBranchesNoComplete>();
#define FOREACH_ENUM_ETASKRESULTBRANCHESNOCOMPLETEWITHBODY(op) \
op(ETaskResultBranchesNoCompleteWithBody::OnStart) \
op(ETaskResultBranchesNoCompleteWithBody::OnTaskBody) \
op(ETaskResultBranchesNoCompleteWithBody::OnCanceled)
enum class ETaskResultBranchesNoCompleteWithBody : uint8;
template<> struct TIsUEnumClass<ETaskResultBranchesNoCompleteWithBody> { enum { Value = true }; };
template<> MULTITHREADLIBRARY_API UEnum* StaticEnum<ETaskResultBranchesNoCompleteWithBody>();
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@ -0,0 +1,857 @@
// 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 "MultiThreadLibrary/Public/ThreadLibrary.h"
#include "MultiThreadLibrary/Public/ThreadBase.h"
#include "Runtime/Engine/Classes/Engine/LatentActionManager.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
void EmptyLinkFunctionForGeneratedCodeThreadLibrary() {}
// Begin Cross Module References
COREUOBJECT_API UClass* Z_Construct_UClass_UObject_NoRegister();
ENGINE_API UClass* Z_Construct_UClass_UBlueprintFunctionLibrary();
ENGINE_API UScriptStruct* Z_Construct_UScriptStruct_FLatentActionInfo();
MULTITHREADLIBRARY_API UClass* Z_Construct_UClass_UThreadBase_NoRegister();
MULTITHREADLIBRARY_API UClass* Z_Construct_UClass_UThreadLibrary();
MULTITHREADLIBRARY_API UClass* Z_Construct_UClass_UThreadLibrary_NoRegister();
MULTITHREADLIBRARY_API UClass* Z_Construct_UClass_UThreadMutex_NoRegister();
MULTITHREADLIBRARY_API UClass* Z_Construct_UClass_UThreadPool_NoRegister();
MULTITHREADLIBRARY_API UEnum* Z_Construct_UEnum_MultiThreadLibrary_EtaskExecutionBranches();
MULTITHREADLIBRARY_API UEnum* Z_Construct_UEnum_MultiThreadLibrary_ETaskExecutionType();
MULTITHREADLIBRARY_API UEnum* Z_Construct_UEnum_MultiThreadLibrary_EThreadPoolPriority();
UPackage* Z_Construct_UPackage__Script_MultiThreadLibrary();
// End Cross Module References
// Begin Class UThreadLibrary Function CreateAndExecuteTaskLoopNrOnThread
struct Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskLoopNrOnThread_Statics
{
struct ThreadLibrary_eventCreateAndExecuteTaskLoopNrOnThread_Parms
{
UObject* WorldContextObject;
FLatentActionInfo LatentInfo;
int32 LoopNumber;
float LoopInterval;
EtaskExecutionBranches Out;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "MultiThreadLibrary" },
{ "Comment", "/*\n\x09* Create one Custom Thread and Execute task on thread body with tick.\x09\n\x09*/" },
{ "DefaultToSelf", "WorldContextObject" },
{ "DisplayName", "Create And Execute Task Loop Nr On Thread" },
{ "ExpandEnumAsExecs", "Out" },
{ "HidePin", "WorldContextObject" },
{ "Latent", "" },
{ "LatentInfo", "LatentInfo" },
{ "ModuleRelativePath", "Public/ThreadLibrary.h" },
{ "ToolTip", "* Create one Custom Thread and Execute task on thread body with tick." },
};
#endif // WITH_METADATA
static const UECodeGen_Private::FObjectPropertyParams NewProp_WorldContextObject;
static const UECodeGen_Private::FStructPropertyParams NewProp_LatentInfo;
static const UECodeGen_Private::FIntPropertyParams NewProp_LoopNumber;
static const UECodeGen_Private::FFloatPropertyParams NewProp_LoopInterval;
static const UECodeGen_Private::FBytePropertyParams NewProp_Out_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_Out;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskLoopNrOnThread_Statics::NewProp_WorldContextObject = { "WorldContextObject", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadLibrary_eventCreateAndExecuteTaskLoopNrOnThread_Parms, WorldContextObject), Z_Construct_UClass_UObject_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskLoopNrOnThread_Statics::NewProp_LatentInfo = { "LatentInfo", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadLibrary_eventCreateAndExecuteTaskLoopNrOnThread_Parms, LatentInfo), Z_Construct_UScriptStruct_FLatentActionInfo, METADATA_PARAMS(0, nullptr) }; // 1503398820
const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskLoopNrOnThread_Statics::NewProp_LoopNumber = { "LoopNumber", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadLibrary_eventCreateAndExecuteTaskLoopNrOnThread_Parms, LoopNumber), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskLoopNrOnThread_Statics::NewProp_LoopInterval = { "LoopInterval", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadLibrary_eventCreateAndExecuteTaskLoopNrOnThread_Parms, LoopInterval), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskLoopNrOnThread_Statics::NewProp_Out_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_UFunction_UThreadLibrary_CreateAndExecuteTaskLoopNrOnThread_Statics::NewProp_Out = { "Out", nullptr, (EPropertyFlags)0x0010000000000180, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadLibrary_eventCreateAndExecuteTaskLoopNrOnThread_Parms, Out), Z_Construct_UEnum_MultiThreadLibrary_EtaskExecutionBranches, METADATA_PARAMS(0, nullptr) }; // 4160881115
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskLoopNrOnThread_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskLoopNrOnThread_Statics::NewProp_WorldContextObject,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskLoopNrOnThread_Statics::NewProp_LatentInfo,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskLoopNrOnThread_Statics::NewProp_LoopNumber,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskLoopNrOnThread_Statics::NewProp_LoopInterval,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskLoopNrOnThread_Statics::NewProp_Out_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskLoopNrOnThread_Statics::NewProp_Out,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskLoopNrOnThread_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskLoopNrOnThread_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UThreadLibrary, nullptr, "CreateAndExecuteTaskLoopNrOnThread", nullptr, nullptr, Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskLoopNrOnThread_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskLoopNrOnThread_Statics::PropPointers), sizeof(Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskLoopNrOnThread_Statics::ThreadLibrary_eventCreateAndExecuteTaskLoopNrOnThread_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04422401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskLoopNrOnThread_Statics::Function_MetaDataParams), Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskLoopNrOnThread_Statics::Function_MetaDataParams) };
static_assert(sizeof(Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskLoopNrOnThread_Statics::ThreadLibrary_eventCreateAndExecuteTaskLoopNrOnThread_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskLoopNrOnThread()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskLoopNrOnThread_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UThreadLibrary::execCreateAndExecuteTaskLoopNrOnThread)
{
P_GET_OBJECT(UObject,Z_Param_WorldContextObject);
P_GET_STRUCT(FLatentActionInfo,Z_Param_LatentInfo);
P_GET_PROPERTY(FIntProperty,Z_Param_LoopNumber);
P_GET_PROPERTY(FFloatProperty,Z_Param_LoopInterval);
P_GET_ENUM_REF(EtaskExecutionBranches,Z_Param_Out_Out);
P_FINISH;
P_NATIVE_BEGIN;
UThreadLibrary::CreateAndExecuteTaskLoopNrOnThread(Z_Param_WorldContextObject,Z_Param_LatentInfo,Z_Param_LoopNumber,Z_Param_LoopInterval,(EtaskExecutionBranches&)(Z_Param_Out_Out));
P_NATIVE_END;
}
// End Class UThreadLibrary Function CreateAndExecuteTaskLoopNrOnThread
// Begin Class UThreadLibrary Function CreateAndExecuteTaskOnThread
struct Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskOnThread_Statics
{
struct ThreadLibrary_eventCreateAndExecuteTaskOnThread_Parms
{
UObject* WorldContextObject;
FLatentActionInfo LatentInfo;
UThreadBase* Task;
EtaskExecutionBranches Out;
ETaskExecutionType ExecutionType;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "MultiThreadLibrary" },
{ "Comment", "/**\n\x09* Execute task on Thread os taskGraph, not thread pool.\n\x09*/" },
{ "CPP_Default_ExecutionType", "TaskGraph" },
{ "DefaultToSelf", "WorldContextObject" },
{ "DisplayName", "Created And Execute Task On Thread" },
{ "ExpandEnumAsExecs", "Out" },
{ "HidePin", "WorldContextObject" },
{ "Latent", "" },
{ "LatentInfo", "LatentInfo" },
{ "ModuleRelativePath", "Public/ThreadLibrary.h" },
{ "ToolTip", "Execute task on Thread os taskGraph, not thread pool." },
};
#endif // WITH_METADATA
static const UECodeGen_Private::FObjectPropertyParams NewProp_WorldContextObject;
static const UECodeGen_Private::FStructPropertyParams NewProp_LatentInfo;
static const UECodeGen_Private::FObjectPropertyParams NewProp_Task;
static const UECodeGen_Private::FBytePropertyParams NewProp_Out_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_Out;
static const UECodeGen_Private::FBytePropertyParams NewProp_ExecutionType_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_ExecutionType;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskOnThread_Statics::NewProp_WorldContextObject = { "WorldContextObject", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadLibrary_eventCreateAndExecuteTaskOnThread_Parms, WorldContextObject), Z_Construct_UClass_UObject_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskOnThread_Statics::NewProp_LatentInfo = { "LatentInfo", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadLibrary_eventCreateAndExecuteTaskOnThread_Parms, LatentInfo), Z_Construct_UScriptStruct_FLatentActionInfo, METADATA_PARAMS(0, nullptr) }; // 1503398820
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskOnThread_Statics::NewProp_Task = { "Task", nullptr, (EPropertyFlags)0x0010000000000180, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadLibrary_eventCreateAndExecuteTaskOnThread_Parms, Task), Z_Construct_UClass_UThreadBase_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskOnThread_Statics::NewProp_Out_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_UFunction_UThreadLibrary_CreateAndExecuteTaskOnThread_Statics::NewProp_Out = { "Out", nullptr, (EPropertyFlags)0x0010000000000180, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadLibrary_eventCreateAndExecuteTaskOnThread_Parms, Out), Z_Construct_UEnum_MultiThreadLibrary_EtaskExecutionBranches, METADATA_PARAMS(0, nullptr) }; // 4160881115
const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskOnThread_Statics::NewProp_ExecutionType_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_UFunction_UThreadLibrary_CreateAndExecuteTaskOnThread_Statics::NewProp_ExecutionType = { "ExecutionType", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadLibrary_eventCreateAndExecuteTaskOnThread_Parms, ExecutionType), Z_Construct_UEnum_MultiThreadLibrary_ETaskExecutionType, METADATA_PARAMS(0, nullptr) }; // 3007662685
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskOnThread_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskOnThread_Statics::NewProp_WorldContextObject,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskOnThread_Statics::NewProp_LatentInfo,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskOnThread_Statics::NewProp_Task,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskOnThread_Statics::NewProp_Out_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskOnThread_Statics::NewProp_Out,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskOnThread_Statics::NewProp_ExecutionType_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskOnThread_Statics::NewProp_ExecutionType,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskOnThread_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskOnThread_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UThreadLibrary, nullptr, "CreateAndExecuteTaskOnThread", nullptr, nullptr, Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskOnThread_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskOnThread_Statics::PropPointers), sizeof(Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskOnThread_Statics::ThreadLibrary_eventCreateAndExecuteTaskOnThread_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04422401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskOnThread_Statics::Function_MetaDataParams), Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskOnThread_Statics::Function_MetaDataParams) };
static_assert(sizeof(Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskOnThread_Statics::ThreadLibrary_eventCreateAndExecuteTaskOnThread_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskOnThread()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskOnThread_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UThreadLibrary::execCreateAndExecuteTaskOnThread)
{
P_GET_OBJECT(UObject,Z_Param_WorldContextObject);
P_GET_STRUCT(FLatentActionInfo,Z_Param_LatentInfo);
P_GET_OBJECT_REF(UThreadBase,Z_Param_Out_Task);
P_GET_ENUM_REF(EtaskExecutionBranches,Z_Param_Out_Out);
P_GET_ENUM(ETaskExecutionType,Z_Param_ExecutionType);
P_FINISH;
P_NATIVE_BEGIN;
UThreadLibrary::CreateAndExecuteTaskOnThread(Z_Param_WorldContextObject,Z_Param_LatentInfo,P_ARG_GC_BARRIER(Z_Param_Out_Task),(EtaskExecutionBranches&)(Z_Param_Out_Out),ETaskExecutionType(Z_Param_ExecutionType));
P_NATIVE_END;
}
// End Class UThreadLibrary Function CreateAndExecuteTaskOnThread
// Begin Class UThreadLibrary Function CreateMutex
struct Z_Construct_UFunction_UThreadLibrary_CreateMutex_Statics
{
struct ThreadLibrary_eventCreateMutex_Parms
{
UObject* WorldContextObject;
UThreadMutex* ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "MultiThreadLibrary" },
{ "Comment", "/**\n\x09*Create the Mutex for controling the Thread (Lock/TryLock or UnLock)\n\x09*/" },
{ "DefaultToSelf", "WorldContextObject" },
{ "HidePin", "WorldContextObject" },
{ "ModuleRelativePath", "Public/ThreadLibrary.h" },
{ "ToolTip", "Create the Mutex for controling the Thread (Lock/TryLock or UnLock)" },
};
#endif // WITH_METADATA
static const UECodeGen_Private::FObjectPropertyParams NewProp_WorldContextObject;
static const UECodeGen_Private::FObjectPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UThreadLibrary_CreateMutex_Statics::NewProp_WorldContextObject = { "WorldContextObject", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadLibrary_eventCreateMutex_Parms, WorldContextObject), Z_Construct_UClass_UObject_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UThreadLibrary_CreateMutex_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadLibrary_eventCreateMutex_Parms, ReturnValue), Z_Construct_UClass_UThreadMutex_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UThreadLibrary_CreateMutex_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadLibrary_CreateMutex_Statics::NewProp_WorldContextObject,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadLibrary_CreateMutex_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadLibrary_CreateMutex_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UThreadLibrary_CreateMutex_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UThreadLibrary, nullptr, "CreateMutex", nullptr, nullptr, Z_Construct_UFunction_UThreadLibrary_CreateMutex_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadLibrary_CreateMutex_Statics::PropPointers), sizeof(Z_Construct_UFunction_UThreadLibrary_CreateMutex_Statics::ThreadLibrary_eventCreateMutex_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadLibrary_CreateMutex_Statics::Function_MetaDataParams), Z_Construct_UFunction_UThreadLibrary_CreateMutex_Statics::Function_MetaDataParams) };
static_assert(sizeof(Z_Construct_UFunction_UThreadLibrary_CreateMutex_Statics::ThreadLibrary_eventCreateMutex_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UThreadLibrary_CreateMutex()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UThreadLibrary_CreateMutex_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UThreadLibrary::execCreateMutex)
{
P_GET_OBJECT(UObject,Z_Param_WorldContextObject);
P_FINISH;
P_NATIVE_BEGIN;
*(UThreadMutex**)Z_Param__Result=UThreadLibrary::CreateMutex(Z_Param_WorldContextObject);
P_NATIVE_END;
}
// End Class UThreadLibrary Function CreateMutex
// Begin Class UThreadLibrary Function CreateThreadPool
struct Z_Construct_UFunction_UThreadLibrary_CreateThreadPool_Statics
{
struct ThreadLibrary_eventCreateThreadPool_Parms
{
UObject* WorldContextObject;
int32 NumQueuedThreads;
int32 StackSize;
EThreadPoolPriority ThreadPriority;
FString Name;
UThreadPool* ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "MultiThreadLibrary" },
{ "Comment", "/**\n\x09*Create Thread pool for use on BP.\n\x09*/" },
{ "CPP_Default_Name", "CustomThreadPool" },
{ "CPP_Default_NumQueuedThreads", "1" },
{ "CPP_Default_StackSize", "32768" },
{ "CPP_Default_ThreadPriority", "Normal" },
{ "DefaultToSelf", "WorldContextObject" },
{ "HidePin", "WorldContextObject" },
{ "ModuleRelativePath", "Public/ThreadLibrary.h" },
{ "ToolTip", "Create Thread pool for use on BP." },
};
#endif // WITH_METADATA
static const UECodeGen_Private::FObjectPropertyParams NewProp_WorldContextObject;
static const UECodeGen_Private::FIntPropertyParams NewProp_NumQueuedThreads;
static const UECodeGen_Private::FIntPropertyParams NewProp_StackSize;
static const UECodeGen_Private::FBytePropertyParams NewProp_ThreadPriority_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_ThreadPriority;
static const UECodeGen_Private::FStrPropertyParams NewProp_Name;
static const UECodeGen_Private::FObjectPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UThreadLibrary_CreateThreadPool_Statics::NewProp_WorldContextObject = { "WorldContextObject", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadLibrary_eventCreateThreadPool_Parms, WorldContextObject), Z_Construct_UClass_UObject_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_UThreadLibrary_CreateThreadPool_Statics::NewProp_NumQueuedThreads = { "NumQueuedThreads", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadLibrary_eventCreateThreadPool_Parms, NumQueuedThreads), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_UThreadLibrary_CreateThreadPool_Statics::NewProp_StackSize = { "StackSize", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadLibrary_eventCreateThreadPool_Parms, StackSize), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_UThreadLibrary_CreateThreadPool_Statics::NewProp_ThreadPriority_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_UFunction_UThreadLibrary_CreateThreadPool_Statics::NewProp_ThreadPriority = { "ThreadPriority", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadLibrary_eventCreateThreadPool_Parms, ThreadPriority), Z_Construct_UEnum_MultiThreadLibrary_EThreadPoolPriority, METADATA_PARAMS(0, nullptr) }; // 2245634431
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UThreadLibrary_CreateThreadPool_Statics::NewProp_Name = { "Name", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadLibrary_eventCreateThreadPool_Parms, Name), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UThreadLibrary_CreateThreadPool_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadLibrary_eventCreateThreadPool_Parms, ReturnValue), Z_Construct_UClass_UThreadPool_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UThreadLibrary_CreateThreadPool_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadLibrary_CreateThreadPool_Statics::NewProp_WorldContextObject,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadLibrary_CreateThreadPool_Statics::NewProp_NumQueuedThreads,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadLibrary_CreateThreadPool_Statics::NewProp_StackSize,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadLibrary_CreateThreadPool_Statics::NewProp_ThreadPriority_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadLibrary_CreateThreadPool_Statics::NewProp_ThreadPriority,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadLibrary_CreateThreadPool_Statics::NewProp_Name,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadLibrary_CreateThreadPool_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadLibrary_CreateThreadPool_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UThreadLibrary_CreateThreadPool_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UThreadLibrary, nullptr, "CreateThreadPool", nullptr, nullptr, Z_Construct_UFunction_UThreadLibrary_CreateThreadPool_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadLibrary_CreateThreadPool_Statics::PropPointers), sizeof(Z_Construct_UFunction_UThreadLibrary_CreateThreadPool_Statics::ThreadLibrary_eventCreateThreadPool_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadLibrary_CreateThreadPool_Statics::Function_MetaDataParams), Z_Construct_UFunction_UThreadLibrary_CreateThreadPool_Statics::Function_MetaDataParams) };
static_assert(sizeof(Z_Construct_UFunction_UThreadLibrary_CreateThreadPool_Statics::ThreadLibrary_eventCreateThreadPool_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UThreadLibrary_CreateThreadPool()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UThreadLibrary_CreateThreadPool_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UThreadLibrary::execCreateThreadPool)
{
P_GET_OBJECT(UObject,Z_Param_WorldContextObject);
P_GET_PROPERTY(FIntProperty,Z_Param_NumQueuedThreads);
P_GET_PROPERTY(FIntProperty,Z_Param_StackSize);
P_GET_ENUM(EThreadPoolPriority,Z_Param_ThreadPriority);
P_GET_PROPERTY(FStrProperty,Z_Param_Name);
P_FINISH;
P_NATIVE_BEGIN;
*(UThreadPool**)Z_Param__Result=UThreadLibrary::CreateThreadPool(Z_Param_WorldContextObject,Z_Param_NumQueuedThreads,Z_Param_StackSize,EThreadPoolPriority(Z_Param_ThreadPriority),Z_Param_Name);
P_NATIVE_END;
}
// End Class UThreadLibrary Function CreateThreadPool
// Begin Class UThreadLibrary Function DestroyThreadPoolImmediately
struct Z_Construct_UFunction_UThreadLibrary_DestroyThreadPoolImmediately_Statics
{
struct ThreadLibrary_eventDestroyThreadPoolImmediately_Parms
{
UThreadPool* ThreadPool;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "MultiThreadLibrary" },
{ "Comment", "/**\n\x09 * Attempts to destroy a Thread Pool immediately.\n\x09 */" },
{ "DisplayName", "Destroy Thread Pool Immediately" },
{ "ModuleRelativePath", "Public/ThreadLibrary.h" },
{ "ToolTip", "Attempts to destroy a Thread Pool immediately." },
};
#endif // WITH_METADATA
static const UECodeGen_Private::FObjectPropertyParams NewProp_ThreadPool;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UThreadLibrary_DestroyThreadPoolImmediately_Statics::NewProp_ThreadPool = { "ThreadPool", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadLibrary_eventDestroyThreadPoolImmediately_Parms, ThreadPool), Z_Construct_UClass_UThreadPool_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UThreadLibrary_DestroyThreadPoolImmediately_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadLibrary_DestroyThreadPoolImmediately_Statics::NewProp_ThreadPool,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadLibrary_DestroyThreadPoolImmediately_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UThreadLibrary_DestroyThreadPoolImmediately_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UThreadLibrary, nullptr, "DestroyThreadPoolImmediately", nullptr, nullptr, Z_Construct_UFunction_UThreadLibrary_DestroyThreadPoolImmediately_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadLibrary_DestroyThreadPoolImmediately_Statics::PropPointers), sizeof(Z_Construct_UFunction_UThreadLibrary_DestroyThreadPoolImmediately_Statics::ThreadLibrary_eventDestroyThreadPoolImmediately_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadLibrary_DestroyThreadPoolImmediately_Statics::Function_MetaDataParams), Z_Construct_UFunction_UThreadLibrary_DestroyThreadPoolImmediately_Statics::Function_MetaDataParams) };
static_assert(sizeof(Z_Construct_UFunction_UThreadLibrary_DestroyThreadPoolImmediately_Statics::ThreadLibrary_eventDestroyThreadPoolImmediately_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UThreadLibrary_DestroyThreadPoolImmediately()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UThreadLibrary_DestroyThreadPoolImmediately_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UThreadLibrary::execDestroyThreadPoolImmediately)
{
P_GET_OBJECT(UThreadPool,Z_Param_ThreadPool);
P_FINISH;
P_NATIVE_BEGIN;
UThreadLibrary::DestroyThreadPoolImmediately(Z_Param_ThreadPool);
P_NATIVE_END;
}
// End Class UThreadLibrary Function DestroyThreadPoolImmediately
// Begin Class UThreadLibrary Function ExecuteTaskOnThreadPool
struct Z_Construct_UFunction_UThreadLibrary_ExecuteTaskOnThreadPool_Statics
{
struct ThreadLibrary_eventExecuteTaskOnThreadPool_Parms
{
UObject* WorldContextObject;
FLatentActionInfo LatentInfo;
UThreadBase* Task;
EtaskExecutionBranches Out;
UThreadPool* ThreadPool;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "MultiThreadLibrary" },
{ "Comment", "/**\n\x09*Execute task on thread pool\n\x09*/" },
{ "DefaultToSelf", "WorldContextObject" },
{ "DisplayName", "Execute Task On Thread Pool" },
{ "ExpandEnumAsExecs", "Out" },
{ "HidePin", "WorldContextObject" },
{ "Latent", "" },
{ "LatentInfo", "LatentInfo" },
{ "ModuleRelativePath", "Public/ThreadLibrary.h" },
{ "ToolTip", "Execute task on thread pool" },
};
#endif // WITH_METADATA
static const UECodeGen_Private::FObjectPropertyParams NewProp_WorldContextObject;
static const UECodeGen_Private::FStructPropertyParams NewProp_LatentInfo;
static const UECodeGen_Private::FObjectPropertyParams NewProp_Task;
static const UECodeGen_Private::FBytePropertyParams NewProp_Out_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_Out;
static const UECodeGen_Private::FObjectPropertyParams NewProp_ThreadPool;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UThreadLibrary_ExecuteTaskOnThreadPool_Statics::NewProp_WorldContextObject = { "WorldContextObject", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadLibrary_eventExecuteTaskOnThreadPool_Parms, WorldContextObject), Z_Construct_UClass_UObject_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UThreadLibrary_ExecuteTaskOnThreadPool_Statics::NewProp_LatentInfo = { "LatentInfo", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadLibrary_eventExecuteTaskOnThreadPool_Parms, LatentInfo), Z_Construct_UScriptStruct_FLatentActionInfo, METADATA_PARAMS(0, nullptr) }; // 1503398820
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UThreadLibrary_ExecuteTaskOnThreadPool_Statics::NewProp_Task = { "Task", nullptr, (EPropertyFlags)0x0010000000000180, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadLibrary_eventExecuteTaskOnThreadPool_Parms, Task), Z_Construct_UClass_UThreadBase_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_UThreadLibrary_ExecuteTaskOnThreadPool_Statics::NewProp_Out_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_UFunction_UThreadLibrary_ExecuteTaskOnThreadPool_Statics::NewProp_Out = { "Out", nullptr, (EPropertyFlags)0x0010000000000180, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadLibrary_eventExecuteTaskOnThreadPool_Parms, Out), Z_Construct_UEnum_MultiThreadLibrary_EtaskExecutionBranches, METADATA_PARAMS(0, nullptr) }; // 4160881115
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UThreadLibrary_ExecuteTaskOnThreadPool_Statics::NewProp_ThreadPool = { "ThreadPool", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadLibrary_eventExecuteTaskOnThreadPool_Parms, ThreadPool), Z_Construct_UClass_UThreadPool_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UThreadLibrary_ExecuteTaskOnThreadPool_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadLibrary_ExecuteTaskOnThreadPool_Statics::NewProp_WorldContextObject,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadLibrary_ExecuteTaskOnThreadPool_Statics::NewProp_LatentInfo,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadLibrary_ExecuteTaskOnThreadPool_Statics::NewProp_Task,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadLibrary_ExecuteTaskOnThreadPool_Statics::NewProp_Out_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadLibrary_ExecuteTaskOnThreadPool_Statics::NewProp_Out,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadLibrary_ExecuteTaskOnThreadPool_Statics::NewProp_ThreadPool,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadLibrary_ExecuteTaskOnThreadPool_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UThreadLibrary_ExecuteTaskOnThreadPool_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UThreadLibrary, nullptr, "ExecuteTaskOnThreadPool", nullptr, nullptr, Z_Construct_UFunction_UThreadLibrary_ExecuteTaskOnThreadPool_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadLibrary_ExecuteTaskOnThreadPool_Statics::PropPointers), sizeof(Z_Construct_UFunction_UThreadLibrary_ExecuteTaskOnThreadPool_Statics::ThreadLibrary_eventExecuteTaskOnThreadPool_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04422401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadLibrary_ExecuteTaskOnThreadPool_Statics::Function_MetaDataParams), Z_Construct_UFunction_UThreadLibrary_ExecuteTaskOnThreadPool_Statics::Function_MetaDataParams) };
static_assert(sizeof(Z_Construct_UFunction_UThreadLibrary_ExecuteTaskOnThreadPool_Statics::ThreadLibrary_eventExecuteTaskOnThreadPool_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UThreadLibrary_ExecuteTaskOnThreadPool()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UThreadLibrary_ExecuteTaskOnThreadPool_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UThreadLibrary::execExecuteTaskOnThreadPool)
{
P_GET_OBJECT(UObject,Z_Param_WorldContextObject);
P_GET_STRUCT(FLatentActionInfo,Z_Param_LatentInfo);
P_GET_OBJECT_REF(UThreadBase,Z_Param_Out_Task);
P_GET_ENUM_REF(EtaskExecutionBranches,Z_Param_Out_Out);
P_GET_OBJECT(UThreadPool,Z_Param_ThreadPool);
P_FINISH;
P_NATIVE_BEGIN;
UThreadLibrary::ExecuteTaskOnThreadPool(Z_Param_WorldContextObject,Z_Param_LatentInfo,P_ARG_GC_BARRIER(Z_Param_Out_Task),(EtaskExecutionBranches&)(Z_Param_Out_Out),Z_Param_ThreadPool);
P_NATIVE_END;
}
// End Class UThreadLibrary Function ExecuteTaskOnThreadPool
// Begin Class UThreadLibrary Function GetCurrentThreadID
struct Z_Construct_UFunction_UThreadLibrary_GetCurrentThreadID_Statics
{
struct ThreadLibrary_eventGetCurrentThreadID_Parms
{
int32 ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "MultiThreadLibrary" },
{ "Comment", "/**\n\x09*Return Thread ID of thread from where called this function.\n\x09*/" },
{ "DisplayName", "Get Current Thread ID" },
{ "ModuleRelativePath", "Public/ThreadLibrary.h" },
{ "ToolTip", "Return Thread ID of thread from where called this function." },
};
#endif // WITH_METADATA
static const UECodeGen_Private::FIntPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_UThreadLibrary_GetCurrentThreadID_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadLibrary_eventGetCurrentThreadID_Parms, ReturnValue), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UThreadLibrary_GetCurrentThreadID_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadLibrary_GetCurrentThreadID_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadLibrary_GetCurrentThreadID_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UThreadLibrary_GetCurrentThreadID_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UThreadLibrary, nullptr, "GetCurrentThreadID", nullptr, nullptr, Z_Construct_UFunction_UThreadLibrary_GetCurrentThreadID_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadLibrary_GetCurrentThreadID_Statics::PropPointers), sizeof(Z_Construct_UFunction_UThreadLibrary_GetCurrentThreadID_Statics::ThreadLibrary_eventGetCurrentThreadID_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadLibrary_GetCurrentThreadID_Statics::Function_MetaDataParams), Z_Construct_UFunction_UThreadLibrary_GetCurrentThreadID_Statics::Function_MetaDataParams) };
static_assert(sizeof(Z_Construct_UFunction_UThreadLibrary_GetCurrentThreadID_Statics::ThreadLibrary_eventGetCurrentThreadID_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UThreadLibrary_GetCurrentThreadID()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UThreadLibrary_GetCurrentThreadID_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UThreadLibrary::execGetCurrentThreadID)
{
P_FINISH;
P_NATIVE_BEGIN;
*(int32*)Z_Param__Result=UThreadLibrary::GetCurrentThreadID();
P_NATIVE_END;
}
// End Class UThreadLibrary Function GetCurrentThreadID
// Begin Class UThreadLibrary Function GetCurrentThreadName
struct Z_Construct_UFunction_UThreadLibrary_GetCurrentThreadName_Statics
{
struct ThreadLibrary_eventGetCurrentThreadName_Parms
{
int32 threadID;
FString ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "MultiThreadLibrary" },
{ "Comment", "/**\n\x09*Return Thread name of thread from where called this function.\n\x09*/" },
{ "DisplayName", "Get Current Thread Name" },
{ "ModuleRelativePath", "Public/ThreadLibrary.h" },
{ "ToolTip", "Return Thread name of thread from where called this function." },
};
#endif // WITH_METADATA
static const UECodeGen_Private::FIntPropertyParams NewProp_threadID;
static const UECodeGen_Private::FStrPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_UThreadLibrary_GetCurrentThreadName_Statics::NewProp_threadID = { "threadID", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadLibrary_eventGetCurrentThreadName_Parms, threadID), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UThreadLibrary_GetCurrentThreadName_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadLibrary_eventGetCurrentThreadName_Parms, ReturnValue), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UThreadLibrary_GetCurrentThreadName_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadLibrary_GetCurrentThreadName_Statics::NewProp_threadID,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadLibrary_GetCurrentThreadName_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadLibrary_GetCurrentThreadName_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UThreadLibrary_GetCurrentThreadName_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UThreadLibrary, nullptr, "GetCurrentThreadName", nullptr, nullptr, Z_Construct_UFunction_UThreadLibrary_GetCurrentThreadName_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadLibrary_GetCurrentThreadName_Statics::PropPointers), sizeof(Z_Construct_UFunction_UThreadLibrary_GetCurrentThreadName_Statics::ThreadLibrary_eventGetCurrentThreadName_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadLibrary_GetCurrentThreadName_Statics::Function_MetaDataParams), Z_Construct_UFunction_UThreadLibrary_GetCurrentThreadName_Statics::Function_MetaDataParams) };
static_assert(sizeof(Z_Construct_UFunction_UThreadLibrary_GetCurrentThreadName_Statics::ThreadLibrary_eventGetCurrentThreadName_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UThreadLibrary_GetCurrentThreadName()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UThreadLibrary_GetCurrentThreadName_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UThreadLibrary::execGetCurrentThreadName)
{
P_GET_PROPERTY(FIntProperty,Z_Param_threadID);
P_FINISH;
P_NATIVE_BEGIN;
*(FString*)Z_Param__Result=UThreadLibrary::GetCurrentThreadName(Z_Param_threadID);
P_NATIVE_END;
}
// End Class UThreadLibrary Function GetCurrentThreadName
// Begin Class UThreadLibrary Function GetNumberOfCores
struct Z_Construct_UFunction_UThreadLibrary_GetNumberOfCores_Statics
{
struct ThreadLibrary_eventGetNumberOfCores_Parms
{
int32 ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "MultiThreadLibrary" },
{ "Comment", "/**\n\x09* Return the number of CPU cores used by Thread.\n\x09*/" },
{ "ModuleRelativePath", "Public/ThreadLibrary.h" },
{ "ToolTip", "Return the number of CPU cores used by Thread." },
};
#endif // WITH_METADATA
static const UECodeGen_Private::FIntPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_UThreadLibrary_GetNumberOfCores_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadLibrary_eventGetNumberOfCores_Parms, ReturnValue), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UThreadLibrary_GetNumberOfCores_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadLibrary_GetNumberOfCores_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadLibrary_GetNumberOfCores_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UThreadLibrary_GetNumberOfCores_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UThreadLibrary, nullptr, "GetNumberOfCores", nullptr, nullptr, Z_Construct_UFunction_UThreadLibrary_GetNumberOfCores_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadLibrary_GetNumberOfCores_Statics::PropPointers), sizeof(Z_Construct_UFunction_UThreadLibrary_GetNumberOfCores_Statics::ThreadLibrary_eventGetNumberOfCores_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadLibrary_GetNumberOfCores_Statics::Function_MetaDataParams), Z_Construct_UFunction_UThreadLibrary_GetNumberOfCores_Statics::Function_MetaDataParams) };
static_assert(sizeof(Z_Construct_UFunction_UThreadLibrary_GetNumberOfCores_Statics::ThreadLibrary_eventGetNumberOfCores_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UThreadLibrary_GetNumberOfCores()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UThreadLibrary_GetNumberOfCores_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UThreadLibrary::execGetNumberOfCores)
{
P_FINISH;
P_NATIVE_BEGIN;
*(int32*)Z_Param__Result=UThreadLibrary::GetNumberOfCores();
P_NATIVE_END;
}
// End Class UThreadLibrary Function GetNumberOfCores
// Begin Class UThreadLibrary Function GetNumberOfCoresIncludingHyperthreads
struct Z_Construct_UFunction_UThreadLibrary_GetNumberOfCoresIncludingHyperthreads_Statics
{
struct ThreadLibrary_eventGetNumberOfCoresIncludingHyperthreads_Parms
{
int32 ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "MultiThreadLibrary" },
{ "Comment", "/**\n\x09*Return the number of CPU cores including Hyperthreads.\n\x09*/" },
{ "ModuleRelativePath", "Public/ThreadLibrary.h" },
{ "ToolTip", "Return the number of CPU cores including Hyperthreads." },
};
#endif // WITH_METADATA
static const UECodeGen_Private::FIntPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_UThreadLibrary_GetNumberOfCoresIncludingHyperthreads_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadLibrary_eventGetNumberOfCoresIncludingHyperthreads_Parms, ReturnValue), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UThreadLibrary_GetNumberOfCoresIncludingHyperthreads_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadLibrary_GetNumberOfCoresIncludingHyperthreads_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadLibrary_GetNumberOfCoresIncludingHyperthreads_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UThreadLibrary_GetNumberOfCoresIncludingHyperthreads_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UThreadLibrary, nullptr, "GetNumberOfCoresIncludingHyperthreads", nullptr, nullptr, Z_Construct_UFunction_UThreadLibrary_GetNumberOfCoresIncludingHyperthreads_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadLibrary_GetNumberOfCoresIncludingHyperthreads_Statics::PropPointers), sizeof(Z_Construct_UFunction_UThreadLibrary_GetNumberOfCoresIncludingHyperthreads_Statics::ThreadLibrary_eventGetNumberOfCoresIncludingHyperthreads_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadLibrary_GetNumberOfCoresIncludingHyperthreads_Statics::Function_MetaDataParams), Z_Construct_UFunction_UThreadLibrary_GetNumberOfCoresIncludingHyperthreads_Statics::Function_MetaDataParams) };
static_assert(sizeof(Z_Construct_UFunction_UThreadLibrary_GetNumberOfCoresIncludingHyperthreads_Statics::ThreadLibrary_eventGetNumberOfCoresIncludingHyperthreads_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UThreadLibrary_GetNumberOfCoresIncludingHyperthreads()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UThreadLibrary_GetNumberOfCoresIncludingHyperthreads_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UThreadLibrary::execGetNumberOfCoresIncludingHyperthreads)
{
P_FINISH;
P_NATIVE_BEGIN;
*(int32*)Z_Param__Result=UThreadLibrary::GetNumberOfCoresIncludingHyperthreads();
P_NATIVE_END;
}
// End Class UThreadLibrary Function GetNumberOfCoresIncludingHyperthreads
// Begin Class UThreadLibrary Function GetThreadStackSize
struct Z_Construct_UFunction_UThreadLibrary_GetThreadStackSize_Statics
{
struct ThreadLibrary_eventGetThreadStackSize_Parms
{
int32 ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "MultiThreadLibrary" },
{ "Comment", "/**\n\x09*Get the thread stack Size, where are actived this function.\n\x09*/" },
{ "ModuleRelativePath", "Public/ThreadLibrary.h" },
{ "ToolTip", "Get the thread stack Size, where are actived this function." },
};
#endif // WITH_METADATA
static const UECodeGen_Private::FIntPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_UThreadLibrary_GetThreadStackSize_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadLibrary_eventGetThreadStackSize_Parms, ReturnValue), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UThreadLibrary_GetThreadStackSize_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadLibrary_GetThreadStackSize_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadLibrary_GetThreadStackSize_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UThreadLibrary_GetThreadStackSize_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UThreadLibrary, nullptr, "GetThreadStackSize", nullptr, nullptr, Z_Construct_UFunction_UThreadLibrary_GetThreadStackSize_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadLibrary_GetThreadStackSize_Statics::PropPointers), sizeof(Z_Construct_UFunction_UThreadLibrary_GetThreadStackSize_Statics::ThreadLibrary_eventGetThreadStackSize_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadLibrary_GetThreadStackSize_Statics::Function_MetaDataParams), Z_Construct_UFunction_UThreadLibrary_GetThreadStackSize_Statics::Function_MetaDataParams) };
static_assert(sizeof(Z_Construct_UFunction_UThreadLibrary_GetThreadStackSize_Statics::ThreadLibrary_eventGetThreadStackSize_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UThreadLibrary_GetThreadStackSize()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UThreadLibrary_GetThreadStackSize_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UThreadLibrary::execGetThreadStackSize)
{
P_FINISH;
P_NATIVE_BEGIN;
*(int32*)Z_Param__Result=UThreadLibrary::GetThreadStackSize();
P_NATIVE_END;
}
// End Class UThreadLibrary Function GetThreadStackSize
// Begin Class UThreadLibrary Function IsInGameThread
struct Z_Construct_UFunction_UThreadLibrary_IsInGameThread_Statics
{
struct ThreadLibrary_eventIsInGameThread_Parms
{
bool ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "MultiThreadLibrary" },
{ "Comment", "/**\n\x09*Return whether it's called from game thread or not.\n\x09*/" },
{ "ModuleRelativePath", "Public/ThreadLibrary.h" },
{ "ToolTip", "Return whether it's called from game thread or not." },
};
#endif // WITH_METADATA
static void NewProp_ReturnValue_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
static const UECodeGen_Private::FFunctionParams FuncParams;
};
void Z_Construct_UFunction_UThreadLibrary_IsInGameThread_Statics::NewProp_ReturnValue_SetBit(void* Obj)
{
((ThreadLibrary_eventIsInGameThread_Parms*)Obj)->ReturnValue = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UThreadLibrary_IsInGameThread_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(ThreadLibrary_eventIsInGameThread_Parms), &Z_Construct_UFunction_UThreadLibrary_IsInGameThread_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UThreadLibrary_IsInGameThread_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadLibrary_IsInGameThread_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadLibrary_IsInGameThread_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UThreadLibrary_IsInGameThread_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UThreadLibrary, nullptr, "IsInGameThread", nullptr, nullptr, Z_Construct_UFunction_UThreadLibrary_IsInGameThread_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadLibrary_IsInGameThread_Statics::PropPointers), sizeof(Z_Construct_UFunction_UThreadLibrary_IsInGameThread_Statics::ThreadLibrary_eventIsInGameThread_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadLibrary_IsInGameThread_Statics::Function_MetaDataParams), Z_Construct_UFunction_UThreadLibrary_IsInGameThread_Statics::Function_MetaDataParams) };
static_assert(sizeof(Z_Construct_UFunction_UThreadLibrary_IsInGameThread_Statics::ThreadLibrary_eventIsInGameThread_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UThreadLibrary_IsInGameThread()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UThreadLibrary_IsInGameThread_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UThreadLibrary::execIsInGameThread)
{
P_FINISH;
P_NATIVE_BEGIN;
*(bool*)Z_Param__Result=UThreadLibrary::IsInGameThread();
P_NATIVE_END;
}
// End Class UThreadLibrary Function IsInGameThread
// Begin Class UThreadLibrary Function Sleep
struct Z_Construct_UFunction_UThreadLibrary_Sleep_Statics
{
struct ThreadLibrary_eventSleep_Parms
{
float Seconds;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "MultiThreadLibrary" },
{ "Comment", "/**\n\x09*leep the Thread for any time in seconds.\n\x09*/" },
{ "ModuleRelativePath", "Public/ThreadLibrary.h" },
{ "ToolTip", "leep the Thread for any time in seconds." },
};
#endif // WITH_METADATA
static const UECodeGen_Private::FFloatPropertyParams NewProp_Seconds;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_UThreadLibrary_Sleep_Statics::NewProp_Seconds = { "Seconds", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadLibrary_eventSleep_Parms, Seconds), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UThreadLibrary_Sleep_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadLibrary_Sleep_Statics::NewProp_Seconds,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadLibrary_Sleep_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UThreadLibrary_Sleep_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UThreadLibrary, nullptr, "Sleep", nullptr, nullptr, Z_Construct_UFunction_UThreadLibrary_Sleep_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadLibrary_Sleep_Statics::PropPointers), sizeof(Z_Construct_UFunction_UThreadLibrary_Sleep_Statics::ThreadLibrary_eventSleep_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadLibrary_Sleep_Statics::Function_MetaDataParams), Z_Construct_UFunction_UThreadLibrary_Sleep_Statics::Function_MetaDataParams) };
static_assert(sizeof(Z_Construct_UFunction_UThreadLibrary_Sleep_Statics::ThreadLibrary_eventSleep_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UThreadLibrary_Sleep()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UThreadLibrary_Sleep_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UThreadLibrary::execSleep)
{
P_GET_PROPERTY(FFloatProperty,Z_Param_Seconds);
P_FINISH;
P_NATIVE_BEGIN;
UThreadLibrary::Sleep(Z_Param_Seconds);
P_NATIVE_END;
}
// End Class UThreadLibrary Function Sleep
// Begin Class UThreadLibrary
void UThreadLibrary::StaticRegisterNativesUThreadLibrary()
{
UClass* Class = UThreadLibrary::StaticClass();
static const FNameNativePtrPair Funcs[] = {
{ "CreateAndExecuteTaskLoopNrOnThread", &UThreadLibrary::execCreateAndExecuteTaskLoopNrOnThread },
{ "CreateAndExecuteTaskOnThread", &UThreadLibrary::execCreateAndExecuteTaskOnThread },
{ "CreateMutex", &UThreadLibrary::execCreateMutex },
{ "CreateThreadPool", &UThreadLibrary::execCreateThreadPool },
{ "DestroyThreadPoolImmediately", &UThreadLibrary::execDestroyThreadPoolImmediately },
{ "ExecuteTaskOnThreadPool", &UThreadLibrary::execExecuteTaskOnThreadPool },
{ "GetCurrentThreadID", &UThreadLibrary::execGetCurrentThreadID },
{ "GetCurrentThreadName", &UThreadLibrary::execGetCurrentThreadName },
{ "GetNumberOfCores", &UThreadLibrary::execGetNumberOfCores },
{ "GetNumberOfCoresIncludingHyperthreads", &UThreadLibrary::execGetNumberOfCoresIncludingHyperthreads },
{ "GetThreadStackSize", &UThreadLibrary::execGetThreadStackSize },
{ "IsInGameThread", &UThreadLibrary::execIsInGameThread },
{ "Sleep", &UThreadLibrary::execSleep },
};
FNativeFunctionRegistrar::RegisterFunctions(Class, Funcs, UE_ARRAY_COUNT(Funcs));
}
IMPLEMENT_CLASS_NO_AUTO_REGISTRATION(UThreadLibrary);
UClass* Z_Construct_UClass_UThreadLibrary_NoRegister()
{
return UThreadLibrary::StaticClass();
}
struct Z_Construct_UClass_UThreadLibrary_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * \n */" },
{ "IncludePath", "ThreadLibrary.h" },
{ "ModuleRelativePath", "Public/ThreadLibrary.h" },
};
#endif // WITH_METADATA
static UObject* (*const DependentSingletons[])();
static constexpr FClassFunctionLinkInfo FuncInfo[] = {
{ &Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskLoopNrOnThread, "CreateAndExecuteTaskLoopNrOnThread" }, // 4051432760
{ &Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskOnThread, "CreateAndExecuteTaskOnThread" }, // 1944526064
{ &Z_Construct_UFunction_UThreadLibrary_CreateMutex, "CreateMutex" }, // 1647379142
{ &Z_Construct_UFunction_UThreadLibrary_CreateThreadPool, "CreateThreadPool" }, // 2903914593
{ &Z_Construct_UFunction_UThreadLibrary_DestroyThreadPoolImmediately, "DestroyThreadPoolImmediately" }, // 1499517431
{ &Z_Construct_UFunction_UThreadLibrary_ExecuteTaskOnThreadPool, "ExecuteTaskOnThreadPool" }, // 1049349530
{ &Z_Construct_UFunction_UThreadLibrary_GetCurrentThreadID, "GetCurrentThreadID" }, // 3011125380
{ &Z_Construct_UFunction_UThreadLibrary_GetCurrentThreadName, "GetCurrentThreadName" }, // 533527630
{ &Z_Construct_UFunction_UThreadLibrary_GetNumberOfCores, "GetNumberOfCores" }, // 872514985
{ &Z_Construct_UFunction_UThreadLibrary_GetNumberOfCoresIncludingHyperthreads, "GetNumberOfCoresIncludingHyperthreads" }, // 2871095599
{ &Z_Construct_UFunction_UThreadLibrary_GetThreadStackSize, "GetThreadStackSize" }, // 3537611463
{ &Z_Construct_UFunction_UThreadLibrary_IsInGameThread, "IsInGameThread" }, // 1519908078
{ &Z_Construct_UFunction_UThreadLibrary_Sleep, "Sleep" }, // 1659952977
};
static_assert(UE_ARRAY_COUNT(FuncInfo) < 2048);
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UThreadLibrary>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
};
UObject* (*const Z_Construct_UClass_UThreadLibrary_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UBlueprintFunctionLibrary,
(UObject* (*)())Z_Construct_UPackage__Script_MultiThreadLibrary,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UThreadLibrary_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UThreadLibrary_Statics::ClassParams = {
&UThreadLibrary::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
FuncInfo,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
UE_ARRAY_COUNT(FuncInfo),
0,
0,
0x001000A0u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UThreadLibrary_Statics::Class_MetaDataParams), Z_Construct_UClass_UThreadLibrary_Statics::Class_MetaDataParams)
};
UClass* Z_Construct_UClass_UThreadLibrary()
{
if (!Z_Registration_Info_UClass_UThreadLibrary.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UThreadLibrary.OuterSingleton, Z_Construct_UClass_UThreadLibrary_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UThreadLibrary.OuterSingleton;
}
template<> MULTITHREADLIBRARY_API UClass* StaticClass<UThreadLibrary>()
{
return UThreadLibrary::StaticClass();
}
UThreadLibrary::UThreadLibrary(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR(UThreadLibrary);
UThreadLibrary::~UThreadLibrary() {}
// End Class UThreadLibrary
// Begin Registration
struct Z_CompiledInDeferFile_FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadLibrary_h_Statics
{
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UThreadLibrary, UThreadLibrary::StaticClass, TEXT("UThreadLibrary"), &Z_Registration_Info_UClass_UThreadLibrary, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UThreadLibrary), 580969486U) },
};
};
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadLibrary_h_1544095576(TEXT("/Script/MultiThreadLibrary"),
Z_CompiledInDeferFile_FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadLibrary_h_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadLibrary_h_Statics::ClassInfo),
nullptr, 0,
nullptr, 0);
// End Registration
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@ -0,0 +1,81 @@
// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
// IWYU pragma: private, include "ThreadLibrary.h"
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
class UObject;
class UThreadBase;
class UThreadMutex;
class UThreadPool;
enum class EtaskExecutionBranches : uint8;
enum class ETaskExecutionType : uint8;
enum class EThreadPoolPriority : uint8;
struct FLatentActionInfo;
#ifdef MULTITHREADLIBRARY_ThreadLibrary_generated_h
#error "ThreadLibrary.generated.h already included, missing '#pragma once' in ThreadLibrary.h"
#endif
#define MULTITHREADLIBRARY_ThreadLibrary_generated_h
#define FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadLibrary_h_25_RPC_WRAPPERS_NO_PURE_DECLS \
DECLARE_FUNCTION(execCreateMutex); \
DECLARE_FUNCTION(execCreateThreadPool); \
DECLARE_FUNCTION(execIsInGameThread); \
DECLARE_FUNCTION(execGetNumberOfCoresIncludingHyperthreads); \
DECLARE_FUNCTION(execGetNumberOfCores); \
DECLARE_FUNCTION(execGetThreadStackSize); \
DECLARE_FUNCTION(execSleep); \
DECLARE_FUNCTION(execGetCurrentThreadID); \
DECLARE_FUNCTION(execGetCurrentThreadName); \
DECLARE_FUNCTION(execDestroyThreadPoolImmediately); \
DECLARE_FUNCTION(execCreateAndExecuteTaskLoopNrOnThread); \
DECLARE_FUNCTION(execExecuteTaskOnThreadPool); \
DECLARE_FUNCTION(execCreateAndExecuteTaskOnThread);
#define FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadLibrary_h_25_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUThreadLibrary(); \
friend struct Z_Construct_UClass_UThreadLibrary_Statics; \
public: \
DECLARE_CLASS(UThreadLibrary, UBlueprintFunctionLibrary, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/MultiThreadLibrary"), NO_API) \
DECLARE_SERIALIZER(UThreadLibrary)
#define FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadLibrary_h_25_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
NO_API UThreadLibrary(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
private: \
/** Private move- and copy-constructors, should never be used */ \
UThreadLibrary(UThreadLibrary&&); \
UThreadLibrary(const UThreadLibrary&); \
public: \
DECLARE_VTABLE_PTR_HELPER_CTOR(NO_API, UThreadLibrary); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UThreadLibrary); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UThreadLibrary) \
NO_API virtual ~UThreadLibrary();
#define FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadLibrary_h_22_PROLOG
#define FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadLibrary_h_25_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadLibrary_h_25_RPC_WRAPPERS_NO_PURE_DECLS \
FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadLibrary_h_25_INCLASS_NO_PURE_DECLS \
FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadLibrary_h_25_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
template<> MULTITHREADLIBRARY_API UClass* StaticClass<class UThreadLibrary>();
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadLibrary_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@ -0,0 +1,214 @@
// 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 "MultiThreadLibrary/Public/ThreadMutex.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
void EmptyLinkFunctionForGeneratedCodeThreadMutex() {}
// Begin Cross Module References
COREUOBJECT_API UClass* Z_Construct_UClass_UObject();
MULTITHREADLIBRARY_API UClass* Z_Construct_UClass_UThreadMutex();
MULTITHREADLIBRARY_API UClass* Z_Construct_UClass_UThreadMutex_NoRegister();
UPackage* Z_Construct_UPackage__Script_MultiThreadLibrary();
// End Cross Module References
// Begin Class UThreadMutex Function Lock
struct Z_Construct_UFunction_UThreadMutex_Lock_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "MultiThreadLibrary" },
{ "ModuleRelativePath", "Public/ThreadMutex.h" },
};
#endif // WITH_METADATA
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UThreadMutex_Lock_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UThreadMutex, nullptr, "Lock", nullptr, nullptr, nullptr, 0, 0, RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadMutex_Lock_Statics::Function_MetaDataParams), Z_Construct_UFunction_UThreadMutex_Lock_Statics::Function_MetaDataParams) };
UFunction* Z_Construct_UFunction_UThreadMutex_Lock()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UThreadMutex_Lock_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UThreadMutex::execLock)
{
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->Lock();
P_NATIVE_END;
}
// End Class UThreadMutex Function Lock
// Begin Class UThreadMutex Function TryLock
struct Z_Construct_UFunction_UThreadMutex_TryLock_Statics
{
struct ThreadMutex_eventTryLock_Parms
{
bool ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "MultiThreadLibrary" },
{ "ModuleRelativePath", "Public/ThreadMutex.h" },
};
#endif // WITH_METADATA
static void NewProp_ReturnValue_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
static const UECodeGen_Private::FFunctionParams FuncParams;
};
void Z_Construct_UFunction_UThreadMutex_TryLock_Statics::NewProp_ReturnValue_SetBit(void* Obj)
{
((ThreadMutex_eventTryLock_Parms*)Obj)->ReturnValue = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UThreadMutex_TryLock_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(ThreadMutex_eventTryLock_Parms), &Z_Construct_UFunction_UThreadMutex_TryLock_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UThreadMutex_TryLock_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadMutex_TryLock_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadMutex_TryLock_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UThreadMutex_TryLock_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UThreadMutex, nullptr, "TryLock", nullptr, nullptr, Z_Construct_UFunction_UThreadMutex_TryLock_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadMutex_TryLock_Statics::PropPointers), sizeof(Z_Construct_UFunction_UThreadMutex_TryLock_Statics::ThreadMutex_eventTryLock_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadMutex_TryLock_Statics::Function_MetaDataParams), Z_Construct_UFunction_UThreadMutex_TryLock_Statics::Function_MetaDataParams) };
static_assert(sizeof(Z_Construct_UFunction_UThreadMutex_TryLock_Statics::ThreadMutex_eventTryLock_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UThreadMutex_TryLock()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UThreadMutex_TryLock_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UThreadMutex::execTryLock)
{
P_FINISH;
P_NATIVE_BEGIN;
*(bool*)Z_Param__Result=P_THIS->TryLock();
P_NATIVE_END;
}
// End Class UThreadMutex Function TryLock
// Begin Class UThreadMutex Function Unlock
struct Z_Construct_UFunction_UThreadMutex_Unlock_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "MultiThreadLibrary" },
{ "ModuleRelativePath", "Public/ThreadMutex.h" },
};
#endif // WITH_METADATA
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UThreadMutex_Unlock_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UThreadMutex, nullptr, "Unlock", nullptr, nullptr, nullptr, 0, 0, RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadMutex_Unlock_Statics::Function_MetaDataParams), Z_Construct_UFunction_UThreadMutex_Unlock_Statics::Function_MetaDataParams) };
UFunction* Z_Construct_UFunction_UThreadMutex_Unlock()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UThreadMutex_Unlock_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UThreadMutex::execUnlock)
{
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->Unlock();
P_NATIVE_END;
}
// End Class UThreadMutex Function Unlock
// Begin Class UThreadMutex
void UThreadMutex::StaticRegisterNativesUThreadMutex()
{
UClass* Class = UThreadMutex::StaticClass();
static const FNameNativePtrPair Funcs[] = {
{ "Lock", &UThreadMutex::execLock },
{ "TryLock", &UThreadMutex::execTryLock },
{ "Unlock", &UThreadMutex::execUnlock },
};
FNativeFunctionRegistrar::RegisterFunctions(Class, Funcs, UE_ARRAY_COUNT(Funcs));
}
IMPLEMENT_CLASS_NO_AUTO_REGISTRATION(UThreadMutex);
UClass* Z_Construct_UClass_UThreadMutex_NoRegister()
{
return UThreadMutex::StaticClass();
}
struct Z_Construct_UClass_UThreadMutex_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "BlueprintType", "true" },
{ "DontUseGenericSpawnObject", "true" },
{ "HideCategories", "Object" },
{ "IncludePath", "ThreadMutex.h" },
{ "ModuleRelativePath", "Public/ThreadMutex.h" },
};
#endif // WITH_METADATA
static UObject* (*const DependentSingletons[])();
static constexpr FClassFunctionLinkInfo FuncInfo[] = {
{ &Z_Construct_UFunction_UThreadMutex_Lock, "Lock" }, // 1235108671
{ &Z_Construct_UFunction_UThreadMutex_TryLock, "TryLock" }, // 4135694076
{ &Z_Construct_UFunction_UThreadMutex_Unlock, "Unlock" }, // 726167108
};
static_assert(UE_ARRAY_COUNT(FuncInfo) < 2048);
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UThreadMutex>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
};
UObject* (*const Z_Construct_UClass_UThreadMutex_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UObject,
(UObject* (*)())Z_Construct_UPackage__Script_MultiThreadLibrary,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UThreadMutex_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UThreadMutex_Statics::ClassParams = {
&UThreadMutex::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
FuncInfo,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
UE_ARRAY_COUNT(FuncInfo),
0,
0,
0x001000A0u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UThreadMutex_Statics::Class_MetaDataParams), Z_Construct_UClass_UThreadMutex_Statics::Class_MetaDataParams)
};
UClass* Z_Construct_UClass_UThreadMutex()
{
if (!Z_Registration_Info_UClass_UThreadMutex.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UThreadMutex.OuterSingleton, Z_Construct_UClass_UThreadMutex_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UThreadMutex.OuterSingleton;
}
template<> MULTITHREADLIBRARY_API UClass* StaticClass<UThreadMutex>()
{
return UThreadMutex::StaticClass();
}
UThreadMutex::UThreadMutex(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR(UThreadMutex);
UThreadMutex::~UThreadMutex() {}
// End Class UThreadMutex
// Begin Registration
struct Z_CompiledInDeferFile_FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadMutex_h_Statics
{
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UThreadMutex, UThreadMutex::StaticClass, TEXT("UThreadMutex"), &Z_Registration_Info_UClass_UThreadMutex, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UThreadMutex), 3419853280U) },
};
};
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadMutex_h_851995370(TEXT("/Script/MultiThreadLibrary"),
Z_CompiledInDeferFile_FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadMutex_h_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadMutex_h_Statics::ClassInfo),
nullptr, 0,
nullptr, 0);
// End Registration
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@ -0,0 +1,63 @@
// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
// IWYU pragma: private, include "ThreadMutex.h"
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
#ifdef MULTITHREADLIBRARY_ThreadMutex_generated_h
#error "ThreadMutex.generated.h already included, missing '#pragma once' in ThreadMutex.h"
#endif
#define MULTITHREADLIBRARY_ThreadMutex_generated_h
#define FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadMutex_h_10_RPC_WRAPPERS_NO_PURE_DECLS \
DECLARE_FUNCTION(execUnlock); \
DECLARE_FUNCTION(execLock); \
DECLARE_FUNCTION(execTryLock);
#define FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadMutex_h_10_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUThreadMutex(); \
friend struct Z_Construct_UClass_UThreadMutex_Statics; \
public: \
DECLARE_CLASS(UThreadMutex, UObject, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/MultiThreadLibrary"), NO_API) \
DECLARE_SERIALIZER(UThreadMutex)
#define FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadMutex_h_10_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
NO_API UThreadMutex(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
private: \
/** Private move- and copy-constructors, should never be used */ \
UThreadMutex(UThreadMutex&&); \
UThreadMutex(const UThreadMutex&); \
public: \
DECLARE_VTABLE_PTR_HELPER_CTOR(NO_API, UThreadMutex); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UThreadMutex); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UThreadMutex) \
NO_API virtual ~UThreadMutex();
#define FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadMutex_h_7_PROLOG
#define FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadMutex_h_10_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadMutex_h_10_RPC_WRAPPERS_NO_PURE_DECLS \
FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadMutex_h_10_INCLASS_NO_PURE_DECLS \
FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadMutex_h_10_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
template<> MULTITHREADLIBRARY_API UClass* StaticClass<class UThreadMutex>();
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadMutex_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@ -0,0 +1,211 @@
// 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 "MultiThreadLibrary/Public/ThreadPool.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
void EmptyLinkFunctionForGeneratedCodeThreadPool() {}
// Begin Cross Module References
COREUOBJECT_API UClass* Z_Construct_UClass_UObject();
MULTITHREADLIBRARY_API UClass* Z_Construct_UClass_UThreadPool();
MULTITHREADLIBRARY_API UClass* Z_Construct_UClass_UThreadPool_NoRegister();
MULTITHREADLIBRARY_API UEnum* Z_Construct_UEnum_MultiThreadLibrary_EThreadPoolPriority();
UPackage* Z_Construct_UPackage__Script_MultiThreadLibrary();
// End Cross Module References
// Begin Enum EThreadPoolPriority
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EThreadPoolPriority;
static UEnum* EThreadPoolPriority_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EThreadPoolPriority.OuterSingleton)
{
Z_Registration_Info_UEnum_EThreadPoolPriority.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_MultiThreadLibrary_EThreadPoolPriority, (UObject*)Z_Construct_UPackage__Script_MultiThreadLibrary(), TEXT("EThreadPoolPriority"));
}
return Z_Registration_Info_UEnum_EThreadPoolPriority.OuterSingleton;
}
template<> MULTITHREADLIBRARY_API UEnum* StaticEnum<EThreadPoolPriority>()
{
return EThreadPoolPriority_StaticEnum();
}
struct Z_Construct_UEnum_MultiThreadLibrary_EThreadPoolPriority_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "AboveNormal.Name", "EThreadPoolPriority::AboveNormal" },
{ "BelowNormal.Name", "EThreadPoolPriority::BelowNormal" },
{ "BlueprintType", "true" },
{ "Highest.Name", "EThreadPoolPriority::Highest" },
{ "Lowest.Name", "EThreadPoolPriority::Lowest" },
{ "ModuleRelativePath", "Public/ThreadPool.h" },
{ "Normal.Name", "EThreadPoolPriority::Normal" },
{ "SlightlyBelowNormal.Name", "EThreadPoolPriority::SlightlyBelowNormal" },
{ "TimeCritical.Name", "EThreadPoolPriority::TimeCritical" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EThreadPoolPriority::Normal", (int64)EThreadPoolPriority::Normal },
{ "EThreadPoolPriority::AboveNormal", (int64)EThreadPoolPriority::AboveNormal },
{ "EThreadPoolPriority::BelowNormal", (int64)EThreadPoolPriority::BelowNormal },
{ "EThreadPoolPriority::Highest", (int64)EThreadPoolPriority::Highest },
{ "EThreadPoolPriority::Lowest", (int64)EThreadPoolPriority::Lowest },
{ "EThreadPoolPriority::SlightlyBelowNormal", (int64)EThreadPoolPriority::SlightlyBelowNormal },
{ "EThreadPoolPriority::TimeCritical", (int64)EThreadPoolPriority::TimeCritical },
};
static const UECodeGen_Private::FEnumParams EnumParams;
};
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_MultiThreadLibrary_EThreadPoolPriority_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_MultiThreadLibrary,
nullptr,
"EThreadPoolPriority",
"EThreadPoolPriority",
Z_Construct_UEnum_MultiThreadLibrary_EThreadPoolPriority_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_MultiThreadLibrary_EThreadPoolPriority_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_MultiThreadLibrary_EThreadPoolPriority_Statics::Enum_MetaDataParams), Z_Construct_UEnum_MultiThreadLibrary_EThreadPoolPriority_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_MultiThreadLibrary_EThreadPoolPriority()
{
if (!Z_Registration_Info_UEnum_EThreadPoolPriority.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EThreadPoolPriority.InnerSingleton, Z_Construct_UEnum_MultiThreadLibrary_EThreadPoolPriority_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EThreadPoolPriority.InnerSingleton;
}
// End Enum EThreadPoolPriority
// Begin Class UThreadPool Function GetThreadsNum
struct Z_Construct_UFunction_UThreadPool_GetThreadsNum_Statics
{
struct ThreadPool_eventGetThreadsNum_Parms
{
int32 ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "MultiThreadLibrary" },
{ "ModuleRelativePath", "Public/ThreadPool.h" },
};
#endif // WITH_METADATA
static const UECodeGen_Private::FIntPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_UThreadPool_GetThreadsNum_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadPool_eventGetThreadsNum_Parms, ReturnValue), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UThreadPool_GetThreadsNum_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadPool_GetThreadsNum_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadPool_GetThreadsNum_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UThreadPool_GetThreadsNum_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UThreadPool, nullptr, "GetThreadsNum", nullptr, nullptr, Z_Construct_UFunction_UThreadPool_GetThreadsNum_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadPool_GetThreadsNum_Statics::PropPointers), sizeof(Z_Construct_UFunction_UThreadPool_GetThreadsNum_Statics::ThreadPool_eventGetThreadsNum_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadPool_GetThreadsNum_Statics::Function_MetaDataParams), Z_Construct_UFunction_UThreadPool_GetThreadsNum_Statics::Function_MetaDataParams) };
static_assert(sizeof(Z_Construct_UFunction_UThreadPool_GetThreadsNum_Statics::ThreadPool_eventGetThreadsNum_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UThreadPool_GetThreadsNum()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UThreadPool_GetThreadsNum_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UThreadPool::execGetThreadsNum)
{
P_FINISH;
P_NATIVE_BEGIN;
*(int32*)Z_Param__Result=P_THIS->GetThreadsNum();
P_NATIVE_END;
}
// End Class UThreadPool Function GetThreadsNum
// Begin Class UThreadPool
void UThreadPool::StaticRegisterNativesUThreadPool()
{
UClass* Class = UThreadPool::StaticClass();
static const FNameNativePtrPair Funcs[] = {
{ "GetThreadsNum", &UThreadPool::execGetThreadsNum },
};
FNativeFunctionRegistrar::RegisterFunctions(Class, Funcs, UE_ARRAY_COUNT(Funcs));
}
IMPLEMENT_CLASS_NO_AUTO_REGISTRATION(UThreadPool);
UClass* Z_Construct_UClass_UThreadPool_NoRegister()
{
return UThreadPool::StaticClass();
}
struct Z_Construct_UClass_UThreadPool_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "BlueprintType", "true" },
{ "DontUseGenericSpawnObject", "true" },
{ "HideCategories", "Object" },
{ "IncludePath", "ThreadPool.h" },
{ "ModuleRelativePath", "Public/ThreadPool.h" },
};
#endif // WITH_METADATA
static UObject* (*const DependentSingletons[])();
static constexpr FClassFunctionLinkInfo FuncInfo[] = {
{ &Z_Construct_UFunction_UThreadPool_GetThreadsNum, "GetThreadsNum" }, // 2936949695
};
static_assert(UE_ARRAY_COUNT(FuncInfo) < 2048);
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UThreadPool>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
};
UObject* (*const Z_Construct_UClass_UThreadPool_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UObject,
(UObject* (*)())Z_Construct_UPackage__Script_MultiThreadLibrary,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UThreadPool_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UThreadPool_Statics::ClassParams = {
&UThreadPool::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
FuncInfo,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
UE_ARRAY_COUNT(FuncInfo),
0,
0,
0x001000A0u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UThreadPool_Statics::Class_MetaDataParams), Z_Construct_UClass_UThreadPool_Statics::Class_MetaDataParams)
};
UClass* Z_Construct_UClass_UThreadPool()
{
if (!Z_Registration_Info_UClass_UThreadPool.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UThreadPool.OuterSingleton, Z_Construct_UClass_UThreadPool_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UThreadPool.OuterSingleton;
}
template<> MULTITHREADLIBRARY_API UClass* StaticClass<UThreadPool>()
{
return UThreadPool::StaticClass();
}
UThreadPool::UThreadPool(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR(UThreadPool);
UThreadPool::~UThreadPool() {}
// End Class UThreadPool
// Begin Registration
struct Z_CompiledInDeferFile_FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadPool_h_Statics
{
static constexpr FEnumRegisterCompiledInInfo EnumInfo[] = {
{ EThreadPoolPriority_StaticEnum, TEXT("EThreadPoolPriority"), &Z_Registration_Info_UEnum_EThreadPoolPriority, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 2245634431U) },
};
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UThreadPool, UThreadPool::StaticClass, TEXT("UThreadPool"), &Z_Registration_Info_UClass_UThreadPool, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UThreadPool), 1018573936U) },
};
};
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadPool_h_4138112856(TEXT("/Script/MultiThreadLibrary"),
Z_CompiledInDeferFile_FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadPool_h_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadPool_h_Statics::ClassInfo),
nullptr, 0,
Z_CompiledInDeferFile_FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadPool_h_Statics::EnumInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadPool_h_Statics::EnumInfo));
// End Registration
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@ -0,0 +1,74 @@
// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
// IWYU pragma: private, include "ThreadPool.h"
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
#ifdef MULTITHREADLIBRARY_ThreadPool_generated_h
#error "ThreadPool.generated.h already included, missing '#pragma once' in ThreadPool.h"
#endif
#define MULTITHREADLIBRARY_ThreadPool_generated_h
#define FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadPool_h_30_RPC_WRAPPERS_NO_PURE_DECLS \
DECLARE_FUNCTION(execGetThreadsNum);
#define FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadPool_h_30_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUThreadPool(); \
friend struct Z_Construct_UClass_UThreadPool_Statics; \
public: \
DECLARE_CLASS(UThreadPool, UObject, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/MultiThreadLibrary"), NO_API) \
DECLARE_SERIALIZER(UThreadPool)
#define FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadPool_h_30_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
NO_API UThreadPool(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
private: \
/** Private move- and copy-constructors, should never be used */ \
UThreadPool(UThreadPool&&); \
UThreadPool(const UThreadPool&); \
public: \
DECLARE_VTABLE_PTR_HELPER_CTOR(NO_API, UThreadPool); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UThreadPool); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UThreadPool) \
NO_API virtual ~UThreadPool();
#define FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadPool_h_27_PROLOG
#define FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadPool_h_30_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadPool_h_30_RPC_WRAPPERS_NO_PURE_DECLS \
FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadPool_h_30_INCLASS_NO_PURE_DECLS \
FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadPool_h_30_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
template<> MULTITHREADLIBRARY_API UClass* StaticClass<class UThreadPool>();
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadPool_h
#define FOREACH_ENUM_ETHREADPOOLPRIORITY(op) \
op(EThreadPoolPriority::Normal) \
op(EThreadPoolPriority::AboveNormal) \
op(EThreadPoolPriority::BelowNormal) \
op(EThreadPoolPriority::Highest) \
op(EThreadPoolPriority::Lowest) \
op(EThreadPoolPriority::SlightlyBelowNormal) \
op(EThreadPoolPriority::TimeCritical)
enum class EThreadPoolPriority : uint8;
template<> struct TIsUEnumClass<EThreadPoolPriority> { enum { Value = true }; };
template<> MULTITHREADLIBRARY_API UEnum* StaticEnum<EThreadPoolPriority>();
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@ -0,0 +1,174 @@
// 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 "MultiThreadLibrary/Public/ThreadTaskBase.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
void EmptyLinkFunctionForGeneratedCodeThreadTaskBase() {}
// Begin Cross Module References
MULTITHREADLIBRARY_API UClass* Z_Construct_UClass_UThreadBase();
MULTITHREADLIBRARY_API UClass* Z_Construct_UClass_UThreadPool_NoRegister();
MULTITHREADLIBRARY_API UClass* Z_Construct_UClass_UThreadTaskBase();
MULTITHREADLIBRARY_API UClass* Z_Construct_UClass_UThreadTaskBase_NoRegister();
MULTITHREADLIBRARY_API UEnum* Z_Construct_UEnum_MultiThreadLibrary_ETaskExecutionType();
UPackage* Z_Construct_UPackage__Script_MultiThreadLibrary();
// End Cross Module References
// Begin Enum ETaskExecutionType
static FEnumRegistrationInfo Z_Registration_Info_UEnum_ETaskExecutionType;
static UEnum* ETaskExecutionType_StaticEnum()
{
if (!Z_Registration_Info_UEnum_ETaskExecutionType.OuterSingleton)
{
Z_Registration_Info_UEnum_ETaskExecutionType.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_MultiThreadLibrary_ETaskExecutionType, (UObject*)Z_Construct_UPackage__Script_MultiThreadLibrary(), TEXT("ETaskExecutionType"));
}
return Z_Registration_Info_UEnum_ETaskExecutionType.OuterSingleton;
}
template<> MULTITHREADLIBRARY_API UEnum* StaticEnum<ETaskExecutionType>()
{
return ETaskExecutionType_StaticEnum();
}
struct Z_Construct_UEnum_MultiThreadLibrary_ETaskExecutionType_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "BlueprintType", "true" },
{ "ModuleRelativePath", "Public/ThreadTaskBase.h" },
{ "TaskGraph.Name", "ETaskExecutionType::TaskGraph" },
{ "Thread.Comment", "/** Execute in separate thread. */" },
{ "Thread.Name", "ETaskExecutionType::Thread" },
{ "Thread.ToolTip", "Execute in separate thread." },
{ "ThreadPool.Name", "ETaskExecutionType::ThreadPool" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "ETaskExecutionType::Thread", (int64)ETaskExecutionType::Thread },
{ "ETaskExecutionType::TaskGraph", (int64)ETaskExecutionType::TaskGraph },
{ "ETaskExecutionType::ThreadPool", (int64)ETaskExecutionType::ThreadPool },
};
static const UECodeGen_Private::FEnumParams EnumParams;
};
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_MultiThreadLibrary_ETaskExecutionType_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_MultiThreadLibrary,
nullptr,
"ETaskExecutionType",
"ETaskExecutionType",
Z_Construct_UEnum_MultiThreadLibrary_ETaskExecutionType_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_MultiThreadLibrary_ETaskExecutionType_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_MultiThreadLibrary_ETaskExecutionType_Statics::Enum_MetaDataParams), Z_Construct_UEnum_MultiThreadLibrary_ETaskExecutionType_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_MultiThreadLibrary_ETaskExecutionType()
{
if (!Z_Registration_Info_UEnum_ETaskExecutionType.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_ETaskExecutionType.InnerSingleton, Z_Construct_UEnum_MultiThreadLibrary_ETaskExecutionType_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_ETaskExecutionType.InnerSingleton;
}
// End Enum ETaskExecutionType
// Begin Class UThreadTaskBase
void UThreadTaskBase::StaticRegisterNativesUThreadTaskBase()
{
}
IMPLEMENT_CLASS_NO_AUTO_REGISTRATION(UThreadTaskBase);
UClass* Z_Construct_UClass_UThreadTaskBase_NoRegister()
{
return UThreadTaskBase::StaticClass();
}
struct Z_Construct_UClass_UThreadTaskBase_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "HideCategories", "Object" },
{ "IncludePath", "ThreadTaskBase.h" },
{ "IsBlueprintBase", "false" },
{ "ModuleRelativePath", "Public/ThreadTaskBase.h" },
{ "NotBlueprintType", "true" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ExecutionType_MetaData[] = {
{ "Category", "MultiThreadLibrary" },
{ "ModuleRelativePath", "Public/ThreadTaskBase.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ThreadPool_MetaData[] = {
{ "Category", "MultiThreadLibrary" },
{ "ModuleRelativePath", "Public/ThreadTaskBase.h" },
};
#endif // WITH_METADATA
static const UECodeGen_Private::FBytePropertyParams NewProp_ExecutionType_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_ExecutionType;
static const UECodeGen_Private::FObjectPropertyParams NewProp_ThreadPool;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UThreadTaskBase>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
};
const UECodeGen_Private::FBytePropertyParams Z_Construct_UClass_UThreadTaskBase_Statics::NewProp_ExecutionType_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_UThreadTaskBase_Statics::NewProp_ExecutionType = { "ExecutionType", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UThreadTaskBase, ExecutionType), Z_Construct_UEnum_MultiThreadLibrary_ETaskExecutionType, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ExecutionType_MetaData), NewProp_ExecutionType_MetaData) }; // 3007662685
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UThreadTaskBase_Statics::NewProp_ThreadPool = { "ThreadPool", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UThreadTaskBase, ThreadPool), Z_Construct_UClass_UThreadPool_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ThreadPool_MetaData), NewProp_ThreadPool_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UThreadTaskBase_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UThreadTaskBase_Statics::NewProp_ExecutionType_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UThreadTaskBase_Statics::NewProp_ExecutionType,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UThreadTaskBase_Statics::NewProp_ThreadPool,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UThreadTaskBase_Statics::PropPointers) < 2048);
UObject* (*const Z_Construct_UClass_UThreadTaskBase_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UThreadBase,
(UObject* (*)())Z_Construct_UPackage__Script_MultiThreadLibrary,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UThreadTaskBase_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UThreadTaskBase_Statics::ClassParams = {
&UThreadTaskBase::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UThreadTaskBase_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UThreadTaskBase_Statics::PropPointers),
0,
0x001000A0u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UThreadTaskBase_Statics::Class_MetaDataParams), Z_Construct_UClass_UThreadTaskBase_Statics::Class_MetaDataParams)
};
UClass* Z_Construct_UClass_UThreadTaskBase()
{
if (!Z_Registration_Info_UClass_UThreadTaskBase.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UThreadTaskBase.OuterSingleton, Z_Construct_UClass_UThreadTaskBase_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UThreadTaskBase.OuterSingleton;
}
template<> MULTITHREADLIBRARY_API UClass* StaticClass<UThreadTaskBase>()
{
return UThreadTaskBase::StaticClass();
}
DEFINE_VTABLE_PTR_HELPER_CTOR(UThreadTaskBase);
// End Class UThreadTaskBase
// Begin Registration
struct Z_CompiledInDeferFile_FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadTaskBase_h_Statics
{
static constexpr FEnumRegisterCompiledInInfo EnumInfo[] = {
{ ETaskExecutionType_StaticEnum, TEXT("ETaskExecutionType"), &Z_Registration_Info_UEnum_ETaskExecutionType, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 3007662685U) },
};
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UThreadTaskBase, UThreadTaskBase::StaticClass, TEXT("UThreadTaskBase"), &Z_Registration_Info_UClass_UThreadTaskBase, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UThreadTaskBase), 3959149638U) },
};
};
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadTaskBase_h_2687105618(TEXT("/Script/MultiThreadLibrary"),
Z_CompiledInDeferFile_FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadTaskBase_h_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadTaskBase_h_Statics::ClassInfo),
nullptr, 0,
Z_CompiledInDeferFile_FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadTaskBase_h_Statics::EnumInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadTaskBase_h_Statics::EnumInfo));
// End Registration
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@ -0,0 +1,62 @@
// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
// IWYU pragma: private, include "ThreadTaskBase.h"
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
#ifdef MULTITHREADLIBRARY_ThreadTaskBase_generated_h
#error "ThreadTaskBase.generated.h already included, missing '#pragma once' in ThreadTaskBase.h"
#endif
#define MULTITHREADLIBRARY_ThreadTaskBase_generated_h
#define FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadTaskBase_h_23_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUThreadTaskBase(); \
friend struct Z_Construct_UClass_UThreadTaskBase_Statics; \
public: \
DECLARE_CLASS(UThreadTaskBase, UThreadBase, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/MultiThreadLibrary"), NO_API) \
DECLARE_SERIALIZER(UThreadTaskBase)
#define FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadTaskBase_h_23_ENHANCED_CONSTRUCTORS \
private: \
/** Private move- and copy-constructors, should never be used */ \
UThreadTaskBase(UThreadTaskBase&&); \
UThreadTaskBase(const UThreadTaskBase&); \
public: \
DECLARE_VTABLE_PTR_HELPER_CTOR(NO_API, UThreadTaskBase); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UThreadTaskBase); \
DEFINE_DEFAULT_CONSTRUCTOR_CALL(UThreadTaskBase)
#define FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadTaskBase_h_20_PROLOG
#define FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadTaskBase_h_23_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadTaskBase_h_23_INCLASS_NO_PURE_DECLS \
FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadTaskBase_h_23_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
template<> MULTITHREADLIBRARY_API UClass* StaticClass<class UThreadTaskBase>();
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadTaskBase_h
#define FOREACH_ENUM_ETASKEXECUTIONTYPE(op) \
op(ETaskExecutionType::Thread) \
op(ETaskExecutionType::TaskGraph) \
op(ETaskExecutionType::ThreadPool)
enum class ETaskExecutionType : uint8;
template<> struct TIsUEnumClass<ETaskExecutionType> { enum { Value = true }; };
template<> MULTITHREADLIBRARY_API UEnum* StaticEnum<ETaskExecutionType>();
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@ -0,0 +1,150 @@
// 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 "MultiThreadLibrary/Public/ThreadTasks.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
void EmptyLinkFunctionForGeneratedCodeThreadTasks() {}
// Begin Cross Module References
MULTITHREADLIBRARY_API UClass* Z_Construct_UClass_UThreadTaskBase();
MULTITHREADLIBRARY_API UClass* Z_Construct_UClass_UThreadTasks();
MULTITHREADLIBRARY_API UClass* Z_Construct_UClass_UThreadTasks_NoRegister();
UPackage* Z_Construct_UPackage__Script_MultiThreadLibrary();
// End Cross Module References
// Begin Class UThreadTasks Function TaskBody
static const FName NAME_UThreadTasks_TaskBody = FName(TEXT("TaskBody"));
void UThreadTasks::TaskBody()
{
UFunction* Func = FindFunctionChecked(NAME_UThreadTasks_TaskBody);
if (!Func->GetOwnerClass()->HasAnyClassFlags(CLASS_Native))
{
ProcessEvent(Func,NULL);
}
else
{
TaskBody_Implementation();
}
}
struct Z_Construct_UFunction_UThreadTasks_TaskBody_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "MultiThreadLibrary" },
{ "Comment", "/**\n\x09* Called on Background Thread when the Task is executed.\n\x09*/" },
{ "DisplayName", "Task Body" },
{ "ModuleRelativePath", "Public/ThreadTasks.h" },
{ "ToolTip", "Called on Background Thread when the Task is executed." },
};
#endif // WITH_METADATA
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UThreadTasks_TaskBody_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UThreadTasks, nullptr, "TaskBody", nullptr, nullptr, nullptr, 0, 0, RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x0C020C00, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadTasks_TaskBody_Statics::Function_MetaDataParams), Z_Construct_UFunction_UThreadTasks_TaskBody_Statics::Function_MetaDataParams) };
UFunction* Z_Construct_UFunction_UThreadTasks_TaskBody()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UThreadTasks_TaskBody_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UThreadTasks::execTaskBody)
{
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->TaskBody_Implementation();
P_NATIVE_END;
}
// End Class UThreadTasks Function TaskBody
// Begin Class UThreadTasks
void UThreadTasks::StaticRegisterNativesUThreadTasks()
{
UClass* Class = UThreadTasks::StaticClass();
static const FNameNativePtrPair Funcs[] = {
{ "TaskBody", &UThreadTasks::execTaskBody },
};
FNativeFunctionRegistrar::RegisterFunctions(Class, Funcs, UE_ARRAY_COUNT(Funcs));
}
IMPLEMENT_CLASS_NO_AUTO_REGISTRATION(UThreadTasks);
UClass* Z_Construct_UClass_UThreadTasks_NoRegister()
{
return UThreadTasks::StaticClass();
}
struct Z_Construct_UClass_UThreadTasks_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "BlueprintType", "true" },
{ "DontUseGenericSpawnObject", "true" },
{ "HideCategories", "Object Object" },
{ "IncludePath", "ThreadTasks.h" },
{ "IsBlueprintBase", "true" },
{ "ModuleRelativePath", "Public/ThreadTasks.h" },
};
#endif // WITH_METADATA
static UObject* (*const DependentSingletons[])();
static constexpr FClassFunctionLinkInfo FuncInfo[] = {
{ &Z_Construct_UFunction_UThreadTasks_TaskBody, "TaskBody" }, // 2112956176
};
static_assert(UE_ARRAY_COUNT(FuncInfo) < 2048);
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UThreadTasks>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
};
UObject* (*const Z_Construct_UClass_UThreadTasks_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UThreadTaskBase,
(UObject* (*)())Z_Construct_UPackage__Script_MultiThreadLibrary,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UThreadTasks_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UThreadTasks_Statics::ClassParams = {
&UThreadTasks::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
FuncInfo,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
UE_ARRAY_COUNT(FuncInfo),
0,
0,
0x041000A0u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UThreadTasks_Statics::Class_MetaDataParams), Z_Construct_UClass_UThreadTasks_Statics::Class_MetaDataParams)
};
UClass* Z_Construct_UClass_UThreadTasks()
{
if (!Z_Registration_Info_UClass_UThreadTasks.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UThreadTasks.OuterSingleton, Z_Construct_UClass_UThreadTasks_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UThreadTasks.OuterSingleton;
}
template<> MULTITHREADLIBRARY_API UClass* StaticClass<UThreadTasks>()
{
return UThreadTasks::StaticClass();
}
UThreadTasks::UThreadTasks() {}
DEFINE_VTABLE_PTR_HELPER_CTOR(UThreadTasks);
UThreadTasks::~UThreadTasks() {}
// End Class UThreadTasks
// Begin Registration
struct Z_CompiledInDeferFile_FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadTasks_h_Statics
{
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UThreadTasks, UThreadTasks::StaticClass, TEXT("UThreadTasks"), &Z_Registration_Info_UClass_UThreadTasks, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UThreadTasks), 2295101062U) },
};
};
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadTasks_h_3772891947(TEXT("/Script/MultiThreadLibrary"),
Z_CompiledInDeferFile_FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadTasks_h_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadTasks_h_Statics::ClassInfo),
nullptr, 0,
nullptr, 0);
// End Registration
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@ -0,0 +1,63 @@
// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
// IWYU pragma: private, include "ThreadTasks.h"
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
#ifdef MULTITHREADLIBRARY_ThreadTasks_generated_h
#error "ThreadTasks.generated.h already included, missing '#pragma once' in ThreadTasks.h"
#endif
#define MULTITHREADLIBRARY_ThreadTasks_generated_h
#define FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadTasks_h_14_RPC_WRAPPERS_NO_PURE_DECLS \
DECLARE_FUNCTION(execTaskBody);
#define FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadTasks_h_14_CALLBACK_WRAPPERS
#define FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadTasks_h_14_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUThreadTasks(); \
friend struct Z_Construct_UClass_UThreadTasks_Statics; \
public: \
DECLARE_CLASS(UThreadTasks, UThreadTaskBase, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/MultiThreadLibrary"), NO_API) \
DECLARE_SERIALIZER(UThreadTasks)
#define FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadTasks_h_14_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
NO_API UThreadTasks(); \
private: \
/** Private move- and copy-constructors, should never be used */ \
UThreadTasks(UThreadTasks&&); \
UThreadTasks(const UThreadTasks&); \
public: \
DECLARE_VTABLE_PTR_HELPER_CTOR(NO_API, UThreadTasks); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UThreadTasks); \
DEFINE_DEFAULT_CONSTRUCTOR_CALL(UThreadTasks) \
NO_API virtual ~UThreadTasks();
#define FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadTasks_h_10_PROLOG
#define FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadTasks_h_14_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadTasks_h_14_RPC_WRAPPERS_NO_PURE_DECLS \
FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadTasks_h_14_CALLBACK_WRAPPERS \
FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadTasks_h_14_INCLASS_NO_PURE_DECLS \
FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadTasks_h_14_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
template<> MULTITHREADLIBRARY_API UClass* StaticClass<class UThreadTasks>();
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadTasks_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@ -0,0 +1,163 @@
// 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 "MultiThreadLibrary/Public/ThreadTasksLoop.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
void EmptyLinkFunctionForGeneratedCodeThreadTasksLoop() {}
// Begin Cross Module References
MULTITHREADLIBRARY_API UClass* Z_Construct_UClass_UThreadTaskBase();
MULTITHREADLIBRARY_API UClass* Z_Construct_UClass_UThreadTasksLoop();
MULTITHREADLIBRARY_API UClass* Z_Construct_UClass_UThreadTasksLoop_NoRegister();
UPackage* Z_Construct_UPackage__Script_MultiThreadLibrary();
// End Cross Module References
// Begin Class UThreadTasksLoop Function TaskBody
struct ThreadTasksLoop_eventTaskBody_Parms
{
UThreadTasksLoop* WorkerRef;
};
static const FName NAME_UThreadTasksLoop_TaskBody = FName(TEXT("TaskBody"));
void UThreadTasksLoop::TaskBody(UThreadTasksLoop* WorkerRef)
{
UFunction* Func = FindFunctionChecked(NAME_UThreadTasksLoop_TaskBody);
if (!Func->GetOwnerClass()->HasAnyClassFlags(CLASS_Native))
{
ThreadTasksLoop_eventTaskBody_Parms Parms;
Parms.WorkerRef=WorkerRef;
ProcessEvent(Func,&Parms);
}
else
{
TaskBody_Implementation(WorkerRef);
}
}
struct Z_Construct_UFunction_UThreadTasksLoop_TaskBody_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "MultiThreadLibrary" },
{ "Comment", "/**\n\x09* Called on Background Thread when the Task is executed.\n\x09*/" },
{ "DisplayName", "Task Body" },
{ "ModuleRelativePath", "Public/ThreadTasksLoop.h" },
{ "ToolTip", "Called on Background Thread when the Task is executed." },
};
#endif // WITH_METADATA
static const UECodeGen_Private::FObjectPropertyParams NewProp_WorkerRef;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UThreadTasksLoop_TaskBody_Statics::NewProp_WorkerRef = { "WorkerRef", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadTasksLoop_eventTaskBody_Parms, WorkerRef), Z_Construct_UClass_UThreadTasksLoop_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UThreadTasksLoop_TaskBody_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadTasksLoop_TaskBody_Statics::NewProp_WorkerRef,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadTasksLoop_TaskBody_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UThreadTasksLoop_TaskBody_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UThreadTasksLoop, nullptr, "TaskBody", nullptr, nullptr, Z_Construct_UFunction_UThreadTasksLoop_TaskBody_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadTasksLoop_TaskBody_Statics::PropPointers), sizeof(ThreadTasksLoop_eventTaskBody_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x0C020C00, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadTasksLoop_TaskBody_Statics::Function_MetaDataParams), Z_Construct_UFunction_UThreadTasksLoop_TaskBody_Statics::Function_MetaDataParams) };
static_assert(sizeof(ThreadTasksLoop_eventTaskBody_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UThreadTasksLoop_TaskBody()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UThreadTasksLoop_TaskBody_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UThreadTasksLoop::execTaskBody)
{
P_GET_OBJECT(UThreadTasksLoop,Z_Param_WorkerRef);
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->TaskBody_Implementation(Z_Param_WorkerRef);
P_NATIVE_END;
}
// End Class UThreadTasksLoop Function TaskBody
// Begin Class UThreadTasksLoop
void UThreadTasksLoop::StaticRegisterNativesUThreadTasksLoop()
{
UClass* Class = UThreadTasksLoop::StaticClass();
static const FNameNativePtrPair Funcs[] = {
{ "TaskBody", &UThreadTasksLoop::execTaskBody },
};
FNativeFunctionRegistrar::RegisterFunctions(Class, Funcs, UE_ARRAY_COUNT(Funcs));
}
IMPLEMENT_CLASS_NO_AUTO_REGISTRATION(UThreadTasksLoop);
UClass* Z_Construct_UClass_UThreadTasksLoop_NoRegister()
{
return UThreadTasksLoop::StaticClass();
}
struct Z_Construct_UClass_UThreadTasksLoop_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "BlueprintType", "true" },
{ "DontUseGenericSpawnObject", "True" },
{ "HideCategories", "Object Object" },
{ "IncludePath", "ThreadTasksLoop.h" },
{ "IsBlueprintBase", "true" },
{ "ModuleRelativePath", "Public/ThreadTasksLoop.h" },
};
#endif // WITH_METADATA
static UObject* (*const DependentSingletons[])();
static constexpr FClassFunctionLinkInfo FuncInfo[] = {
{ &Z_Construct_UFunction_UThreadTasksLoop_TaskBody, "TaskBody" }, // 2512344009
};
static_assert(UE_ARRAY_COUNT(FuncInfo) < 2048);
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UThreadTasksLoop>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
};
UObject* (*const Z_Construct_UClass_UThreadTasksLoop_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UThreadTaskBase,
(UObject* (*)())Z_Construct_UPackage__Script_MultiThreadLibrary,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UThreadTasksLoop_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UThreadTasksLoop_Statics::ClassParams = {
&UThreadTasksLoop::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
FuncInfo,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
UE_ARRAY_COUNT(FuncInfo),
0,
0,
0x001000A0u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UThreadTasksLoop_Statics::Class_MetaDataParams), Z_Construct_UClass_UThreadTasksLoop_Statics::Class_MetaDataParams)
};
UClass* Z_Construct_UClass_UThreadTasksLoop()
{
if (!Z_Registration_Info_UClass_UThreadTasksLoop.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UThreadTasksLoop.OuterSingleton, Z_Construct_UClass_UThreadTasksLoop_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UThreadTasksLoop.OuterSingleton;
}
template<> MULTITHREADLIBRARY_API UClass* StaticClass<UThreadTasksLoop>()
{
return UThreadTasksLoop::StaticClass();
}
DEFINE_VTABLE_PTR_HELPER_CTOR(UThreadTasksLoop);
// End Class UThreadTasksLoop
// Begin Registration
struct Z_CompiledInDeferFile_FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadTasksLoop_h_Statics
{
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UThreadTasksLoop, UThreadTasksLoop::StaticClass, TEXT("UThreadTasksLoop"), &Z_Registration_Info_UClass_UThreadTasksLoop, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UThreadTasksLoop), 4217747907U) },
};
};
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadTasksLoop_h_1559954287(TEXT("/Script/MultiThreadLibrary"),
Z_CompiledInDeferFile_FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadTasksLoop_h_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadTasksLoop_h_Statics::ClassInfo),
nullptr, 0,
nullptr, 0);
// End Registration
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@ -0,0 +1,61 @@
// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
// IWYU pragma: private, include "ThreadTasksLoop.h"
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
class UThreadTasksLoop;
#ifdef MULTITHREADLIBRARY_ThreadTasksLoop_generated_h
#error "ThreadTasksLoop.generated.h already included, missing '#pragma once' in ThreadTasksLoop.h"
#endif
#define MULTITHREADLIBRARY_ThreadTasksLoop_generated_h
#define FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadTasksLoop_h_15_RPC_WRAPPERS_NO_PURE_DECLS \
DECLARE_FUNCTION(execTaskBody);
#define FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadTasksLoop_h_15_CALLBACK_WRAPPERS
#define FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadTasksLoop_h_15_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUThreadTasksLoop(); \
friend struct Z_Construct_UClass_UThreadTasksLoop_Statics; \
public: \
DECLARE_CLASS(UThreadTasksLoop, UThreadTaskBase, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/MultiThreadLibrary"), NO_API) \
DECLARE_SERIALIZER(UThreadTasksLoop)
#define FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadTasksLoop_h_15_ENHANCED_CONSTRUCTORS \
private: \
/** Private move- and copy-constructors, should never be used */ \
UThreadTasksLoop(UThreadTasksLoop&&); \
UThreadTasksLoop(const UThreadTasksLoop&); \
public: \
DECLARE_VTABLE_PTR_HELPER_CTOR(NO_API, UThreadTasksLoop); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UThreadTasksLoop); \
DEFINE_DEFAULT_CONSTRUCTOR_CALL(UThreadTasksLoop)
#define FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadTasksLoop_h_11_PROLOG
#define FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadTasksLoop_h_15_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadTasksLoop_h_15_RPC_WRAPPERS_NO_PURE_DECLS \
FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadTasksLoop_h_15_CALLBACK_WRAPPERS \
FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadTasksLoop_h_15_INCLASS_NO_PURE_DECLS \
FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadTasksLoop_h_15_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
template<> MULTITHREADLIBRARY_API UClass* StaticClass<class UThreadTasksLoop>();
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadTasksLoop_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@ -0,0 +1,965 @@
// 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 "MultiThreadLibrary/Public/ThreadUtility.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
void EmptyLinkFunctionForGeneratedCodeThreadUtility() {}
// Begin Cross Module References
COREUOBJECT_API UClass* Z_Construct_UClass_UObject_NoRegister();
COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FRandomStream();
COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FVector();
ENGINE_API UClass* Z_Construct_UClass_UBlueprintFunctionLibrary();
MULTITHREADLIBRARY_API UClass* Z_Construct_UClass_UThreadBase_NoRegister();
MULTITHREADLIBRARY_API UClass* Z_Construct_UClass_UThreadUtility();
MULTITHREADLIBRARY_API UClass* Z_Construct_UClass_UThreadUtility_NoRegister();
MULTITHREADLIBRARY_API UEnum* Z_Construct_UEnum_MultiThreadLibrary_EScaleType();
UPackage* Z_Construct_UPackage__Script_MultiThreadLibrary();
// End Cross Module References
// Begin Enum EScaleType
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EScaleType;
static UEnum* EScaleType_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EScaleType.OuterSingleton)
{
Z_Registration_Info_UEnum_EScaleType.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_MultiThreadLibrary_EScaleType, (UObject*)Z_Construct_UPackage__Script_MultiThreadLibrary(), TEXT("EScaleType"));
}
return Z_Registration_Info_UEnum_EScaleType.OuterSingleton;
}
template<> MULTITHREADLIBRARY_API UEnum* StaticEnum<EScaleType>()
{
return EScaleType_StaticEnum();
}
struct Z_Construct_UEnum_MultiThreadLibrary_EScaleType_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "BlueprintType", "true" },
{ "Free.Name", "EScaleType::Free" },
{ "LockXY.Name", "EScaleType::LockXY" },
{ "LockXZ.Name", "EScaleType::LockXZ" },
{ "LockYZ.Name", "EScaleType::LockYZ" },
{ "ModuleRelativePath", "Public/ThreadUtility.h" },
{ "Uniform.Name", "EScaleType::Uniform" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EScaleType::Uniform", (int64)EScaleType::Uniform },
{ "EScaleType::Free", (int64)EScaleType::Free },
{ "EScaleType::LockXY", (int64)EScaleType::LockXY },
{ "EScaleType::LockXZ", (int64)EScaleType::LockXZ },
{ "EScaleType::LockYZ", (int64)EScaleType::LockYZ },
};
static const UECodeGen_Private::FEnumParams EnumParams;
};
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_MultiThreadLibrary_EScaleType_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_MultiThreadLibrary,
nullptr,
"EScaleType",
"EScaleType",
Z_Construct_UEnum_MultiThreadLibrary_EScaleType_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_MultiThreadLibrary_EScaleType_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_MultiThreadLibrary_EScaleType_Statics::Enum_MetaDataParams), Z_Construct_UEnum_MultiThreadLibrary_EScaleType_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_MultiThreadLibrary_EScaleType()
{
if (!Z_Registration_Info_UEnum_EScaleType.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EScaleType.InnerSingleton, Z_Construct_UEnum_MultiThreadLibrary_EScaleType_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EScaleType.InnerSingleton;
}
// End Enum EScaleType
// Begin Class UThreadUtility Function AddToRoot
struct Z_Construct_UFunction_UThreadUtility_AddToRoot_Statics
{
struct ThreadUtility_eventAddToRoot_Parms
{
UObject* Object;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "MultiThreadLibrary" },
{ "Comment", "/**\n * Add an object to the Pool Root Set.\n */" },
{ "DisplayName", "Add Pool To Root" },
{ "ModuleRelativePath", "Public/ThreadUtility.h" },
{ "ToolTip", "Add an object to the Pool Root Set." },
};
#endif // WITH_METADATA
static const UECodeGen_Private::FObjectPropertyParams NewProp_Object;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UThreadUtility_AddToRoot_Statics::NewProp_Object = { "Object", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadUtility_eventAddToRoot_Parms, Object), Z_Construct_UClass_UObject_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UThreadUtility_AddToRoot_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadUtility_AddToRoot_Statics::NewProp_Object,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadUtility_AddToRoot_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UThreadUtility_AddToRoot_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UThreadUtility, nullptr, "AddToRoot", nullptr, nullptr, Z_Construct_UFunction_UThreadUtility_AddToRoot_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadUtility_AddToRoot_Statics::PropPointers), sizeof(Z_Construct_UFunction_UThreadUtility_AddToRoot_Statics::ThreadUtility_eventAddToRoot_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadUtility_AddToRoot_Statics::Function_MetaDataParams), Z_Construct_UFunction_UThreadUtility_AddToRoot_Statics::Function_MetaDataParams) };
static_assert(sizeof(Z_Construct_UFunction_UThreadUtility_AddToRoot_Statics::ThreadUtility_eventAddToRoot_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UThreadUtility_AddToRoot()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UThreadUtility_AddToRoot_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UThreadUtility::execAddToRoot)
{
P_GET_OBJECT(UObject,Z_Param_Object);
P_FINISH;
P_NATIVE_BEGIN;
UThreadUtility::AddToRoot(Z_Param_Object);
P_NATIVE_END;
}
// End Class UThreadUtility Function AddToRoot
// Begin Class UThreadUtility Function CancelTask
struct Z_Construct_UFunction_UThreadUtility_CancelTask_Statics
{
struct ThreadUtility_eventCancelTask_Parms
{
UThreadBase* Task;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "MultiThreadLibrary" },
{ "Comment", "/**\n * Cancel the Task.\n */" },
{ "DisplayName", "Cancel Task" },
{ "ModuleRelativePath", "Public/ThreadUtility.h" },
{ "ToolTip", "Cancel the Task." },
};
#endif // WITH_METADATA
static const UECodeGen_Private::FObjectPropertyParams NewProp_Task;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UThreadUtility_CancelTask_Statics::NewProp_Task = { "Task", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadUtility_eventCancelTask_Parms, Task), Z_Construct_UClass_UThreadBase_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UThreadUtility_CancelTask_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadUtility_CancelTask_Statics::NewProp_Task,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadUtility_CancelTask_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UThreadUtility_CancelTask_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UThreadUtility, nullptr, "CancelTask", nullptr, nullptr, Z_Construct_UFunction_UThreadUtility_CancelTask_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadUtility_CancelTask_Statics::PropPointers), sizeof(Z_Construct_UFunction_UThreadUtility_CancelTask_Statics::ThreadUtility_eventCancelTask_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadUtility_CancelTask_Statics::Function_MetaDataParams), Z_Construct_UFunction_UThreadUtility_CancelTask_Statics::Function_MetaDataParams) };
static_assert(sizeof(Z_Construct_UFunction_UThreadUtility_CancelTask_Statics::ThreadUtility_eventCancelTask_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UThreadUtility_CancelTask()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UThreadUtility_CancelTask_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UThreadUtility::execCancelTask)
{
P_GET_OBJECT(UThreadBase,Z_Param_Task);
P_FINISH;
P_NATIVE_BEGIN;
UThreadUtility::CancelTask(Z_Param_Task);
P_NATIVE_END;
}
// End Class UThreadUtility Function CancelTask
// Begin Class UThreadUtility Function CanSupportMultiThreadedFileHandles
struct Z_Construct_UFunction_UThreadUtility_CanSupportMultiThreadedFileHandles_Statics
{
struct ThreadUtility_eventCanSupportMultiThreadedFileHandles_Parms
{
bool ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "MultiThreadLibrary" },
{ "Comment", "/**\n * Checks if Whether filehandles can be opened on one thread and read/written on another thread.\n */" },
{ "DisplayName", "Can Support Multi Threaded File Handles" },
{ "ModuleRelativePath", "Public/ThreadUtility.h" },
{ "ToolTip", "Checks if Whether filehandles can be opened on one thread and read/written on another thread." },
};
#endif // WITH_METADATA
static void NewProp_ReturnValue_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
static const UECodeGen_Private::FFunctionParams FuncParams;
};
void Z_Construct_UFunction_UThreadUtility_CanSupportMultiThreadedFileHandles_Statics::NewProp_ReturnValue_SetBit(void* Obj)
{
((ThreadUtility_eventCanSupportMultiThreadedFileHandles_Parms*)Obj)->ReturnValue = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UThreadUtility_CanSupportMultiThreadedFileHandles_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(ThreadUtility_eventCanSupportMultiThreadedFileHandles_Parms), &Z_Construct_UFunction_UThreadUtility_CanSupportMultiThreadedFileHandles_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UThreadUtility_CanSupportMultiThreadedFileHandles_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadUtility_CanSupportMultiThreadedFileHandles_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadUtility_CanSupportMultiThreadedFileHandles_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UThreadUtility_CanSupportMultiThreadedFileHandles_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UThreadUtility, nullptr, "CanSupportMultiThreadedFileHandles", nullptr, nullptr, Z_Construct_UFunction_UThreadUtility_CanSupportMultiThreadedFileHandles_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadUtility_CanSupportMultiThreadedFileHandles_Statics::PropPointers), sizeof(Z_Construct_UFunction_UThreadUtility_CanSupportMultiThreadedFileHandles_Statics::ThreadUtility_eventCanSupportMultiThreadedFileHandles_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadUtility_CanSupportMultiThreadedFileHandles_Statics::Function_MetaDataParams), Z_Construct_UFunction_UThreadUtility_CanSupportMultiThreadedFileHandles_Statics::Function_MetaDataParams) };
static_assert(sizeof(Z_Construct_UFunction_UThreadUtility_CanSupportMultiThreadedFileHandles_Statics::ThreadUtility_eventCanSupportMultiThreadedFileHandles_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UThreadUtility_CanSupportMultiThreadedFileHandles()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UThreadUtility_CanSupportMultiThreadedFileHandles_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UThreadUtility::execCanSupportMultiThreadedFileHandles)
{
P_FINISH;
P_NATIVE_BEGIN;
*(bool*)Z_Param__Result=UThreadUtility::CanSupportMultiThreadedFileHandles();
P_NATIVE_END;
}
// End Class UThreadUtility Function CanSupportMultiThreadedFileHandles
// Begin Class UThreadUtility Function CanUseAudioThread
struct Z_Construct_UFunction_UThreadUtility_CanUseAudioThread_Statics
{
struct ThreadUtility_eventCanUseAudioThread_Parms
{
bool ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "MultiThreadLibrary" },
{ "Comment", "/**\n * Check if can AudioThread be used on this device.\n */" },
{ "DisplayName", "Can Use Audio Thread" },
{ "ModuleRelativePath", "Public/ThreadUtility.h" },
{ "ToolTip", "Check if can AudioThread be used on this device." },
};
#endif // WITH_METADATA
static void NewProp_ReturnValue_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
static const UECodeGen_Private::FFunctionParams FuncParams;
};
void Z_Construct_UFunction_UThreadUtility_CanUseAudioThread_Statics::NewProp_ReturnValue_SetBit(void* Obj)
{
((ThreadUtility_eventCanUseAudioThread_Parms*)Obj)->ReturnValue = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UThreadUtility_CanUseAudioThread_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(ThreadUtility_eventCanUseAudioThread_Parms), &Z_Construct_UFunction_UThreadUtility_CanUseAudioThread_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UThreadUtility_CanUseAudioThread_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadUtility_CanUseAudioThread_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadUtility_CanUseAudioThread_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UThreadUtility_CanUseAudioThread_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UThreadUtility, nullptr, "CanUseAudioThread", nullptr, nullptr, Z_Construct_UFunction_UThreadUtility_CanUseAudioThread_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadUtility_CanUseAudioThread_Statics::PropPointers), sizeof(Z_Construct_UFunction_UThreadUtility_CanUseAudioThread_Statics::ThreadUtility_eventCanUseAudioThread_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadUtility_CanUseAudioThread_Statics::Function_MetaDataParams), Z_Construct_UFunction_UThreadUtility_CanUseAudioThread_Statics::Function_MetaDataParams) };
static_assert(sizeof(Z_Construct_UFunction_UThreadUtility_CanUseAudioThread_Statics::ThreadUtility_eventCanUseAudioThread_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UThreadUtility_CanUseAudioThread()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UThreadUtility_CanUseAudioThread_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UThreadUtility::execCanUseAudioThread)
{
P_FINISH;
P_NATIVE_BEGIN;
*(bool*)Z_Param__Result=UThreadUtility::CanUseAudioThread();
P_NATIVE_END;
}
// End Class UThreadUtility Function CanUseAudioThread
// Begin Class UThreadUtility Function GetContextWorld
struct Z_Construct_UFunction_UThreadUtility_GetContextWorld_Statics
{
struct ThreadUtility_eventGetContextWorld_Parms
{
UObject* WorldContextObject;
UObject* ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "MultiThreadLibrary" },
{ "Comment", "/**\n * Get World.\n */" },
{ "ModuleRelativePath", "Public/ThreadUtility.h" },
{ "ToolTip", "Get World." },
};
#endif // WITH_METADATA
static const UECodeGen_Private::FObjectPropertyParams NewProp_WorldContextObject;
static const UECodeGen_Private::FObjectPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UThreadUtility_GetContextWorld_Statics::NewProp_WorldContextObject = { "WorldContextObject", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadUtility_eventGetContextWorld_Parms, WorldContextObject), Z_Construct_UClass_UObject_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UThreadUtility_GetContextWorld_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadUtility_eventGetContextWorld_Parms, ReturnValue), Z_Construct_UClass_UObject_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UThreadUtility_GetContextWorld_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadUtility_GetContextWorld_Statics::NewProp_WorldContextObject,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadUtility_GetContextWorld_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadUtility_GetContextWorld_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UThreadUtility_GetContextWorld_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UThreadUtility, nullptr, "GetContextWorld", nullptr, nullptr, Z_Construct_UFunction_UThreadUtility_GetContextWorld_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadUtility_GetContextWorld_Statics::PropPointers), sizeof(Z_Construct_UFunction_UThreadUtility_GetContextWorld_Statics::ThreadUtility_eventGetContextWorld_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadUtility_GetContextWorld_Statics::Function_MetaDataParams), Z_Construct_UFunction_UThreadUtility_GetContextWorld_Statics::Function_MetaDataParams) };
static_assert(sizeof(Z_Construct_UFunction_UThreadUtility_GetContextWorld_Statics::ThreadUtility_eventGetContextWorld_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UThreadUtility_GetContextWorld()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UThreadUtility_GetContextWorld_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UThreadUtility::execGetContextWorld)
{
P_GET_OBJECT(UObject,Z_Param_WorldContextObject);
P_FINISH;
P_NATIVE_BEGIN;
*(UObject**)Z_Param__Result=UThreadUtility::GetContextWorld(Z_Param_WorldContextObject);
P_NATIVE_END;
}
// End Class UThreadUtility Function GetContextWorld
// Begin Class UThreadUtility Function GetRandomScale
struct Z_Construct_UFunction_UThreadUtility_GetRandomScale_Statics
{
struct ThreadUtility_eventGetRandomScale_Parms
{
FVector Min;
FVector Max;
EScaleType Type;
FRandomStream RandomStream;
FVector Scale;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "MultiThreadLibrary" },
{ "ModuleRelativePath", "Public/ThreadUtility.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Min_MetaData[] = {
{ "NativeConst", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Max_MetaData[] = {
{ "NativeConst", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_RandomStream_MetaData[] = {
{ "NativeConst", "" },
};
#endif // WITH_METADATA
static const UECodeGen_Private::FStructPropertyParams NewProp_Min;
static const UECodeGen_Private::FStructPropertyParams NewProp_Max;
static const UECodeGen_Private::FBytePropertyParams NewProp_Type_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_Type;
static const UECodeGen_Private::FStructPropertyParams NewProp_RandomStream;
static const UECodeGen_Private::FStructPropertyParams NewProp_Scale;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UThreadUtility_GetRandomScale_Statics::NewProp_Min = { "Min", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadUtility_eventGetRandomScale_Parms, Min), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Min_MetaData), NewProp_Min_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UThreadUtility_GetRandomScale_Statics::NewProp_Max = { "Max", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadUtility_eventGetRandomScale_Parms, Max), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Max_MetaData), NewProp_Max_MetaData) };
const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_UThreadUtility_GetRandomScale_Statics::NewProp_Type_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_UFunction_UThreadUtility_GetRandomScale_Statics::NewProp_Type = { "Type", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadUtility_eventGetRandomScale_Parms, Type), Z_Construct_UEnum_MultiThreadLibrary_EScaleType, METADATA_PARAMS(0, nullptr) }; // 1315304669
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UThreadUtility_GetRandomScale_Statics::NewProp_RandomStream = { "RandomStream", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadUtility_eventGetRandomScale_Parms, RandomStream), Z_Construct_UScriptStruct_FRandomStream, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_RandomStream_MetaData), NewProp_RandomStream_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UThreadUtility_GetRandomScale_Statics::NewProp_Scale = { "Scale", nullptr, (EPropertyFlags)0x0010000000000180, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadUtility_eventGetRandomScale_Parms, Scale), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UThreadUtility_GetRandomScale_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadUtility_GetRandomScale_Statics::NewProp_Min,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadUtility_GetRandomScale_Statics::NewProp_Max,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadUtility_GetRandomScale_Statics::NewProp_Type_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadUtility_GetRandomScale_Statics::NewProp_Type,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadUtility_GetRandomScale_Statics::NewProp_RandomStream,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadUtility_GetRandomScale_Statics::NewProp_Scale,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadUtility_GetRandomScale_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UThreadUtility_GetRandomScale_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UThreadUtility, nullptr, "GetRandomScale", nullptr, nullptr, Z_Construct_UFunction_UThreadUtility_GetRandomScale_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadUtility_GetRandomScale_Statics::PropPointers), sizeof(Z_Construct_UFunction_UThreadUtility_GetRandomScale_Statics::ThreadUtility_eventGetRandomScale_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14C22401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadUtility_GetRandomScale_Statics::Function_MetaDataParams), Z_Construct_UFunction_UThreadUtility_GetRandomScale_Statics::Function_MetaDataParams) };
static_assert(sizeof(Z_Construct_UFunction_UThreadUtility_GetRandomScale_Statics::ThreadUtility_eventGetRandomScale_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UThreadUtility_GetRandomScale()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UThreadUtility_GetRandomScale_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UThreadUtility::execGetRandomScale)
{
P_GET_STRUCT_REF(FVector,Z_Param_Out_Min);
P_GET_STRUCT_REF(FVector,Z_Param_Out_Max);
P_GET_ENUM(EScaleType,Z_Param_Type);
P_GET_STRUCT_REF(FRandomStream,Z_Param_Out_RandomStream);
P_GET_STRUCT_REF(FVector,Z_Param_Out_Scale);
P_FINISH;
P_NATIVE_BEGIN;
UThreadUtility::GetRandomScale(Z_Param_Out_Min,Z_Param_Out_Max,EScaleType(Z_Param_Type),Z_Param_Out_RandomStream,Z_Param_Out_Scale);
P_NATIVE_END;
}
// End Class UThreadUtility Function GetRandomScale
// Begin Class UThreadUtility Function IsCanceled
struct Z_Construct_UFunction_UThreadUtility_IsCanceled_Statics
{
struct ThreadUtility_eventIsCanceled_Parms
{
UThreadBase* Task;
bool ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "MultiThreadLibrary" },
{ "Comment", "/**\n * Check whether the task is canceled.\n */" },
{ "CompactNodeTitle", "IsCanceled" },
{ "DisplayName", "IsCanceled" },
{ "ModuleRelativePath", "Public/ThreadUtility.h" },
{ "ToolTip", "Check whether the task is canceled." },
};
#endif // WITH_METADATA
static const UECodeGen_Private::FObjectPropertyParams NewProp_Task;
static void NewProp_ReturnValue_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UThreadUtility_IsCanceled_Statics::NewProp_Task = { "Task", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadUtility_eventIsCanceled_Parms, Task), Z_Construct_UClass_UThreadBase_NoRegister, METADATA_PARAMS(0, nullptr) };
void Z_Construct_UFunction_UThreadUtility_IsCanceled_Statics::NewProp_ReturnValue_SetBit(void* Obj)
{
((ThreadUtility_eventIsCanceled_Parms*)Obj)->ReturnValue = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UThreadUtility_IsCanceled_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(ThreadUtility_eventIsCanceled_Parms), &Z_Construct_UFunction_UThreadUtility_IsCanceled_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UThreadUtility_IsCanceled_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadUtility_IsCanceled_Statics::NewProp_Task,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadUtility_IsCanceled_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadUtility_IsCanceled_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UThreadUtility_IsCanceled_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UThreadUtility, nullptr, "IsCanceled", nullptr, nullptr, Z_Construct_UFunction_UThreadUtility_IsCanceled_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadUtility_IsCanceled_Statics::PropPointers), sizeof(Z_Construct_UFunction_UThreadUtility_IsCanceled_Statics::ThreadUtility_eventIsCanceled_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadUtility_IsCanceled_Statics::Function_MetaDataParams), Z_Construct_UFunction_UThreadUtility_IsCanceled_Statics::Function_MetaDataParams) };
static_assert(sizeof(Z_Construct_UFunction_UThreadUtility_IsCanceled_Statics::ThreadUtility_eventIsCanceled_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UThreadUtility_IsCanceled()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UThreadUtility_IsCanceled_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UThreadUtility::execIsCanceled)
{
P_GET_OBJECT(UThreadBase,Z_Param_Task);
P_FINISH;
P_NATIVE_BEGIN;
*(bool*)Z_Param__Result=UThreadUtility::IsCanceled(Z_Param_Task);
P_NATIVE_END;
}
// End Class UThreadUtility Function IsCanceled
// Begin Class UThreadUtility Function IsPrintThreadSafe
struct Z_Construct_UFunction_UThreadUtility_IsPrintThreadSafe_Statics
{
struct ThreadUtility_eventIsPrintThreadSafe_Parms
{
bool ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "MultiThreadLibrary" },
{ "Comment", "/**\n * Whether LocalPrint can be called from any thread without overlapping.\n */" },
{ "DisplayName", "Is Print ThreadSafe" },
{ "ModuleRelativePath", "Public/ThreadUtility.h" },
{ "ToolTip", "Whether LocalPrint can be called from any thread without overlapping." },
};
#endif // WITH_METADATA
static void NewProp_ReturnValue_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
static const UECodeGen_Private::FFunctionParams FuncParams;
};
void Z_Construct_UFunction_UThreadUtility_IsPrintThreadSafe_Statics::NewProp_ReturnValue_SetBit(void* Obj)
{
((ThreadUtility_eventIsPrintThreadSafe_Parms*)Obj)->ReturnValue = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UThreadUtility_IsPrintThreadSafe_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(ThreadUtility_eventIsPrintThreadSafe_Parms), &Z_Construct_UFunction_UThreadUtility_IsPrintThreadSafe_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UThreadUtility_IsPrintThreadSafe_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadUtility_IsPrintThreadSafe_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadUtility_IsPrintThreadSafe_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UThreadUtility_IsPrintThreadSafe_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UThreadUtility, nullptr, "IsPrintThreadSafe", nullptr, nullptr, Z_Construct_UFunction_UThreadUtility_IsPrintThreadSafe_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadUtility_IsPrintThreadSafe_Statics::PropPointers), sizeof(Z_Construct_UFunction_UThreadUtility_IsPrintThreadSafe_Statics::ThreadUtility_eventIsPrintThreadSafe_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadUtility_IsPrintThreadSafe_Statics::Function_MetaDataParams), Z_Construct_UFunction_UThreadUtility_IsPrintThreadSafe_Statics::Function_MetaDataParams) };
static_assert(sizeof(Z_Construct_UFunction_UThreadUtility_IsPrintThreadSafe_Statics::ThreadUtility_eventIsPrintThreadSafe_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UThreadUtility_IsPrintThreadSafe()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UThreadUtility_IsPrintThreadSafe_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UThreadUtility::execIsPrintThreadSafe)
{
P_FINISH;
P_NATIVE_BEGIN;
*(bool*)Z_Param__Result=UThreadUtility::IsPrintThreadSafe();
P_NATIVE_END;
}
// End Class UThreadUtility Function IsPrintThreadSafe
// Begin Class UThreadUtility Function IsRunning
struct Z_Construct_UFunction_UThreadUtility_IsRunning_Statics
{
struct ThreadUtility_eventIsRunning_Parms
{
UThreadBase* Task;
bool ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "MultiThreadLibrary" },
{ "Comment", "/**\n * Check whether the task is in progress.\n */" },
{ "CompactNodeTitle", "IsRunning" },
{ "DisplayName", "IsRunning" },
{ "ModuleRelativePath", "Public/ThreadUtility.h" },
{ "ToolTip", "Check whether the task is in progress." },
};
#endif // WITH_METADATA
static const UECodeGen_Private::FObjectPropertyParams NewProp_Task;
static void NewProp_ReturnValue_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UThreadUtility_IsRunning_Statics::NewProp_Task = { "Task", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadUtility_eventIsRunning_Parms, Task), Z_Construct_UClass_UThreadBase_NoRegister, METADATA_PARAMS(0, nullptr) };
void Z_Construct_UFunction_UThreadUtility_IsRunning_Statics::NewProp_ReturnValue_SetBit(void* Obj)
{
((ThreadUtility_eventIsRunning_Parms*)Obj)->ReturnValue = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UThreadUtility_IsRunning_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(ThreadUtility_eventIsRunning_Parms), &Z_Construct_UFunction_UThreadUtility_IsRunning_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UThreadUtility_IsRunning_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadUtility_IsRunning_Statics::NewProp_Task,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadUtility_IsRunning_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadUtility_IsRunning_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UThreadUtility_IsRunning_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UThreadUtility, nullptr, "IsRunning", nullptr, nullptr, Z_Construct_UFunction_UThreadUtility_IsRunning_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadUtility_IsRunning_Statics::PropPointers), sizeof(Z_Construct_UFunction_UThreadUtility_IsRunning_Statics::ThreadUtility_eventIsRunning_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadUtility_IsRunning_Statics::Function_MetaDataParams), Z_Construct_UFunction_UThreadUtility_IsRunning_Statics::Function_MetaDataParams) };
static_assert(sizeof(Z_Construct_UFunction_UThreadUtility_IsRunning_Statics::ThreadUtility_eventIsRunning_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UThreadUtility_IsRunning()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UThreadUtility_IsRunning_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UThreadUtility::execIsRunning)
{
P_GET_OBJECT(UThreadBase,Z_Param_Task);
P_FINISH;
P_NATIVE_BEGIN;
*(bool*)Z_Param__Result=UThreadUtility::IsRunning(Z_Param_Task);
P_NATIVE_END;
}
// End Class UThreadUtility Function IsRunning
// Begin Class UThreadUtility Function IsSupportsMultithreading
struct Z_Construct_UFunction_UThreadUtility_IsSupportsMultithreading_Statics
{
struct ThreadUtility_eventIsSupportsMultithreading_Parms
{
bool ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "MultiThreadLibrary" },
{ "Comment", "/**\n * Checks if system suport MultiThreading.\n */" },
{ "DisplayName", "Is Supports Multithreading" },
{ "ModuleRelativePath", "Public/ThreadUtility.h" },
{ "ToolTip", "Checks if system suport MultiThreading." },
};
#endif // WITH_METADATA
static void NewProp_ReturnValue_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
static const UECodeGen_Private::FFunctionParams FuncParams;
};
void Z_Construct_UFunction_UThreadUtility_IsSupportsMultithreading_Statics::NewProp_ReturnValue_SetBit(void* Obj)
{
((ThreadUtility_eventIsSupportsMultithreading_Parms*)Obj)->ReturnValue = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UThreadUtility_IsSupportsMultithreading_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(ThreadUtility_eventIsSupportsMultithreading_Parms), &Z_Construct_UFunction_UThreadUtility_IsSupportsMultithreading_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UThreadUtility_IsSupportsMultithreading_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadUtility_IsSupportsMultithreading_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadUtility_IsSupportsMultithreading_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UThreadUtility_IsSupportsMultithreading_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UThreadUtility, nullptr, "IsSupportsMultithreading", nullptr, nullptr, Z_Construct_UFunction_UThreadUtility_IsSupportsMultithreading_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadUtility_IsSupportsMultithreading_Statics::PropPointers), sizeof(Z_Construct_UFunction_UThreadUtility_IsSupportsMultithreading_Statics::ThreadUtility_eventIsSupportsMultithreading_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadUtility_IsSupportsMultithreading_Statics::Function_MetaDataParams), Z_Construct_UFunction_UThreadUtility_IsSupportsMultithreading_Statics::Function_MetaDataParams) };
static_assert(sizeof(Z_Construct_UFunction_UThreadUtility_IsSupportsMultithreading_Statics::ThreadUtility_eventIsSupportsMultithreading_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UThreadUtility_IsSupportsMultithreading()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UThreadUtility_IsSupportsMultithreading_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UThreadUtility::execIsSupportsMultithreading)
{
P_FINISH;
P_NATIVE_BEGIN;
*(bool*)Z_Param__Result=UThreadUtility::IsSupportsMultithreading();
P_NATIVE_END;
}
// End Class UThreadUtility Function IsSupportsMultithreading
// Begin Class UThreadUtility Function IsUseRenderThread
struct Z_Construct_UFunction_UThreadUtility_IsUseRenderThread_Statics
{
struct ThreadUtility_eventIsUseRenderThread_Parms
{
bool ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "MultiThreadLibrary" },
{ "Comment", "/**\n * Checks if platform wants to use a rendering thread on current device.\n */" },
{ "DisplayName", "Is Use Render Thread" },
{ "ModuleRelativePath", "Public/ThreadUtility.h" },
{ "ToolTip", "Checks if platform wants to use a rendering thread on current device." },
};
#endif // WITH_METADATA
static void NewProp_ReturnValue_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
static const UECodeGen_Private::FFunctionParams FuncParams;
};
void Z_Construct_UFunction_UThreadUtility_IsUseRenderThread_Statics::NewProp_ReturnValue_SetBit(void* Obj)
{
((ThreadUtility_eventIsUseRenderThread_Parms*)Obj)->ReturnValue = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UThreadUtility_IsUseRenderThread_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(ThreadUtility_eventIsUseRenderThread_Parms), &Z_Construct_UFunction_UThreadUtility_IsUseRenderThread_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UThreadUtility_IsUseRenderThread_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadUtility_IsUseRenderThread_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadUtility_IsUseRenderThread_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UThreadUtility_IsUseRenderThread_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UThreadUtility, nullptr, "IsUseRenderThread", nullptr, nullptr, Z_Construct_UFunction_UThreadUtility_IsUseRenderThread_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadUtility_IsUseRenderThread_Statics::PropPointers), sizeof(Z_Construct_UFunction_UThreadUtility_IsUseRenderThread_Statics::ThreadUtility_eventIsUseRenderThread_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadUtility_IsUseRenderThread_Statics::Function_MetaDataParams), Z_Construct_UFunction_UThreadUtility_IsUseRenderThread_Statics::Function_MetaDataParams) };
static_assert(sizeof(Z_Construct_UFunction_UThreadUtility_IsUseRenderThread_Statics::ThreadUtility_eventIsUseRenderThread_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UThreadUtility_IsUseRenderThread()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UThreadUtility_IsUseRenderThread_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UThreadUtility::execIsUseRenderThread)
{
P_FINISH;
P_NATIVE_BEGIN;
*(bool*)Z_Param__Result=UThreadUtility::IsUseRenderThread();
P_NATIVE_END;
}
// End Class UThreadUtility Function IsUseRenderThread
// Begin Class UThreadUtility Function MixThreeIntegers
struct Z_Construct_UFunction_UThreadUtility_MixThreeIntegers_Statics
{
struct ThreadUtility_eventMixThreeIntegers_Parms
{
int32 Integer1;
int32 Integer2;
int32 Integer3;
int32 ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "MultiThreadLibrary" },
{ "ModuleRelativePath", "Public/ThreadUtility.h" },
};
#endif // WITH_METADATA
static const UECodeGen_Private::FIntPropertyParams NewProp_Integer1;
static const UECodeGen_Private::FIntPropertyParams NewProp_Integer2;
static const UECodeGen_Private::FIntPropertyParams NewProp_Integer3;
static const UECodeGen_Private::FIntPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_UThreadUtility_MixThreeIntegers_Statics::NewProp_Integer1 = { "Integer1", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadUtility_eventMixThreeIntegers_Parms, Integer1), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_UThreadUtility_MixThreeIntegers_Statics::NewProp_Integer2 = { "Integer2", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadUtility_eventMixThreeIntegers_Parms, Integer2), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_UThreadUtility_MixThreeIntegers_Statics::NewProp_Integer3 = { "Integer3", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadUtility_eventMixThreeIntegers_Parms, Integer3), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_UThreadUtility_MixThreeIntegers_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadUtility_eventMixThreeIntegers_Parms, ReturnValue), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UThreadUtility_MixThreeIntegers_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadUtility_MixThreeIntegers_Statics::NewProp_Integer1,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadUtility_MixThreeIntegers_Statics::NewProp_Integer2,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadUtility_MixThreeIntegers_Statics::NewProp_Integer3,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadUtility_MixThreeIntegers_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadUtility_MixThreeIntegers_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UThreadUtility_MixThreeIntegers_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UThreadUtility, nullptr, "MixThreeIntegers", nullptr, nullptr, Z_Construct_UFunction_UThreadUtility_MixThreeIntegers_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadUtility_MixThreeIntegers_Statics::PropPointers), sizeof(Z_Construct_UFunction_UThreadUtility_MixThreeIntegers_Statics::ThreadUtility_eventMixThreeIntegers_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadUtility_MixThreeIntegers_Statics::Function_MetaDataParams), Z_Construct_UFunction_UThreadUtility_MixThreeIntegers_Statics::Function_MetaDataParams) };
static_assert(sizeof(Z_Construct_UFunction_UThreadUtility_MixThreeIntegers_Statics::ThreadUtility_eventMixThreeIntegers_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UThreadUtility_MixThreeIntegers()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UThreadUtility_MixThreeIntegers_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UThreadUtility::execMixThreeIntegers)
{
P_GET_PROPERTY(FIntProperty,Z_Param_Integer1);
P_GET_PROPERTY(FIntProperty,Z_Param_Integer2);
P_GET_PROPERTY(FIntProperty,Z_Param_Integer3);
P_FINISH;
P_NATIVE_BEGIN;
*(int32*)Z_Param__Result=UThreadUtility::MixThreeIntegers(Z_Param_Integer1,Z_Param_Integer2,Z_Param_Integer3);
P_NATIVE_END;
}
// End Class UThreadUtility Function MixThreeIntegers
// Begin Class UThreadUtility Function RemoveFromRoot
struct Z_Construct_UFunction_UThreadUtility_RemoveFromRoot_Statics
{
struct ThreadUtility_eventRemoveFromRoot_Parms
{
UObject* Object;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "MultiThreadLibrary" },
{ "Comment", "/**\n * Remove an object from the Pool Root Set.\n */" },
{ "DisplayName", "Remove Pool From Root" },
{ "ModuleRelativePath", "Public/ThreadUtility.h" },
{ "ToolTip", "Remove an object from the Pool Root Set." },
};
#endif // WITH_METADATA
static const UECodeGen_Private::FObjectPropertyParams NewProp_Object;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UThreadUtility_RemoveFromRoot_Statics::NewProp_Object = { "Object", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadUtility_eventRemoveFromRoot_Parms, Object), Z_Construct_UClass_UObject_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UThreadUtility_RemoveFromRoot_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadUtility_RemoveFromRoot_Statics::NewProp_Object,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadUtility_RemoveFromRoot_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UThreadUtility_RemoveFromRoot_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UThreadUtility, nullptr, "RemoveFromRoot", nullptr, nullptr, Z_Construct_UFunction_UThreadUtility_RemoveFromRoot_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadUtility_RemoveFromRoot_Statics::PropPointers), sizeof(Z_Construct_UFunction_UThreadUtility_RemoveFromRoot_Statics::ThreadUtility_eventRemoveFromRoot_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadUtility_RemoveFromRoot_Statics::Function_MetaDataParams), Z_Construct_UFunction_UThreadUtility_RemoveFromRoot_Statics::Function_MetaDataParams) };
static_assert(sizeof(Z_Construct_UFunction_UThreadUtility_RemoveFromRoot_Statics::ThreadUtility_eventRemoveFromRoot_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UThreadUtility_RemoveFromRoot()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UThreadUtility_RemoveFromRoot_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UThreadUtility::execRemoveFromRoot)
{
P_GET_OBJECT(UObject,Z_Param_Object);
P_FINISH;
P_NATIVE_BEGIN;
UThreadUtility::RemoveFromRoot(Z_Param_Object);
P_NATIVE_END;
}
// End Class UThreadUtility Function RemoveFromRoot
// Begin Class UThreadUtility Function SetNameToThread
struct Z_Construct_UFunction_UThreadUtility_SetNameToThread_Statics
{
struct ThreadUtility_eventSetNameToThread_Parms
{
FString ThreadName;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "MultiThreadLibrary" },
{ "Comment", "/**\n * Set Thread Name on threan where is called this function.\n */" },
{ "DisplayName", "Set Name To Thread" },
{ "ModuleRelativePath", "Public/ThreadUtility.h" },
{ "ToolTip", "Set Thread Name on threan where is called this function." },
};
#endif // WITH_METADATA
static const UECodeGen_Private::FStrPropertyParams NewProp_ThreadName;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UThreadUtility_SetNameToThread_Statics::NewProp_ThreadName = { "ThreadName", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadUtility_eventSetNameToThread_Parms, ThreadName), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UThreadUtility_SetNameToThread_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadUtility_SetNameToThread_Statics::NewProp_ThreadName,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadUtility_SetNameToThread_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UThreadUtility_SetNameToThread_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UThreadUtility, nullptr, "SetNameToThread", nullptr, nullptr, Z_Construct_UFunction_UThreadUtility_SetNameToThread_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadUtility_SetNameToThread_Statics::PropPointers), sizeof(Z_Construct_UFunction_UThreadUtility_SetNameToThread_Statics::ThreadUtility_eventSetNameToThread_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadUtility_SetNameToThread_Statics::Function_MetaDataParams), Z_Construct_UFunction_UThreadUtility_SetNameToThread_Statics::Function_MetaDataParams) };
static_assert(sizeof(Z_Construct_UFunction_UThreadUtility_SetNameToThread_Statics::ThreadUtility_eventSetNameToThread_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UThreadUtility_SetNameToThread()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UThreadUtility_SetNameToThread_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UThreadUtility::execSetNameToThread)
{
P_GET_PROPERTY(FStrProperty,Z_Param_ThreadName);
P_FINISH;
P_NATIVE_BEGIN;
UThreadUtility::SetNameToThread(Z_Param_ThreadName);
P_NATIVE_END;
}
// End Class UThreadUtility Function SetNameToThread
// Begin Class UThreadUtility Function WaitToFinish
struct Z_Construct_UFunction_UThreadUtility_WaitToFinish_Statics
{
struct ThreadUtility_eventWaitToFinish_Parms
{
UThreadBase* Task;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "MultiThreadLibrary" },
{ "Comment", "/**\n * Cancel the Task.\n */" },
{ "DisplayName", "Wait To Finish" },
{ "ModuleRelativePath", "Public/ThreadUtility.h" },
{ "ToolTip", "Cancel the Task." },
};
#endif // WITH_METADATA
static const UECodeGen_Private::FObjectPropertyParams NewProp_Task;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UThreadUtility_WaitToFinish_Statics::NewProp_Task = { "Task", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadUtility_eventWaitToFinish_Parms, Task), Z_Construct_UClass_UThreadBase_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UThreadUtility_WaitToFinish_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadUtility_WaitToFinish_Statics::NewProp_Task,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadUtility_WaitToFinish_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UThreadUtility_WaitToFinish_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UThreadUtility, nullptr, "WaitToFinish", nullptr, nullptr, Z_Construct_UFunction_UThreadUtility_WaitToFinish_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadUtility_WaitToFinish_Statics::PropPointers), sizeof(Z_Construct_UFunction_UThreadUtility_WaitToFinish_Statics::ThreadUtility_eventWaitToFinish_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadUtility_WaitToFinish_Statics::Function_MetaDataParams), Z_Construct_UFunction_UThreadUtility_WaitToFinish_Statics::Function_MetaDataParams) };
static_assert(sizeof(Z_Construct_UFunction_UThreadUtility_WaitToFinish_Statics::ThreadUtility_eventWaitToFinish_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UThreadUtility_WaitToFinish()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UThreadUtility_WaitToFinish_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UThreadUtility::execWaitToFinish)
{
P_GET_OBJECT(UThreadBase,Z_Param_Task);
P_FINISH;
P_NATIVE_BEGIN;
UThreadUtility::WaitToFinish(Z_Param_Task);
P_NATIVE_END;
}
// End Class UThreadUtility Function WaitToFinish
// Begin Class UThreadUtility
void UThreadUtility::StaticRegisterNativesUThreadUtility()
{
UClass* Class = UThreadUtility::StaticClass();
static const FNameNativePtrPair Funcs[] = {
{ "AddToRoot", &UThreadUtility::execAddToRoot },
{ "CancelTask", &UThreadUtility::execCancelTask },
{ "CanSupportMultiThreadedFileHandles", &UThreadUtility::execCanSupportMultiThreadedFileHandles },
{ "CanUseAudioThread", &UThreadUtility::execCanUseAudioThread },
{ "GetContextWorld", &UThreadUtility::execGetContextWorld },
{ "GetRandomScale", &UThreadUtility::execGetRandomScale },
{ "IsCanceled", &UThreadUtility::execIsCanceled },
{ "IsPrintThreadSafe", &UThreadUtility::execIsPrintThreadSafe },
{ "IsRunning", &UThreadUtility::execIsRunning },
{ "IsSupportsMultithreading", &UThreadUtility::execIsSupportsMultithreading },
{ "IsUseRenderThread", &UThreadUtility::execIsUseRenderThread },
{ "MixThreeIntegers", &UThreadUtility::execMixThreeIntegers },
{ "RemoveFromRoot", &UThreadUtility::execRemoveFromRoot },
{ "SetNameToThread", &UThreadUtility::execSetNameToThread },
{ "WaitToFinish", &UThreadUtility::execWaitToFinish },
};
FNativeFunctionRegistrar::RegisterFunctions(Class, Funcs, UE_ARRAY_COUNT(Funcs));
}
IMPLEMENT_CLASS_NO_AUTO_REGISTRATION(UThreadUtility);
UClass* Z_Construct_UClass_UThreadUtility_NoRegister()
{
return UThreadUtility::StaticClass();
}
struct Z_Construct_UClass_UThreadUtility_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "IncludePath", "ThreadUtility.h" },
{ "ModuleRelativePath", "Public/ThreadUtility.h" },
};
#endif // WITH_METADATA
static UObject* (*const DependentSingletons[])();
static constexpr FClassFunctionLinkInfo FuncInfo[] = {
{ &Z_Construct_UFunction_UThreadUtility_AddToRoot, "AddToRoot" }, // 748187841
{ &Z_Construct_UFunction_UThreadUtility_CancelTask, "CancelTask" }, // 391578497
{ &Z_Construct_UFunction_UThreadUtility_CanSupportMultiThreadedFileHandles, "CanSupportMultiThreadedFileHandles" }, // 2699461940
{ &Z_Construct_UFunction_UThreadUtility_CanUseAudioThread, "CanUseAudioThread" }, // 2446990576
{ &Z_Construct_UFunction_UThreadUtility_GetContextWorld, "GetContextWorld" }, // 1523774927
{ &Z_Construct_UFunction_UThreadUtility_GetRandomScale, "GetRandomScale" }, // 1976203858
{ &Z_Construct_UFunction_UThreadUtility_IsCanceled, "IsCanceled" }, // 2675000007
{ &Z_Construct_UFunction_UThreadUtility_IsPrintThreadSafe, "IsPrintThreadSafe" }, // 4195011594
{ &Z_Construct_UFunction_UThreadUtility_IsRunning, "IsRunning" }, // 2988463384
{ &Z_Construct_UFunction_UThreadUtility_IsSupportsMultithreading, "IsSupportsMultithreading" }, // 794995900
{ &Z_Construct_UFunction_UThreadUtility_IsUseRenderThread, "IsUseRenderThread" }, // 2062679725
{ &Z_Construct_UFunction_UThreadUtility_MixThreeIntegers, "MixThreeIntegers" }, // 3949917891
{ &Z_Construct_UFunction_UThreadUtility_RemoveFromRoot, "RemoveFromRoot" }, // 1838690962
{ &Z_Construct_UFunction_UThreadUtility_SetNameToThread, "SetNameToThread" }, // 1973131172
{ &Z_Construct_UFunction_UThreadUtility_WaitToFinish, "WaitToFinish" }, // 3093328194
};
static_assert(UE_ARRAY_COUNT(FuncInfo) < 2048);
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UThreadUtility>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
};
UObject* (*const Z_Construct_UClass_UThreadUtility_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UBlueprintFunctionLibrary,
(UObject* (*)())Z_Construct_UPackage__Script_MultiThreadLibrary,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UThreadUtility_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UThreadUtility_Statics::ClassParams = {
&UThreadUtility::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
FuncInfo,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
UE_ARRAY_COUNT(FuncInfo),
0,
0,
0x001000A0u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UThreadUtility_Statics::Class_MetaDataParams), Z_Construct_UClass_UThreadUtility_Statics::Class_MetaDataParams)
};
UClass* Z_Construct_UClass_UThreadUtility()
{
if (!Z_Registration_Info_UClass_UThreadUtility.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UThreadUtility.OuterSingleton, Z_Construct_UClass_UThreadUtility_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UThreadUtility.OuterSingleton;
}
template<> MULTITHREADLIBRARY_API UClass* StaticClass<UThreadUtility>()
{
return UThreadUtility::StaticClass();
}
DEFINE_VTABLE_PTR_HELPER_CTOR(UThreadUtility);
// End Class UThreadUtility
// Begin Registration
struct Z_CompiledInDeferFile_FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadUtility_h_Statics
{
static constexpr FEnumRegisterCompiledInInfo EnumInfo[] = {
{ EScaleType_StaticEnum, TEXT("EScaleType"), &Z_Registration_Info_UEnum_EScaleType, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 1315304669U) },
};
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UThreadUtility, UThreadUtility::StaticClass, TEXT("UThreadUtility"), &Z_Registration_Info_UClass_UThreadUtility, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UThreadUtility), 3907717037U) },
};
};
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadUtility_h_1198664640(TEXT("/Script/MultiThreadLibrary"),
Z_CompiledInDeferFile_FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadUtility_h_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadUtility_h_Statics::ClassInfo),
nullptr, 0,
Z_CompiledInDeferFile_FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadUtility_h_Statics::EnumInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadUtility_h_Statics::EnumInfo));
// End Registration
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@ -0,0 +1,87 @@
// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
// IWYU pragma: private, include "ThreadUtility.h"
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
class UObject;
class UThreadBase;
enum class EScaleType : uint8;
struct FRandomStream;
#ifdef MULTITHREADLIBRARY_ThreadUtility_generated_h
#error "ThreadUtility.generated.h already included, missing '#pragma once' in ThreadUtility.h"
#endif
#define MULTITHREADLIBRARY_ThreadUtility_generated_h
#define FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadUtility_h_24_RPC_WRAPPERS_NO_PURE_DECLS \
DECLARE_FUNCTION(execSetNameToThread); \
DECLARE_FUNCTION(execIsSupportsMultithreading); \
DECLARE_FUNCTION(execCanSupportMultiThreadedFileHandles); \
DECLARE_FUNCTION(execAddToRoot); \
DECLARE_FUNCTION(execRemoveFromRoot); \
DECLARE_FUNCTION(execIsUseRenderThread); \
DECLARE_FUNCTION(execIsPrintThreadSafe); \
DECLARE_FUNCTION(execCanUseAudioThread); \
DECLARE_FUNCTION(execGetRandomScale); \
DECLARE_FUNCTION(execMixThreeIntegers); \
DECLARE_FUNCTION(execIsCanceled); \
DECLARE_FUNCTION(execIsRunning); \
DECLARE_FUNCTION(execWaitToFinish); \
DECLARE_FUNCTION(execCancelTask); \
DECLARE_FUNCTION(execGetContextWorld);
#define FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadUtility_h_24_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUThreadUtility(); \
friend struct Z_Construct_UClass_UThreadUtility_Statics; \
public: \
DECLARE_CLASS(UThreadUtility, UBlueprintFunctionLibrary, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/MultiThreadLibrary"), NO_API) \
DECLARE_SERIALIZER(UThreadUtility)
#define FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadUtility_h_24_ENHANCED_CONSTRUCTORS \
private: \
/** Private move- and copy-constructors, should never be used */ \
UThreadUtility(UThreadUtility&&); \
UThreadUtility(const UThreadUtility&); \
public: \
DECLARE_VTABLE_PTR_HELPER_CTOR(NO_API, UThreadUtility); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UThreadUtility); \
DEFINE_DEFAULT_CONSTRUCTOR_CALL(UThreadUtility)
#define FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadUtility_h_21_PROLOG
#define FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadUtility_h_24_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadUtility_h_24_RPC_WRAPPERS_NO_PURE_DECLS \
FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadUtility_h_24_INCLASS_NO_PURE_DECLS \
FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadUtility_h_24_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
template<> MULTITHREADLIBRARY_API UClass* StaticClass<class UThreadUtility>();
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadUtility_h
#define FOREACH_ENUM_ESCALETYPE(op) \
op(EScaleType::Uniform) \
op(EScaleType::Free) \
op(EScaleType::LockXY) \
op(EScaleType::LockXZ) \
op(EScaleType::LockYZ)
enum class EScaleType : uint8;
template<> struct TIsUEnumClass<EScaleType> { enum { Value = true }; };
template<> MULTITHREADLIBRARY_API UEnum* StaticEnum<EScaleType>();
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@ -0,0 +1,8 @@
/Users/build/Build/U5M-Mac/Sync/LocalBuilds/PluginTemp/HostProject/Plugins/MultiThreadLibrary/Source/MultiThreadLibrary/Public/ThreadLibrary.h
/Users/build/Build/U5M-Mac/Sync/LocalBuilds/PluginTemp/HostProject/Plugins/MultiThreadLibrary/Source/MultiThreadLibrary/Public/ThreadPool.h
/Users/build/Build/U5M-Mac/Sync/LocalBuilds/PluginTemp/HostProject/Plugins/MultiThreadLibrary/Source/MultiThreadLibrary/Public/ThreadTaskBase.h
/Users/build/Build/U5M-Mac/Sync/LocalBuilds/PluginTemp/HostProject/Plugins/MultiThreadLibrary/Source/MultiThreadLibrary/Public/ThreadMutex.h
/Users/build/Build/U5M-Mac/Sync/LocalBuilds/PluginTemp/HostProject/Plugins/MultiThreadLibrary/Source/MultiThreadLibrary/Public/ThreadTasks.h
/Users/build/Build/U5M-Mac/Sync/LocalBuilds/PluginTemp/HostProject/Plugins/MultiThreadLibrary/Source/MultiThreadLibrary/Public/ThreadTasksLoop.h
/Users/build/Build/U5M-Mac/Sync/LocalBuilds/PluginTemp/HostProject/Plugins/MultiThreadLibrary/Source/MultiThreadLibrary/Public/ThreadUtility.h
/Users/build/Build/U5M-Mac/Sync/LocalBuilds/PluginTemp/HostProject/Plugins/MultiThreadLibrary/Source/MultiThreadLibrary/Public/ThreadBase.h

View File

@ -0,0 +1,8 @@
{
"OutputFiles": [
"../../../arm64/UnrealGame/Development/MultiThreadLibrary/Module.MultiThreadLibrary.cpp.o",
"../../../arm64/UnrealGame/Development/MultiThreadLibrary/Module.MultiThreadLibrary.cpp.o",
"../../../x64/UnrealGame/Development/MultiThreadLibrary/Module.MultiThreadLibrary.cpp.o",
"../../../x64/UnrealGame/Development/MultiThreadLibrary/Module.MultiThreadLibrary.cpp.o"
]
}

View File

@ -0,0 +1,29 @@
// 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"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
void EmptyLinkFunctionForGeneratedCodeMultiThreadLibrary_init() {}
static FPackageRegistrationInfo Z_Registration_Info_UPackage__Script_MultiThreadLibrary;
FORCENOINLINE UPackage* Z_Construct_UPackage__Script_MultiThreadLibrary()
{
if (!Z_Registration_Info_UPackage__Script_MultiThreadLibrary.OuterSingleton)
{
static const UECodeGen_Private::FPackageParams PackageParams = {
"/Script/MultiThreadLibrary",
nullptr,
0,
PKG_CompiledIn | 0x00000000,
0x70B44BE1,
0xAD4180B4,
METADATA_PARAMS(0, nullptr)
};
UECodeGen_Private::ConstructUPackage(Z_Registration_Info_UPackage__Script_MultiThreadLibrary.OuterSingleton, PackageParams);
}
return Z_Registration_Info_UPackage__Script_MultiThreadLibrary.OuterSingleton;
}
static FRegisterCompiledInInfo Z_CompiledInDeferPackage_UPackage__Script_MultiThreadLibrary(Z_Construct_UPackage__Script_MultiThreadLibrary, TEXT("/Script/MultiThreadLibrary"), Z_Registration_Info_UPackage__Script_MultiThreadLibrary, CONSTRUCT_RELOAD_VERSION_INFO(FPackageReloadVersionInfo, 0x70B44BE1, 0xAD4180B4));
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@ -0,0 +1,10 @@
// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
#pragma once

View File

@ -0,0 +1,515 @@
// 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 "MultiThreadLibrary/Public/ThreadBase.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
void EmptyLinkFunctionForGeneratedCodeThreadBase() {}
// Begin Cross Module References
COREUOBJECT_API UClass* Z_Construct_UClass_UObject();
MULTITHREADLIBRARY_API UClass* Z_Construct_UClass_UThreadBase();
MULTITHREADLIBRARY_API UClass* Z_Construct_UClass_UThreadBase_NoRegister();
MULTITHREADLIBRARY_API UEnum* Z_Construct_UEnum_MultiThreadLibrary_EtaskExecutionBranches();
MULTITHREADLIBRARY_API UEnum* Z_Construct_UEnum_MultiThreadLibrary_ETaskResultBranches();
MULTITHREADLIBRARY_API UEnum* Z_Construct_UEnum_MultiThreadLibrary_ETaskResultBranchesNoCancel();
MULTITHREADLIBRARY_API UEnum* Z_Construct_UEnum_MultiThreadLibrary_ETaskResultBranchesNoComplete();
MULTITHREADLIBRARY_API UEnum* Z_Construct_UEnum_MultiThreadLibrary_ETaskResultBranchesNoCompleteWithBody();
UPackage* Z_Construct_UPackage__Script_MultiThreadLibrary();
// End Cross Module References
// Begin Class UThreadBase Function OnCancel
static const FName NAME_UThreadBase_OnCancel = FName(TEXT("OnCancel"));
void UThreadBase::OnCancel()
{
UFunction* Func = FindFunctionChecked(NAME_UThreadBase_OnCancel);
if (!Func->GetOwnerClass()->HasAnyClassFlags(CLASS_Native))
{
ProcessEvent(Func,NULL);
}
else
{
OnCancel_Implementation();
}
}
struct Z_Construct_UFunction_UThreadBase_OnCancel_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "MultiThreadLibrary" },
{ "Comment", "/**\n * Called immediately on Game Thread when the Task is cancelled.\n */" },
{ "DisplayName", "On Cancel" },
{ "ModuleRelativePath", "Public/ThreadBase.h" },
{ "ToolTip", "Called immediately on Game Thread when the Task is cancelled." },
};
#endif // WITH_METADATA
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UThreadBase_OnCancel_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UThreadBase, nullptr, "OnCancel", nullptr, nullptr, nullptr, 0, 0, RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x0C020C00, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadBase_OnCancel_Statics::Function_MetaDataParams), Z_Construct_UFunction_UThreadBase_OnCancel_Statics::Function_MetaDataParams) };
UFunction* Z_Construct_UFunction_UThreadBase_OnCancel()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UThreadBase_OnCancel_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UThreadBase::execOnCancel)
{
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->OnCancel_Implementation();
P_NATIVE_END;
}
// End Class UThreadBase Function OnCancel
// Begin Class UThreadBase Function OnComplete
static const FName NAME_UThreadBase_OnComplete = FName(TEXT("OnComplete"));
void UThreadBase::OnComplete()
{
UFunction* Func = FindFunctionChecked(NAME_UThreadBase_OnComplete);
if (!Func->GetOwnerClass()->HasAnyClassFlags(CLASS_Native))
{
ProcessEvent(Func,NULL);
}
else
{
OnComplete_Implementation();
}
}
struct Z_Construct_UFunction_UThreadBase_OnComplete_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "MultiThreadLibrary" },
{ "Comment", "/**\n * Called immediately on Game Thread when the Task is completed.\n */" },
{ "DisplayName", "On Complete" },
{ "ModuleRelativePath", "Public/ThreadBase.h" },
{ "ToolTip", "Called immediately on Game Thread when the Task is completed." },
};
#endif // WITH_METADATA
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UThreadBase_OnComplete_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UThreadBase, nullptr, "OnComplete", nullptr, nullptr, nullptr, 0, 0, RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x0C020C00, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadBase_OnComplete_Statics::Function_MetaDataParams), Z_Construct_UFunction_UThreadBase_OnComplete_Statics::Function_MetaDataParams) };
UFunction* Z_Construct_UFunction_UThreadBase_OnComplete()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UThreadBase_OnComplete_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UThreadBase::execOnComplete)
{
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->OnComplete_Implementation();
P_NATIVE_END;
}
// End Class UThreadBase Function OnComplete
// Begin Class UThreadBase
void UThreadBase::StaticRegisterNativesUThreadBase()
{
UClass* Class = UThreadBase::StaticClass();
static const FNameNativePtrPair Funcs[] = {
{ "OnCancel", &UThreadBase::execOnCancel },
{ "OnComplete", &UThreadBase::execOnComplete },
};
FNativeFunctionRegistrar::RegisterFunctions(Class, Funcs, UE_ARRAY_COUNT(Funcs));
}
IMPLEMENT_CLASS_NO_AUTO_REGISTRATION(UThreadBase);
UClass* Z_Construct_UClass_UThreadBase_NoRegister()
{
return UThreadBase::StaticClass();
}
struct Z_Construct_UClass_UThreadBase_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "BlueprintType", "true" },
{ "DontUseGenericSpawnObject", "true" },
{ "HideCategories", "Object" },
{ "IncludePath", "ThreadBase.h" },
{ "ModuleRelativePath", "Public/ThreadBase.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bIsTickable_MetaData[] = {
{ "Category", "MultiThreadLibrary" },
{ "ModuleRelativePath", "Public/ThreadBase.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bIsTickableInEditor_MetaData[] = {
{ "Category", "MultiThreadLibrary" },
{ "ModuleRelativePath", "Public/ThreadBase.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bIsTickableWhenPaused_MetaData[] = {
{ "Category", "MultiThreadLibrary" },
{ "ModuleRelativePath", "Public/ThreadBase.h" },
};
#endif // WITH_METADATA
static void NewProp_bIsTickable_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bIsTickable;
static void NewProp_bIsTickableInEditor_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bIsTickableInEditor;
static void NewProp_bIsTickableWhenPaused_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bIsTickableWhenPaused;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
static UObject* (*const DependentSingletons[])();
static constexpr FClassFunctionLinkInfo FuncInfo[] = {
{ &Z_Construct_UFunction_UThreadBase_OnCancel, "OnCancel" }, // 2348238101
{ &Z_Construct_UFunction_UThreadBase_OnComplete, "OnComplete" }, // 1734479410
};
static_assert(UE_ARRAY_COUNT(FuncInfo) < 2048);
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UThreadBase>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
};
void Z_Construct_UClass_UThreadBase_Statics::NewProp_bIsTickable_SetBit(void* Obj)
{
((UThreadBase*)Obj)->bIsTickable = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UThreadBase_Statics::NewProp_bIsTickable = { "bIsTickable", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UThreadBase), &Z_Construct_UClass_UThreadBase_Statics::NewProp_bIsTickable_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bIsTickable_MetaData), NewProp_bIsTickable_MetaData) };
void Z_Construct_UClass_UThreadBase_Statics::NewProp_bIsTickableInEditor_SetBit(void* Obj)
{
((UThreadBase*)Obj)->bIsTickableInEditor = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UThreadBase_Statics::NewProp_bIsTickableInEditor = { "bIsTickableInEditor", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UThreadBase), &Z_Construct_UClass_UThreadBase_Statics::NewProp_bIsTickableInEditor_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bIsTickableInEditor_MetaData), NewProp_bIsTickableInEditor_MetaData) };
void Z_Construct_UClass_UThreadBase_Statics::NewProp_bIsTickableWhenPaused_SetBit(void* Obj)
{
((UThreadBase*)Obj)->bIsTickableWhenPaused = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UThreadBase_Statics::NewProp_bIsTickableWhenPaused = { "bIsTickableWhenPaused", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UThreadBase), &Z_Construct_UClass_UThreadBase_Statics::NewProp_bIsTickableWhenPaused_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bIsTickableWhenPaused_MetaData), NewProp_bIsTickableWhenPaused_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UThreadBase_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UThreadBase_Statics::NewProp_bIsTickable,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UThreadBase_Statics::NewProp_bIsTickableInEditor,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UThreadBase_Statics::NewProp_bIsTickableWhenPaused,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UThreadBase_Statics::PropPointers) < 2048);
UObject* (*const Z_Construct_UClass_UThreadBase_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UObject,
(UObject* (*)())Z_Construct_UPackage__Script_MultiThreadLibrary,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UThreadBase_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UThreadBase_Statics::ClassParams = {
&UThreadBase::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
FuncInfo,
Z_Construct_UClass_UThreadBase_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
UE_ARRAY_COUNT(FuncInfo),
UE_ARRAY_COUNT(Z_Construct_UClass_UThreadBase_Statics::PropPointers),
0,
0x041000A0u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UThreadBase_Statics::Class_MetaDataParams), Z_Construct_UClass_UThreadBase_Statics::Class_MetaDataParams)
};
UClass* Z_Construct_UClass_UThreadBase()
{
if (!Z_Registration_Info_UClass_UThreadBase.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UThreadBase.OuterSingleton, Z_Construct_UClass_UThreadBase_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UThreadBase.OuterSingleton;
}
template<> MULTITHREADLIBRARY_API UClass* StaticClass<UThreadBase>()
{
return UThreadBase::StaticClass();
}
DEFINE_VTABLE_PTR_HELPER_CTOR(UThreadBase);
// End Class UThreadBase
// Begin Enum ETaskResultBranches
static FEnumRegistrationInfo Z_Registration_Info_UEnum_ETaskResultBranches;
static UEnum* ETaskResultBranches_StaticEnum()
{
if (!Z_Registration_Info_UEnum_ETaskResultBranches.OuterSingleton)
{
Z_Registration_Info_UEnum_ETaskResultBranches.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_MultiThreadLibrary_ETaskResultBranches, (UObject*)Z_Construct_UPackage__Script_MultiThreadLibrary(), TEXT("ETaskResultBranches"));
}
return Z_Registration_Info_UEnum_ETaskResultBranches.OuterSingleton;
}
template<> MULTITHREADLIBRARY_API UEnum* StaticEnum<ETaskResultBranches>()
{
return ETaskResultBranches_StaticEnum();
}
struct Z_Construct_UEnum_MultiThreadLibrary_ETaskResultBranches_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "BlueprintType", "true" },
{ "ModuleRelativePath", "Public/ThreadBase.h" },
{ "OnCanceled.Name", "ETaskResultBranches::OnCanceled" },
{ "OnCompleted.Name", "ETaskResultBranches::OnCompleted" },
{ "OnStart.Name", "ETaskResultBranches::OnStart" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "ETaskResultBranches::OnStart", (int64)ETaskResultBranches::OnStart },
{ "ETaskResultBranches::OnCompleted", (int64)ETaskResultBranches::OnCompleted },
{ "ETaskResultBranches::OnCanceled", (int64)ETaskResultBranches::OnCanceled },
};
static const UECodeGen_Private::FEnumParams EnumParams;
};
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_MultiThreadLibrary_ETaskResultBranches_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_MultiThreadLibrary,
nullptr,
"ETaskResultBranches",
"ETaskResultBranches",
Z_Construct_UEnum_MultiThreadLibrary_ETaskResultBranches_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_MultiThreadLibrary_ETaskResultBranches_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_MultiThreadLibrary_ETaskResultBranches_Statics::Enum_MetaDataParams), Z_Construct_UEnum_MultiThreadLibrary_ETaskResultBranches_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_MultiThreadLibrary_ETaskResultBranches()
{
if (!Z_Registration_Info_UEnum_ETaskResultBranches.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_ETaskResultBranches.InnerSingleton, Z_Construct_UEnum_MultiThreadLibrary_ETaskResultBranches_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_ETaskResultBranches.InnerSingleton;
}
// End Enum ETaskResultBranches
// Begin Enum EtaskExecutionBranches
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EtaskExecutionBranches;
static UEnum* EtaskExecutionBranches_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EtaskExecutionBranches.OuterSingleton)
{
Z_Registration_Info_UEnum_EtaskExecutionBranches.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_MultiThreadLibrary_EtaskExecutionBranches, (UObject*)Z_Construct_UPackage__Script_MultiThreadLibrary(), TEXT("EtaskExecutionBranches"));
}
return Z_Registration_Info_UEnum_EtaskExecutionBranches.OuterSingleton;
}
template<> MULTITHREADLIBRARY_API UEnum* StaticEnum<EtaskExecutionBranches>()
{
return EtaskExecutionBranches_StaticEnum();
}
struct Z_Construct_UEnum_MultiThreadLibrary_EtaskExecutionBranches_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "BlueprintType", "true" },
{ "ModuleRelativePath", "Public/ThreadBase.h" },
{ "OnCanceled.Name", "EtaskExecutionBranches::OnCanceled" },
{ "OnCompleted.Name", "EtaskExecutionBranches::OnCompleted" },
{ "OnStart.Name", "EtaskExecutionBranches::OnStart" },
{ "OnTaskBody.Name", "EtaskExecutionBranches::OnTaskBody" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EtaskExecutionBranches::OnStart", (int64)EtaskExecutionBranches::OnStart },
{ "EtaskExecutionBranches::OnTaskBody", (int64)EtaskExecutionBranches::OnTaskBody },
{ "EtaskExecutionBranches::OnCompleted", (int64)EtaskExecutionBranches::OnCompleted },
{ "EtaskExecutionBranches::OnCanceled", (int64)EtaskExecutionBranches::OnCanceled },
};
static const UECodeGen_Private::FEnumParams EnumParams;
};
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_MultiThreadLibrary_EtaskExecutionBranches_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_MultiThreadLibrary,
nullptr,
"EtaskExecutionBranches",
"EtaskExecutionBranches",
Z_Construct_UEnum_MultiThreadLibrary_EtaskExecutionBranches_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_MultiThreadLibrary_EtaskExecutionBranches_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_MultiThreadLibrary_EtaskExecutionBranches_Statics::Enum_MetaDataParams), Z_Construct_UEnum_MultiThreadLibrary_EtaskExecutionBranches_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_MultiThreadLibrary_EtaskExecutionBranches()
{
if (!Z_Registration_Info_UEnum_EtaskExecutionBranches.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EtaskExecutionBranches.InnerSingleton, Z_Construct_UEnum_MultiThreadLibrary_EtaskExecutionBranches_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EtaskExecutionBranches.InnerSingleton;
}
// End Enum EtaskExecutionBranches
// Begin Enum ETaskResultBranchesNoCancel
static FEnumRegistrationInfo Z_Registration_Info_UEnum_ETaskResultBranchesNoCancel;
static UEnum* ETaskResultBranchesNoCancel_StaticEnum()
{
if (!Z_Registration_Info_UEnum_ETaskResultBranchesNoCancel.OuterSingleton)
{
Z_Registration_Info_UEnum_ETaskResultBranchesNoCancel.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_MultiThreadLibrary_ETaskResultBranchesNoCancel, (UObject*)Z_Construct_UPackage__Script_MultiThreadLibrary(), TEXT("ETaskResultBranchesNoCancel"));
}
return Z_Registration_Info_UEnum_ETaskResultBranchesNoCancel.OuterSingleton;
}
template<> MULTITHREADLIBRARY_API UEnum* StaticEnum<ETaskResultBranchesNoCancel>()
{
return ETaskResultBranchesNoCancel_StaticEnum();
}
struct Z_Construct_UEnum_MultiThreadLibrary_ETaskResultBranchesNoCancel_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "BlueprintType", "true" },
{ "ModuleRelativePath", "Public/ThreadBase.h" },
{ "OnCompleted.Name", "ETaskResultBranchesNoCancel::OnCompleted" },
{ "OnStart.Name", "ETaskResultBranchesNoCancel::OnStart" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "ETaskResultBranchesNoCancel::OnStart", (int64)ETaskResultBranchesNoCancel::OnStart },
{ "ETaskResultBranchesNoCancel::OnCompleted", (int64)ETaskResultBranchesNoCancel::OnCompleted },
};
static const UECodeGen_Private::FEnumParams EnumParams;
};
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_MultiThreadLibrary_ETaskResultBranchesNoCancel_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_MultiThreadLibrary,
nullptr,
"ETaskResultBranchesNoCancel",
"ETaskResultBranchesNoCancel",
Z_Construct_UEnum_MultiThreadLibrary_ETaskResultBranchesNoCancel_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_MultiThreadLibrary_ETaskResultBranchesNoCancel_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_MultiThreadLibrary_ETaskResultBranchesNoCancel_Statics::Enum_MetaDataParams), Z_Construct_UEnum_MultiThreadLibrary_ETaskResultBranchesNoCancel_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_MultiThreadLibrary_ETaskResultBranchesNoCancel()
{
if (!Z_Registration_Info_UEnum_ETaskResultBranchesNoCancel.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_ETaskResultBranchesNoCancel.InnerSingleton, Z_Construct_UEnum_MultiThreadLibrary_ETaskResultBranchesNoCancel_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_ETaskResultBranchesNoCancel.InnerSingleton;
}
// End Enum ETaskResultBranchesNoCancel
// Begin Enum ETaskResultBranchesNoComplete
static FEnumRegistrationInfo Z_Registration_Info_UEnum_ETaskResultBranchesNoComplete;
static UEnum* ETaskResultBranchesNoComplete_StaticEnum()
{
if (!Z_Registration_Info_UEnum_ETaskResultBranchesNoComplete.OuterSingleton)
{
Z_Registration_Info_UEnum_ETaskResultBranchesNoComplete.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_MultiThreadLibrary_ETaskResultBranchesNoComplete, (UObject*)Z_Construct_UPackage__Script_MultiThreadLibrary(), TEXT("ETaskResultBranchesNoComplete"));
}
return Z_Registration_Info_UEnum_ETaskResultBranchesNoComplete.OuterSingleton;
}
template<> MULTITHREADLIBRARY_API UEnum* StaticEnum<ETaskResultBranchesNoComplete>()
{
return ETaskResultBranchesNoComplete_StaticEnum();
}
struct Z_Construct_UEnum_MultiThreadLibrary_ETaskResultBranchesNoComplete_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "BlueprintType", "true" },
{ "ModuleRelativePath", "Public/ThreadBase.h" },
{ "OnCanceled.Name", "ETaskResultBranchesNoComplete::OnCanceled" },
{ "OnStart.Name", "ETaskResultBranchesNoComplete::OnStart" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "ETaskResultBranchesNoComplete::OnStart", (int64)ETaskResultBranchesNoComplete::OnStart },
{ "ETaskResultBranchesNoComplete::OnCanceled", (int64)ETaskResultBranchesNoComplete::OnCanceled },
};
static const UECodeGen_Private::FEnumParams EnumParams;
};
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_MultiThreadLibrary_ETaskResultBranchesNoComplete_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_MultiThreadLibrary,
nullptr,
"ETaskResultBranchesNoComplete",
"ETaskResultBranchesNoComplete",
Z_Construct_UEnum_MultiThreadLibrary_ETaskResultBranchesNoComplete_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_MultiThreadLibrary_ETaskResultBranchesNoComplete_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_MultiThreadLibrary_ETaskResultBranchesNoComplete_Statics::Enum_MetaDataParams), Z_Construct_UEnum_MultiThreadLibrary_ETaskResultBranchesNoComplete_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_MultiThreadLibrary_ETaskResultBranchesNoComplete()
{
if (!Z_Registration_Info_UEnum_ETaskResultBranchesNoComplete.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_ETaskResultBranchesNoComplete.InnerSingleton, Z_Construct_UEnum_MultiThreadLibrary_ETaskResultBranchesNoComplete_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_ETaskResultBranchesNoComplete.InnerSingleton;
}
// End Enum ETaskResultBranchesNoComplete
// Begin Enum ETaskResultBranchesNoCompleteWithBody
static FEnumRegistrationInfo Z_Registration_Info_UEnum_ETaskResultBranchesNoCompleteWithBody;
static UEnum* ETaskResultBranchesNoCompleteWithBody_StaticEnum()
{
if (!Z_Registration_Info_UEnum_ETaskResultBranchesNoCompleteWithBody.OuterSingleton)
{
Z_Registration_Info_UEnum_ETaskResultBranchesNoCompleteWithBody.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_MultiThreadLibrary_ETaskResultBranchesNoCompleteWithBody, (UObject*)Z_Construct_UPackage__Script_MultiThreadLibrary(), TEXT("ETaskResultBranchesNoCompleteWithBody"));
}
return Z_Registration_Info_UEnum_ETaskResultBranchesNoCompleteWithBody.OuterSingleton;
}
template<> MULTITHREADLIBRARY_API UEnum* StaticEnum<ETaskResultBranchesNoCompleteWithBody>()
{
return ETaskResultBranchesNoCompleteWithBody_StaticEnum();
}
struct Z_Construct_UEnum_MultiThreadLibrary_ETaskResultBranchesNoCompleteWithBody_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "BlueprintType", "true" },
{ "ModuleRelativePath", "Public/ThreadBase.h" },
{ "OnCanceled.Name", "ETaskResultBranchesNoCompleteWithBody::OnCanceled" },
{ "OnStart.Name", "ETaskResultBranchesNoCompleteWithBody::OnStart" },
{ "OnTaskBody.Name", "ETaskResultBranchesNoCompleteWithBody::OnTaskBody" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "ETaskResultBranchesNoCompleteWithBody::OnStart", (int64)ETaskResultBranchesNoCompleteWithBody::OnStart },
{ "ETaskResultBranchesNoCompleteWithBody::OnTaskBody", (int64)ETaskResultBranchesNoCompleteWithBody::OnTaskBody },
{ "ETaskResultBranchesNoCompleteWithBody::OnCanceled", (int64)ETaskResultBranchesNoCompleteWithBody::OnCanceled },
};
static const UECodeGen_Private::FEnumParams EnumParams;
};
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_MultiThreadLibrary_ETaskResultBranchesNoCompleteWithBody_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_MultiThreadLibrary,
nullptr,
"ETaskResultBranchesNoCompleteWithBody",
"ETaskResultBranchesNoCompleteWithBody",
Z_Construct_UEnum_MultiThreadLibrary_ETaskResultBranchesNoCompleteWithBody_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_MultiThreadLibrary_ETaskResultBranchesNoCompleteWithBody_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_MultiThreadLibrary_ETaskResultBranchesNoCompleteWithBody_Statics::Enum_MetaDataParams), Z_Construct_UEnum_MultiThreadLibrary_ETaskResultBranchesNoCompleteWithBody_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_MultiThreadLibrary_ETaskResultBranchesNoCompleteWithBody()
{
if (!Z_Registration_Info_UEnum_ETaskResultBranchesNoCompleteWithBody.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_ETaskResultBranchesNoCompleteWithBody.InnerSingleton, Z_Construct_UEnum_MultiThreadLibrary_ETaskResultBranchesNoCompleteWithBody_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_ETaskResultBranchesNoCompleteWithBody.InnerSingleton;
}
// End Enum ETaskResultBranchesNoCompleteWithBody
// Begin Registration
struct Z_CompiledInDeferFile_FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadBase_h_Statics
{
static constexpr FEnumRegisterCompiledInInfo EnumInfo[] = {
{ ETaskResultBranches_StaticEnum, TEXT("ETaskResultBranches"), &Z_Registration_Info_UEnum_ETaskResultBranches, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 3631871755U) },
{ EtaskExecutionBranches_StaticEnum, TEXT("EtaskExecutionBranches"), &Z_Registration_Info_UEnum_EtaskExecutionBranches, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 4160881115U) },
{ ETaskResultBranchesNoCancel_StaticEnum, TEXT("ETaskResultBranchesNoCancel"), &Z_Registration_Info_UEnum_ETaskResultBranchesNoCancel, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 4080987927U) },
{ ETaskResultBranchesNoComplete_StaticEnum, TEXT("ETaskResultBranchesNoComplete"), &Z_Registration_Info_UEnum_ETaskResultBranchesNoComplete, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 978422086U) },
{ ETaskResultBranchesNoCompleteWithBody_StaticEnum, TEXT("ETaskResultBranchesNoCompleteWithBody"), &Z_Registration_Info_UEnum_ETaskResultBranchesNoCompleteWithBody, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 4034282631U) },
};
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UThreadBase, UThreadBase::StaticClass, TEXT("UThreadBase"), &Z_Registration_Info_UClass_UThreadBase, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UThreadBase), 3675215010U) },
};
};
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadBase_h_749471171(TEXT("/Script/MultiThreadLibrary"),
Z_CompiledInDeferFile_FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadBase_h_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadBase_h_Statics::ClassInfo),
nullptr, 0,
Z_CompiledInDeferFile_FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadBase_h_Statics::EnumInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadBase_h_Statics::EnumInfo));
// End Registration
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@ -0,0 +1,105 @@
// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
// IWYU pragma: private, include "ThreadBase.h"
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
#ifdef MULTITHREADLIBRARY_ThreadBase_generated_h
#error "ThreadBase.generated.h already included, missing '#pragma once' in ThreadBase.h"
#endif
#define MULTITHREADLIBRARY_ThreadBase_generated_h
#define FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadBase_h_19_RPC_WRAPPERS_NO_PURE_DECLS \
DECLARE_FUNCTION(execOnComplete); \
DECLARE_FUNCTION(execOnCancel);
#define FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadBase_h_19_CALLBACK_WRAPPERS
#define FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadBase_h_19_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUThreadBase(); \
friend struct Z_Construct_UClass_UThreadBase_Statics; \
public: \
DECLARE_CLASS(UThreadBase, UObject, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/MultiThreadLibrary"), NO_API) \
DECLARE_SERIALIZER(UThreadBase)
#define FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadBase_h_19_ENHANCED_CONSTRUCTORS \
private: \
/** Private move- and copy-constructors, should never be used */ \
UThreadBase(UThreadBase&&); \
UThreadBase(const UThreadBase&); \
public: \
DECLARE_VTABLE_PTR_HELPER_CTOR(NO_API, UThreadBase); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UThreadBase); \
DEFINE_DEFAULT_CONSTRUCTOR_CALL(UThreadBase)
#define FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadBase_h_16_PROLOG
#define FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadBase_h_19_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadBase_h_19_RPC_WRAPPERS_NO_PURE_DECLS \
FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadBase_h_19_CALLBACK_WRAPPERS \
FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadBase_h_19_INCLASS_NO_PURE_DECLS \
FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadBase_h_19_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
template<> MULTITHREADLIBRARY_API UClass* StaticClass<class UThreadBase>();
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadBase_h
#define FOREACH_ENUM_ETASKRESULTBRANCHES(op) \
op(ETaskResultBranches::OnStart) \
op(ETaskResultBranches::OnCompleted) \
op(ETaskResultBranches::OnCanceled)
enum class ETaskResultBranches : uint8;
template<> struct TIsUEnumClass<ETaskResultBranches> { enum { Value = true }; };
template<> MULTITHREADLIBRARY_API UEnum* StaticEnum<ETaskResultBranches>();
#define FOREACH_ENUM_ETASKEXECUTIONBRANCHES(op) \
op(EtaskExecutionBranches::OnStart) \
op(EtaskExecutionBranches::OnTaskBody) \
op(EtaskExecutionBranches::OnCompleted) \
op(EtaskExecutionBranches::OnCanceled)
enum class EtaskExecutionBranches : uint8;
template<> struct TIsUEnumClass<EtaskExecutionBranches> { enum { Value = true }; };
template<> MULTITHREADLIBRARY_API UEnum* StaticEnum<EtaskExecutionBranches>();
#define FOREACH_ENUM_ETASKRESULTBRANCHESNOCANCEL(op) \
op(ETaskResultBranchesNoCancel::OnStart) \
op(ETaskResultBranchesNoCancel::OnCompleted)
enum class ETaskResultBranchesNoCancel : uint8;
template<> struct TIsUEnumClass<ETaskResultBranchesNoCancel> { enum { Value = true }; };
template<> MULTITHREADLIBRARY_API UEnum* StaticEnum<ETaskResultBranchesNoCancel>();
#define FOREACH_ENUM_ETASKRESULTBRANCHESNOCOMPLETE(op) \
op(ETaskResultBranchesNoComplete::OnStart) \
op(ETaskResultBranchesNoComplete::OnCanceled)
enum class ETaskResultBranchesNoComplete : uint8;
template<> struct TIsUEnumClass<ETaskResultBranchesNoComplete> { enum { Value = true }; };
template<> MULTITHREADLIBRARY_API UEnum* StaticEnum<ETaskResultBranchesNoComplete>();
#define FOREACH_ENUM_ETASKRESULTBRANCHESNOCOMPLETEWITHBODY(op) \
op(ETaskResultBranchesNoCompleteWithBody::OnStart) \
op(ETaskResultBranchesNoCompleteWithBody::OnTaskBody) \
op(ETaskResultBranchesNoCompleteWithBody::OnCanceled)
enum class ETaskResultBranchesNoCompleteWithBody : uint8;
template<> struct TIsUEnumClass<ETaskResultBranchesNoCompleteWithBody> { enum { Value = true }; };
template<> MULTITHREADLIBRARY_API UEnum* StaticEnum<ETaskResultBranchesNoCompleteWithBody>();
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@ -0,0 +1,857 @@
// 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 "MultiThreadLibrary/Public/ThreadLibrary.h"
#include "MultiThreadLibrary/Public/ThreadBase.h"
#include "Runtime/Engine/Classes/Engine/LatentActionManager.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
void EmptyLinkFunctionForGeneratedCodeThreadLibrary() {}
// Begin Cross Module References
COREUOBJECT_API UClass* Z_Construct_UClass_UObject_NoRegister();
ENGINE_API UClass* Z_Construct_UClass_UBlueprintFunctionLibrary();
ENGINE_API UScriptStruct* Z_Construct_UScriptStruct_FLatentActionInfo();
MULTITHREADLIBRARY_API UClass* Z_Construct_UClass_UThreadBase_NoRegister();
MULTITHREADLIBRARY_API UClass* Z_Construct_UClass_UThreadLibrary();
MULTITHREADLIBRARY_API UClass* Z_Construct_UClass_UThreadLibrary_NoRegister();
MULTITHREADLIBRARY_API UClass* Z_Construct_UClass_UThreadMutex_NoRegister();
MULTITHREADLIBRARY_API UClass* Z_Construct_UClass_UThreadPool_NoRegister();
MULTITHREADLIBRARY_API UEnum* Z_Construct_UEnum_MultiThreadLibrary_EtaskExecutionBranches();
MULTITHREADLIBRARY_API UEnum* Z_Construct_UEnum_MultiThreadLibrary_ETaskExecutionType();
MULTITHREADLIBRARY_API UEnum* Z_Construct_UEnum_MultiThreadLibrary_EThreadPoolPriority();
UPackage* Z_Construct_UPackage__Script_MultiThreadLibrary();
// End Cross Module References
// Begin Class UThreadLibrary Function CreateAndExecuteTaskLoopNrOnThread
struct Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskLoopNrOnThread_Statics
{
struct ThreadLibrary_eventCreateAndExecuteTaskLoopNrOnThread_Parms
{
UObject* WorldContextObject;
FLatentActionInfo LatentInfo;
int32 LoopNumber;
float LoopInterval;
EtaskExecutionBranches Out;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "MultiThreadLibrary" },
{ "Comment", "/*\n\x09* Create one Custom Thread and Execute task on thread body with tick.\x09\n\x09*/" },
{ "DefaultToSelf", "WorldContextObject" },
{ "DisplayName", "Create And Execute Task Loop Nr On Thread" },
{ "ExpandEnumAsExecs", "Out" },
{ "HidePin", "WorldContextObject" },
{ "Latent", "" },
{ "LatentInfo", "LatentInfo" },
{ "ModuleRelativePath", "Public/ThreadLibrary.h" },
{ "ToolTip", "* Create one Custom Thread and Execute task on thread body with tick." },
};
#endif // WITH_METADATA
static const UECodeGen_Private::FObjectPropertyParams NewProp_WorldContextObject;
static const UECodeGen_Private::FStructPropertyParams NewProp_LatentInfo;
static const UECodeGen_Private::FIntPropertyParams NewProp_LoopNumber;
static const UECodeGen_Private::FFloatPropertyParams NewProp_LoopInterval;
static const UECodeGen_Private::FBytePropertyParams NewProp_Out_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_Out;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskLoopNrOnThread_Statics::NewProp_WorldContextObject = { "WorldContextObject", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadLibrary_eventCreateAndExecuteTaskLoopNrOnThread_Parms, WorldContextObject), Z_Construct_UClass_UObject_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskLoopNrOnThread_Statics::NewProp_LatentInfo = { "LatentInfo", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadLibrary_eventCreateAndExecuteTaskLoopNrOnThread_Parms, LatentInfo), Z_Construct_UScriptStruct_FLatentActionInfo, METADATA_PARAMS(0, nullptr) }; // 1503398820
const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskLoopNrOnThread_Statics::NewProp_LoopNumber = { "LoopNumber", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadLibrary_eventCreateAndExecuteTaskLoopNrOnThread_Parms, LoopNumber), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskLoopNrOnThread_Statics::NewProp_LoopInterval = { "LoopInterval", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadLibrary_eventCreateAndExecuteTaskLoopNrOnThread_Parms, LoopInterval), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskLoopNrOnThread_Statics::NewProp_Out_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_UFunction_UThreadLibrary_CreateAndExecuteTaskLoopNrOnThread_Statics::NewProp_Out = { "Out", nullptr, (EPropertyFlags)0x0010000000000180, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadLibrary_eventCreateAndExecuteTaskLoopNrOnThread_Parms, Out), Z_Construct_UEnum_MultiThreadLibrary_EtaskExecutionBranches, METADATA_PARAMS(0, nullptr) }; // 4160881115
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskLoopNrOnThread_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskLoopNrOnThread_Statics::NewProp_WorldContextObject,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskLoopNrOnThread_Statics::NewProp_LatentInfo,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskLoopNrOnThread_Statics::NewProp_LoopNumber,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskLoopNrOnThread_Statics::NewProp_LoopInterval,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskLoopNrOnThread_Statics::NewProp_Out_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskLoopNrOnThread_Statics::NewProp_Out,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskLoopNrOnThread_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskLoopNrOnThread_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UThreadLibrary, nullptr, "CreateAndExecuteTaskLoopNrOnThread", nullptr, nullptr, Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskLoopNrOnThread_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskLoopNrOnThread_Statics::PropPointers), sizeof(Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskLoopNrOnThread_Statics::ThreadLibrary_eventCreateAndExecuteTaskLoopNrOnThread_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04422401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskLoopNrOnThread_Statics::Function_MetaDataParams), Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskLoopNrOnThread_Statics::Function_MetaDataParams) };
static_assert(sizeof(Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskLoopNrOnThread_Statics::ThreadLibrary_eventCreateAndExecuteTaskLoopNrOnThread_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskLoopNrOnThread()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskLoopNrOnThread_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UThreadLibrary::execCreateAndExecuteTaskLoopNrOnThread)
{
P_GET_OBJECT(UObject,Z_Param_WorldContextObject);
P_GET_STRUCT(FLatentActionInfo,Z_Param_LatentInfo);
P_GET_PROPERTY(FIntProperty,Z_Param_LoopNumber);
P_GET_PROPERTY(FFloatProperty,Z_Param_LoopInterval);
P_GET_ENUM_REF(EtaskExecutionBranches,Z_Param_Out_Out);
P_FINISH;
P_NATIVE_BEGIN;
UThreadLibrary::CreateAndExecuteTaskLoopNrOnThread(Z_Param_WorldContextObject,Z_Param_LatentInfo,Z_Param_LoopNumber,Z_Param_LoopInterval,(EtaskExecutionBranches&)(Z_Param_Out_Out));
P_NATIVE_END;
}
// End Class UThreadLibrary Function CreateAndExecuteTaskLoopNrOnThread
// Begin Class UThreadLibrary Function CreateAndExecuteTaskOnThread
struct Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskOnThread_Statics
{
struct ThreadLibrary_eventCreateAndExecuteTaskOnThread_Parms
{
UObject* WorldContextObject;
FLatentActionInfo LatentInfo;
UThreadBase* Task;
EtaskExecutionBranches Out;
ETaskExecutionType ExecutionType;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "MultiThreadLibrary" },
{ "Comment", "/**\n\x09* Execute task on Thread os taskGraph, not thread pool.\n\x09*/" },
{ "CPP_Default_ExecutionType", "TaskGraph" },
{ "DefaultToSelf", "WorldContextObject" },
{ "DisplayName", "Created And Execute Task On Thread" },
{ "ExpandEnumAsExecs", "Out" },
{ "HidePin", "WorldContextObject" },
{ "Latent", "" },
{ "LatentInfo", "LatentInfo" },
{ "ModuleRelativePath", "Public/ThreadLibrary.h" },
{ "ToolTip", "Execute task on Thread os taskGraph, not thread pool." },
};
#endif // WITH_METADATA
static const UECodeGen_Private::FObjectPropertyParams NewProp_WorldContextObject;
static const UECodeGen_Private::FStructPropertyParams NewProp_LatentInfo;
static const UECodeGen_Private::FObjectPropertyParams NewProp_Task;
static const UECodeGen_Private::FBytePropertyParams NewProp_Out_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_Out;
static const UECodeGen_Private::FBytePropertyParams NewProp_ExecutionType_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_ExecutionType;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskOnThread_Statics::NewProp_WorldContextObject = { "WorldContextObject", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadLibrary_eventCreateAndExecuteTaskOnThread_Parms, WorldContextObject), Z_Construct_UClass_UObject_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskOnThread_Statics::NewProp_LatentInfo = { "LatentInfo", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadLibrary_eventCreateAndExecuteTaskOnThread_Parms, LatentInfo), Z_Construct_UScriptStruct_FLatentActionInfo, METADATA_PARAMS(0, nullptr) }; // 1503398820
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskOnThread_Statics::NewProp_Task = { "Task", nullptr, (EPropertyFlags)0x0010000000000180, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadLibrary_eventCreateAndExecuteTaskOnThread_Parms, Task), Z_Construct_UClass_UThreadBase_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskOnThread_Statics::NewProp_Out_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_UFunction_UThreadLibrary_CreateAndExecuteTaskOnThread_Statics::NewProp_Out = { "Out", nullptr, (EPropertyFlags)0x0010000000000180, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadLibrary_eventCreateAndExecuteTaskOnThread_Parms, Out), Z_Construct_UEnum_MultiThreadLibrary_EtaskExecutionBranches, METADATA_PARAMS(0, nullptr) }; // 4160881115
const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskOnThread_Statics::NewProp_ExecutionType_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_UFunction_UThreadLibrary_CreateAndExecuteTaskOnThread_Statics::NewProp_ExecutionType = { "ExecutionType", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadLibrary_eventCreateAndExecuteTaskOnThread_Parms, ExecutionType), Z_Construct_UEnum_MultiThreadLibrary_ETaskExecutionType, METADATA_PARAMS(0, nullptr) }; // 3007662685
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskOnThread_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskOnThread_Statics::NewProp_WorldContextObject,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskOnThread_Statics::NewProp_LatentInfo,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskOnThread_Statics::NewProp_Task,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskOnThread_Statics::NewProp_Out_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskOnThread_Statics::NewProp_Out,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskOnThread_Statics::NewProp_ExecutionType_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskOnThread_Statics::NewProp_ExecutionType,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskOnThread_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskOnThread_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UThreadLibrary, nullptr, "CreateAndExecuteTaskOnThread", nullptr, nullptr, Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskOnThread_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskOnThread_Statics::PropPointers), sizeof(Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskOnThread_Statics::ThreadLibrary_eventCreateAndExecuteTaskOnThread_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04422401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskOnThread_Statics::Function_MetaDataParams), Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskOnThread_Statics::Function_MetaDataParams) };
static_assert(sizeof(Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskOnThread_Statics::ThreadLibrary_eventCreateAndExecuteTaskOnThread_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskOnThread()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskOnThread_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UThreadLibrary::execCreateAndExecuteTaskOnThread)
{
P_GET_OBJECT(UObject,Z_Param_WorldContextObject);
P_GET_STRUCT(FLatentActionInfo,Z_Param_LatentInfo);
P_GET_OBJECT_REF(UThreadBase,Z_Param_Out_Task);
P_GET_ENUM_REF(EtaskExecutionBranches,Z_Param_Out_Out);
P_GET_ENUM(ETaskExecutionType,Z_Param_ExecutionType);
P_FINISH;
P_NATIVE_BEGIN;
UThreadLibrary::CreateAndExecuteTaskOnThread(Z_Param_WorldContextObject,Z_Param_LatentInfo,P_ARG_GC_BARRIER(Z_Param_Out_Task),(EtaskExecutionBranches&)(Z_Param_Out_Out),ETaskExecutionType(Z_Param_ExecutionType));
P_NATIVE_END;
}
// End Class UThreadLibrary Function CreateAndExecuteTaskOnThread
// Begin Class UThreadLibrary Function CreateMutex
struct Z_Construct_UFunction_UThreadLibrary_CreateMutex_Statics
{
struct ThreadLibrary_eventCreateMutex_Parms
{
UObject* WorldContextObject;
UThreadMutex* ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "MultiThreadLibrary" },
{ "Comment", "/**\n\x09*Create the Mutex for controling the Thread (Lock/TryLock or UnLock)\n\x09*/" },
{ "DefaultToSelf", "WorldContextObject" },
{ "HidePin", "WorldContextObject" },
{ "ModuleRelativePath", "Public/ThreadLibrary.h" },
{ "ToolTip", "Create the Mutex for controling the Thread (Lock/TryLock or UnLock)" },
};
#endif // WITH_METADATA
static const UECodeGen_Private::FObjectPropertyParams NewProp_WorldContextObject;
static const UECodeGen_Private::FObjectPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UThreadLibrary_CreateMutex_Statics::NewProp_WorldContextObject = { "WorldContextObject", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadLibrary_eventCreateMutex_Parms, WorldContextObject), Z_Construct_UClass_UObject_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UThreadLibrary_CreateMutex_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadLibrary_eventCreateMutex_Parms, ReturnValue), Z_Construct_UClass_UThreadMutex_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UThreadLibrary_CreateMutex_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadLibrary_CreateMutex_Statics::NewProp_WorldContextObject,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadLibrary_CreateMutex_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadLibrary_CreateMutex_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UThreadLibrary_CreateMutex_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UThreadLibrary, nullptr, "CreateMutex", nullptr, nullptr, Z_Construct_UFunction_UThreadLibrary_CreateMutex_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadLibrary_CreateMutex_Statics::PropPointers), sizeof(Z_Construct_UFunction_UThreadLibrary_CreateMutex_Statics::ThreadLibrary_eventCreateMutex_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadLibrary_CreateMutex_Statics::Function_MetaDataParams), Z_Construct_UFunction_UThreadLibrary_CreateMutex_Statics::Function_MetaDataParams) };
static_assert(sizeof(Z_Construct_UFunction_UThreadLibrary_CreateMutex_Statics::ThreadLibrary_eventCreateMutex_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UThreadLibrary_CreateMutex()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UThreadLibrary_CreateMutex_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UThreadLibrary::execCreateMutex)
{
P_GET_OBJECT(UObject,Z_Param_WorldContextObject);
P_FINISH;
P_NATIVE_BEGIN;
*(UThreadMutex**)Z_Param__Result=UThreadLibrary::CreateMutex(Z_Param_WorldContextObject);
P_NATIVE_END;
}
// End Class UThreadLibrary Function CreateMutex
// Begin Class UThreadLibrary Function CreateThreadPool
struct Z_Construct_UFunction_UThreadLibrary_CreateThreadPool_Statics
{
struct ThreadLibrary_eventCreateThreadPool_Parms
{
UObject* WorldContextObject;
int32 NumQueuedThreads;
int32 StackSize;
EThreadPoolPriority ThreadPriority;
FString Name;
UThreadPool* ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "MultiThreadLibrary" },
{ "Comment", "/**\n\x09*Create Thread pool for use on BP.\n\x09*/" },
{ "CPP_Default_Name", "CustomThreadPool" },
{ "CPP_Default_NumQueuedThreads", "1" },
{ "CPP_Default_StackSize", "32768" },
{ "CPP_Default_ThreadPriority", "Normal" },
{ "DefaultToSelf", "WorldContextObject" },
{ "HidePin", "WorldContextObject" },
{ "ModuleRelativePath", "Public/ThreadLibrary.h" },
{ "ToolTip", "Create Thread pool for use on BP." },
};
#endif // WITH_METADATA
static const UECodeGen_Private::FObjectPropertyParams NewProp_WorldContextObject;
static const UECodeGen_Private::FIntPropertyParams NewProp_NumQueuedThreads;
static const UECodeGen_Private::FIntPropertyParams NewProp_StackSize;
static const UECodeGen_Private::FBytePropertyParams NewProp_ThreadPriority_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_ThreadPriority;
static const UECodeGen_Private::FStrPropertyParams NewProp_Name;
static const UECodeGen_Private::FObjectPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UThreadLibrary_CreateThreadPool_Statics::NewProp_WorldContextObject = { "WorldContextObject", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadLibrary_eventCreateThreadPool_Parms, WorldContextObject), Z_Construct_UClass_UObject_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_UThreadLibrary_CreateThreadPool_Statics::NewProp_NumQueuedThreads = { "NumQueuedThreads", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadLibrary_eventCreateThreadPool_Parms, NumQueuedThreads), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_UThreadLibrary_CreateThreadPool_Statics::NewProp_StackSize = { "StackSize", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadLibrary_eventCreateThreadPool_Parms, StackSize), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_UThreadLibrary_CreateThreadPool_Statics::NewProp_ThreadPriority_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_UFunction_UThreadLibrary_CreateThreadPool_Statics::NewProp_ThreadPriority = { "ThreadPriority", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadLibrary_eventCreateThreadPool_Parms, ThreadPriority), Z_Construct_UEnum_MultiThreadLibrary_EThreadPoolPriority, METADATA_PARAMS(0, nullptr) }; // 2245634431
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UThreadLibrary_CreateThreadPool_Statics::NewProp_Name = { "Name", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadLibrary_eventCreateThreadPool_Parms, Name), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UThreadLibrary_CreateThreadPool_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadLibrary_eventCreateThreadPool_Parms, ReturnValue), Z_Construct_UClass_UThreadPool_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UThreadLibrary_CreateThreadPool_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadLibrary_CreateThreadPool_Statics::NewProp_WorldContextObject,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadLibrary_CreateThreadPool_Statics::NewProp_NumQueuedThreads,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadLibrary_CreateThreadPool_Statics::NewProp_StackSize,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadLibrary_CreateThreadPool_Statics::NewProp_ThreadPriority_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadLibrary_CreateThreadPool_Statics::NewProp_ThreadPriority,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadLibrary_CreateThreadPool_Statics::NewProp_Name,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadLibrary_CreateThreadPool_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadLibrary_CreateThreadPool_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UThreadLibrary_CreateThreadPool_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UThreadLibrary, nullptr, "CreateThreadPool", nullptr, nullptr, Z_Construct_UFunction_UThreadLibrary_CreateThreadPool_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadLibrary_CreateThreadPool_Statics::PropPointers), sizeof(Z_Construct_UFunction_UThreadLibrary_CreateThreadPool_Statics::ThreadLibrary_eventCreateThreadPool_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadLibrary_CreateThreadPool_Statics::Function_MetaDataParams), Z_Construct_UFunction_UThreadLibrary_CreateThreadPool_Statics::Function_MetaDataParams) };
static_assert(sizeof(Z_Construct_UFunction_UThreadLibrary_CreateThreadPool_Statics::ThreadLibrary_eventCreateThreadPool_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UThreadLibrary_CreateThreadPool()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UThreadLibrary_CreateThreadPool_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UThreadLibrary::execCreateThreadPool)
{
P_GET_OBJECT(UObject,Z_Param_WorldContextObject);
P_GET_PROPERTY(FIntProperty,Z_Param_NumQueuedThreads);
P_GET_PROPERTY(FIntProperty,Z_Param_StackSize);
P_GET_ENUM(EThreadPoolPriority,Z_Param_ThreadPriority);
P_GET_PROPERTY(FStrProperty,Z_Param_Name);
P_FINISH;
P_NATIVE_BEGIN;
*(UThreadPool**)Z_Param__Result=UThreadLibrary::CreateThreadPool(Z_Param_WorldContextObject,Z_Param_NumQueuedThreads,Z_Param_StackSize,EThreadPoolPriority(Z_Param_ThreadPriority),Z_Param_Name);
P_NATIVE_END;
}
// End Class UThreadLibrary Function CreateThreadPool
// Begin Class UThreadLibrary Function DestroyThreadPoolImmediately
struct Z_Construct_UFunction_UThreadLibrary_DestroyThreadPoolImmediately_Statics
{
struct ThreadLibrary_eventDestroyThreadPoolImmediately_Parms
{
UThreadPool* ThreadPool;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "MultiThreadLibrary" },
{ "Comment", "/**\n\x09 * Attempts to destroy a Thread Pool immediately.\n\x09 */" },
{ "DisplayName", "Destroy Thread Pool Immediately" },
{ "ModuleRelativePath", "Public/ThreadLibrary.h" },
{ "ToolTip", "Attempts to destroy a Thread Pool immediately." },
};
#endif // WITH_METADATA
static const UECodeGen_Private::FObjectPropertyParams NewProp_ThreadPool;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UThreadLibrary_DestroyThreadPoolImmediately_Statics::NewProp_ThreadPool = { "ThreadPool", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadLibrary_eventDestroyThreadPoolImmediately_Parms, ThreadPool), Z_Construct_UClass_UThreadPool_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UThreadLibrary_DestroyThreadPoolImmediately_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadLibrary_DestroyThreadPoolImmediately_Statics::NewProp_ThreadPool,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadLibrary_DestroyThreadPoolImmediately_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UThreadLibrary_DestroyThreadPoolImmediately_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UThreadLibrary, nullptr, "DestroyThreadPoolImmediately", nullptr, nullptr, Z_Construct_UFunction_UThreadLibrary_DestroyThreadPoolImmediately_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadLibrary_DestroyThreadPoolImmediately_Statics::PropPointers), sizeof(Z_Construct_UFunction_UThreadLibrary_DestroyThreadPoolImmediately_Statics::ThreadLibrary_eventDestroyThreadPoolImmediately_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadLibrary_DestroyThreadPoolImmediately_Statics::Function_MetaDataParams), Z_Construct_UFunction_UThreadLibrary_DestroyThreadPoolImmediately_Statics::Function_MetaDataParams) };
static_assert(sizeof(Z_Construct_UFunction_UThreadLibrary_DestroyThreadPoolImmediately_Statics::ThreadLibrary_eventDestroyThreadPoolImmediately_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UThreadLibrary_DestroyThreadPoolImmediately()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UThreadLibrary_DestroyThreadPoolImmediately_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UThreadLibrary::execDestroyThreadPoolImmediately)
{
P_GET_OBJECT(UThreadPool,Z_Param_ThreadPool);
P_FINISH;
P_NATIVE_BEGIN;
UThreadLibrary::DestroyThreadPoolImmediately(Z_Param_ThreadPool);
P_NATIVE_END;
}
// End Class UThreadLibrary Function DestroyThreadPoolImmediately
// Begin Class UThreadLibrary Function ExecuteTaskOnThreadPool
struct Z_Construct_UFunction_UThreadLibrary_ExecuteTaskOnThreadPool_Statics
{
struct ThreadLibrary_eventExecuteTaskOnThreadPool_Parms
{
UObject* WorldContextObject;
FLatentActionInfo LatentInfo;
UThreadBase* Task;
EtaskExecutionBranches Out;
UThreadPool* ThreadPool;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "MultiThreadLibrary" },
{ "Comment", "/**\n\x09*Execute task on thread pool\n\x09*/" },
{ "DefaultToSelf", "WorldContextObject" },
{ "DisplayName", "Execute Task On Thread Pool" },
{ "ExpandEnumAsExecs", "Out" },
{ "HidePin", "WorldContextObject" },
{ "Latent", "" },
{ "LatentInfo", "LatentInfo" },
{ "ModuleRelativePath", "Public/ThreadLibrary.h" },
{ "ToolTip", "Execute task on thread pool" },
};
#endif // WITH_METADATA
static const UECodeGen_Private::FObjectPropertyParams NewProp_WorldContextObject;
static const UECodeGen_Private::FStructPropertyParams NewProp_LatentInfo;
static const UECodeGen_Private::FObjectPropertyParams NewProp_Task;
static const UECodeGen_Private::FBytePropertyParams NewProp_Out_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_Out;
static const UECodeGen_Private::FObjectPropertyParams NewProp_ThreadPool;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UThreadLibrary_ExecuteTaskOnThreadPool_Statics::NewProp_WorldContextObject = { "WorldContextObject", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadLibrary_eventExecuteTaskOnThreadPool_Parms, WorldContextObject), Z_Construct_UClass_UObject_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UThreadLibrary_ExecuteTaskOnThreadPool_Statics::NewProp_LatentInfo = { "LatentInfo", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadLibrary_eventExecuteTaskOnThreadPool_Parms, LatentInfo), Z_Construct_UScriptStruct_FLatentActionInfo, METADATA_PARAMS(0, nullptr) }; // 1503398820
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UThreadLibrary_ExecuteTaskOnThreadPool_Statics::NewProp_Task = { "Task", nullptr, (EPropertyFlags)0x0010000000000180, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadLibrary_eventExecuteTaskOnThreadPool_Parms, Task), Z_Construct_UClass_UThreadBase_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_UThreadLibrary_ExecuteTaskOnThreadPool_Statics::NewProp_Out_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_UFunction_UThreadLibrary_ExecuteTaskOnThreadPool_Statics::NewProp_Out = { "Out", nullptr, (EPropertyFlags)0x0010000000000180, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadLibrary_eventExecuteTaskOnThreadPool_Parms, Out), Z_Construct_UEnum_MultiThreadLibrary_EtaskExecutionBranches, METADATA_PARAMS(0, nullptr) }; // 4160881115
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UThreadLibrary_ExecuteTaskOnThreadPool_Statics::NewProp_ThreadPool = { "ThreadPool", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadLibrary_eventExecuteTaskOnThreadPool_Parms, ThreadPool), Z_Construct_UClass_UThreadPool_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UThreadLibrary_ExecuteTaskOnThreadPool_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadLibrary_ExecuteTaskOnThreadPool_Statics::NewProp_WorldContextObject,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadLibrary_ExecuteTaskOnThreadPool_Statics::NewProp_LatentInfo,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadLibrary_ExecuteTaskOnThreadPool_Statics::NewProp_Task,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadLibrary_ExecuteTaskOnThreadPool_Statics::NewProp_Out_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadLibrary_ExecuteTaskOnThreadPool_Statics::NewProp_Out,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadLibrary_ExecuteTaskOnThreadPool_Statics::NewProp_ThreadPool,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadLibrary_ExecuteTaskOnThreadPool_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UThreadLibrary_ExecuteTaskOnThreadPool_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UThreadLibrary, nullptr, "ExecuteTaskOnThreadPool", nullptr, nullptr, Z_Construct_UFunction_UThreadLibrary_ExecuteTaskOnThreadPool_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadLibrary_ExecuteTaskOnThreadPool_Statics::PropPointers), sizeof(Z_Construct_UFunction_UThreadLibrary_ExecuteTaskOnThreadPool_Statics::ThreadLibrary_eventExecuteTaskOnThreadPool_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04422401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadLibrary_ExecuteTaskOnThreadPool_Statics::Function_MetaDataParams), Z_Construct_UFunction_UThreadLibrary_ExecuteTaskOnThreadPool_Statics::Function_MetaDataParams) };
static_assert(sizeof(Z_Construct_UFunction_UThreadLibrary_ExecuteTaskOnThreadPool_Statics::ThreadLibrary_eventExecuteTaskOnThreadPool_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UThreadLibrary_ExecuteTaskOnThreadPool()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UThreadLibrary_ExecuteTaskOnThreadPool_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UThreadLibrary::execExecuteTaskOnThreadPool)
{
P_GET_OBJECT(UObject,Z_Param_WorldContextObject);
P_GET_STRUCT(FLatentActionInfo,Z_Param_LatentInfo);
P_GET_OBJECT_REF(UThreadBase,Z_Param_Out_Task);
P_GET_ENUM_REF(EtaskExecutionBranches,Z_Param_Out_Out);
P_GET_OBJECT(UThreadPool,Z_Param_ThreadPool);
P_FINISH;
P_NATIVE_BEGIN;
UThreadLibrary::ExecuteTaskOnThreadPool(Z_Param_WorldContextObject,Z_Param_LatentInfo,P_ARG_GC_BARRIER(Z_Param_Out_Task),(EtaskExecutionBranches&)(Z_Param_Out_Out),Z_Param_ThreadPool);
P_NATIVE_END;
}
// End Class UThreadLibrary Function ExecuteTaskOnThreadPool
// Begin Class UThreadLibrary Function GetCurrentThreadID
struct Z_Construct_UFunction_UThreadLibrary_GetCurrentThreadID_Statics
{
struct ThreadLibrary_eventGetCurrentThreadID_Parms
{
int32 ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "MultiThreadLibrary" },
{ "Comment", "/**\n\x09*Return Thread ID of thread from where called this function.\n\x09*/" },
{ "DisplayName", "Get Current Thread ID" },
{ "ModuleRelativePath", "Public/ThreadLibrary.h" },
{ "ToolTip", "Return Thread ID of thread from where called this function." },
};
#endif // WITH_METADATA
static const UECodeGen_Private::FIntPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_UThreadLibrary_GetCurrentThreadID_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadLibrary_eventGetCurrentThreadID_Parms, ReturnValue), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UThreadLibrary_GetCurrentThreadID_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadLibrary_GetCurrentThreadID_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadLibrary_GetCurrentThreadID_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UThreadLibrary_GetCurrentThreadID_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UThreadLibrary, nullptr, "GetCurrentThreadID", nullptr, nullptr, Z_Construct_UFunction_UThreadLibrary_GetCurrentThreadID_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadLibrary_GetCurrentThreadID_Statics::PropPointers), sizeof(Z_Construct_UFunction_UThreadLibrary_GetCurrentThreadID_Statics::ThreadLibrary_eventGetCurrentThreadID_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadLibrary_GetCurrentThreadID_Statics::Function_MetaDataParams), Z_Construct_UFunction_UThreadLibrary_GetCurrentThreadID_Statics::Function_MetaDataParams) };
static_assert(sizeof(Z_Construct_UFunction_UThreadLibrary_GetCurrentThreadID_Statics::ThreadLibrary_eventGetCurrentThreadID_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UThreadLibrary_GetCurrentThreadID()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UThreadLibrary_GetCurrentThreadID_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UThreadLibrary::execGetCurrentThreadID)
{
P_FINISH;
P_NATIVE_BEGIN;
*(int32*)Z_Param__Result=UThreadLibrary::GetCurrentThreadID();
P_NATIVE_END;
}
// End Class UThreadLibrary Function GetCurrentThreadID
// Begin Class UThreadLibrary Function GetCurrentThreadName
struct Z_Construct_UFunction_UThreadLibrary_GetCurrentThreadName_Statics
{
struct ThreadLibrary_eventGetCurrentThreadName_Parms
{
int32 threadID;
FString ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "MultiThreadLibrary" },
{ "Comment", "/**\n\x09*Return Thread name of thread from where called this function.\n\x09*/" },
{ "DisplayName", "Get Current Thread Name" },
{ "ModuleRelativePath", "Public/ThreadLibrary.h" },
{ "ToolTip", "Return Thread name of thread from where called this function." },
};
#endif // WITH_METADATA
static const UECodeGen_Private::FIntPropertyParams NewProp_threadID;
static const UECodeGen_Private::FStrPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_UThreadLibrary_GetCurrentThreadName_Statics::NewProp_threadID = { "threadID", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadLibrary_eventGetCurrentThreadName_Parms, threadID), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UThreadLibrary_GetCurrentThreadName_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadLibrary_eventGetCurrentThreadName_Parms, ReturnValue), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UThreadLibrary_GetCurrentThreadName_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadLibrary_GetCurrentThreadName_Statics::NewProp_threadID,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadLibrary_GetCurrentThreadName_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadLibrary_GetCurrentThreadName_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UThreadLibrary_GetCurrentThreadName_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UThreadLibrary, nullptr, "GetCurrentThreadName", nullptr, nullptr, Z_Construct_UFunction_UThreadLibrary_GetCurrentThreadName_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadLibrary_GetCurrentThreadName_Statics::PropPointers), sizeof(Z_Construct_UFunction_UThreadLibrary_GetCurrentThreadName_Statics::ThreadLibrary_eventGetCurrentThreadName_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadLibrary_GetCurrentThreadName_Statics::Function_MetaDataParams), Z_Construct_UFunction_UThreadLibrary_GetCurrentThreadName_Statics::Function_MetaDataParams) };
static_assert(sizeof(Z_Construct_UFunction_UThreadLibrary_GetCurrentThreadName_Statics::ThreadLibrary_eventGetCurrentThreadName_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UThreadLibrary_GetCurrentThreadName()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UThreadLibrary_GetCurrentThreadName_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UThreadLibrary::execGetCurrentThreadName)
{
P_GET_PROPERTY(FIntProperty,Z_Param_threadID);
P_FINISH;
P_NATIVE_BEGIN;
*(FString*)Z_Param__Result=UThreadLibrary::GetCurrentThreadName(Z_Param_threadID);
P_NATIVE_END;
}
// End Class UThreadLibrary Function GetCurrentThreadName
// Begin Class UThreadLibrary Function GetNumberOfCores
struct Z_Construct_UFunction_UThreadLibrary_GetNumberOfCores_Statics
{
struct ThreadLibrary_eventGetNumberOfCores_Parms
{
int32 ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "MultiThreadLibrary" },
{ "Comment", "/**\n\x09* Return the number of CPU cores used by Thread.\n\x09*/" },
{ "ModuleRelativePath", "Public/ThreadLibrary.h" },
{ "ToolTip", "Return the number of CPU cores used by Thread." },
};
#endif // WITH_METADATA
static const UECodeGen_Private::FIntPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_UThreadLibrary_GetNumberOfCores_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadLibrary_eventGetNumberOfCores_Parms, ReturnValue), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UThreadLibrary_GetNumberOfCores_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadLibrary_GetNumberOfCores_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadLibrary_GetNumberOfCores_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UThreadLibrary_GetNumberOfCores_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UThreadLibrary, nullptr, "GetNumberOfCores", nullptr, nullptr, Z_Construct_UFunction_UThreadLibrary_GetNumberOfCores_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadLibrary_GetNumberOfCores_Statics::PropPointers), sizeof(Z_Construct_UFunction_UThreadLibrary_GetNumberOfCores_Statics::ThreadLibrary_eventGetNumberOfCores_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadLibrary_GetNumberOfCores_Statics::Function_MetaDataParams), Z_Construct_UFunction_UThreadLibrary_GetNumberOfCores_Statics::Function_MetaDataParams) };
static_assert(sizeof(Z_Construct_UFunction_UThreadLibrary_GetNumberOfCores_Statics::ThreadLibrary_eventGetNumberOfCores_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UThreadLibrary_GetNumberOfCores()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UThreadLibrary_GetNumberOfCores_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UThreadLibrary::execGetNumberOfCores)
{
P_FINISH;
P_NATIVE_BEGIN;
*(int32*)Z_Param__Result=UThreadLibrary::GetNumberOfCores();
P_NATIVE_END;
}
// End Class UThreadLibrary Function GetNumberOfCores
// Begin Class UThreadLibrary Function GetNumberOfCoresIncludingHyperthreads
struct Z_Construct_UFunction_UThreadLibrary_GetNumberOfCoresIncludingHyperthreads_Statics
{
struct ThreadLibrary_eventGetNumberOfCoresIncludingHyperthreads_Parms
{
int32 ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "MultiThreadLibrary" },
{ "Comment", "/**\n\x09*Return the number of CPU cores including Hyperthreads.\n\x09*/" },
{ "ModuleRelativePath", "Public/ThreadLibrary.h" },
{ "ToolTip", "Return the number of CPU cores including Hyperthreads." },
};
#endif // WITH_METADATA
static const UECodeGen_Private::FIntPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_UThreadLibrary_GetNumberOfCoresIncludingHyperthreads_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadLibrary_eventGetNumberOfCoresIncludingHyperthreads_Parms, ReturnValue), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UThreadLibrary_GetNumberOfCoresIncludingHyperthreads_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadLibrary_GetNumberOfCoresIncludingHyperthreads_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadLibrary_GetNumberOfCoresIncludingHyperthreads_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UThreadLibrary_GetNumberOfCoresIncludingHyperthreads_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UThreadLibrary, nullptr, "GetNumberOfCoresIncludingHyperthreads", nullptr, nullptr, Z_Construct_UFunction_UThreadLibrary_GetNumberOfCoresIncludingHyperthreads_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadLibrary_GetNumberOfCoresIncludingHyperthreads_Statics::PropPointers), sizeof(Z_Construct_UFunction_UThreadLibrary_GetNumberOfCoresIncludingHyperthreads_Statics::ThreadLibrary_eventGetNumberOfCoresIncludingHyperthreads_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadLibrary_GetNumberOfCoresIncludingHyperthreads_Statics::Function_MetaDataParams), Z_Construct_UFunction_UThreadLibrary_GetNumberOfCoresIncludingHyperthreads_Statics::Function_MetaDataParams) };
static_assert(sizeof(Z_Construct_UFunction_UThreadLibrary_GetNumberOfCoresIncludingHyperthreads_Statics::ThreadLibrary_eventGetNumberOfCoresIncludingHyperthreads_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UThreadLibrary_GetNumberOfCoresIncludingHyperthreads()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UThreadLibrary_GetNumberOfCoresIncludingHyperthreads_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UThreadLibrary::execGetNumberOfCoresIncludingHyperthreads)
{
P_FINISH;
P_NATIVE_BEGIN;
*(int32*)Z_Param__Result=UThreadLibrary::GetNumberOfCoresIncludingHyperthreads();
P_NATIVE_END;
}
// End Class UThreadLibrary Function GetNumberOfCoresIncludingHyperthreads
// Begin Class UThreadLibrary Function GetThreadStackSize
struct Z_Construct_UFunction_UThreadLibrary_GetThreadStackSize_Statics
{
struct ThreadLibrary_eventGetThreadStackSize_Parms
{
int32 ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "MultiThreadLibrary" },
{ "Comment", "/**\n\x09*Get the thread stack Size, where are actived this function.\n\x09*/" },
{ "ModuleRelativePath", "Public/ThreadLibrary.h" },
{ "ToolTip", "Get the thread stack Size, where are actived this function." },
};
#endif // WITH_METADATA
static const UECodeGen_Private::FIntPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_UThreadLibrary_GetThreadStackSize_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadLibrary_eventGetThreadStackSize_Parms, ReturnValue), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UThreadLibrary_GetThreadStackSize_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadLibrary_GetThreadStackSize_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadLibrary_GetThreadStackSize_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UThreadLibrary_GetThreadStackSize_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UThreadLibrary, nullptr, "GetThreadStackSize", nullptr, nullptr, Z_Construct_UFunction_UThreadLibrary_GetThreadStackSize_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadLibrary_GetThreadStackSize_Statics::PropPointers), sizeof(Z_Construct_UFunction_UThreadLibrary_GetThreadStackSize_Statics::ThreadLibrary_eventGetThreadStackSize_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadLibrary_GetThreadStackSize_Statics::Function_MetaDataParams), Z_Construct_UFunction_UThreadLibrary_GetThreadStackSize_Statics::Function_MetaDataParams) };
static_assert(sizeof(Z_Construct_UFunction_UThreadLibrary_GetThreadStackSize_Statics::ThreadLibrary_eventGetThreadStackSize_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UThreadLibrary_GetThreadStackSize()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UThreadLibrary_GetThreadStackSize_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UThreadLibrary::execGetThreadStackSize)
{
P_FINISH;
P_NATIVE_BEGIN;
*(int32*)Z_Param__Result=UThreadLibrary::GetThreadStackSize();
P_NATIVE_END;
}
// End Class UThreadLibrary Function GetThreadStackSize
// Begin Class UThreadLibrary Function IsInGameThread
struct Z_Construct_UFunction_UThreadLibrary_IsInGameThread_Statics
{
struct ThreadLibrary_eventIsInGameThread_Parms
{
bool ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "MultiThreadLibrary" },
{ "Comment", "/**\n\x09*Return whether it's called from game thread or not.\n\x09*/" },
{ "ModuleRelativePath", "Public/ThreadLibrary.h" },
{ "ToolTip", "Return whether it's called from game thread or not." },
};
#endif // WITH_METADATA
static void NewProp_ReturnValue_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
static const UECodeGen_Private::FFunctionParams FuncParams;
};
void Z_Construct_UFunction_UThreadLibrary_IsInGameThread_Statics::NewProp_ReturnValue_SetBit(void* Obj)
{
((ThreadLibrary_eventIsInGameThread_Parms*)Obj)->ReturnValue = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UThreadLibrary_IsInGameThread_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(ThreadLibrary_eventIsInGameThread_Parms), &Z_Construct_UFunction_UThreadLibrary_IsInGameThread_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UThreadLibrary_IsInGameThread_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadLibrary_IsInGameThread_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadLibrary_IsInGameThread_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UThreadLibrary_IsInGameThread_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UThreadLibrary, nullptr, "IsInGameThread", nullptr, nullptr, Z_Construct_UFunction_UThreadLibrary_IsInGameThread_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadLibrary_IsInGameThread_Statics::PropPointers), sizeof(Z_Construct_UFunction_UThreadLibrary_IsInGameThread_Statics::ThreadLibrary_eventIsInGameThread_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadLibrary_IsInGameThread_Statics::Function_MetaDataParams), Z_Construct_UFunction_UThreadLibrary_IsInGameThread_Statics::Function_MetaDataParams) };
static_assert(sizeof(Z_Construct_UFunction_UThreadLibrary_IsInGameThread_Statics::ThreadLibrary_eventIsInGameThread_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UThreadLibrary_IsInGameThread()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UThreadLibrary_IsInGameThread_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UThreadLibrary::execIsInGameThread)
{
P_FINISH;
P_NATIVE_BEGIN;
*(bool*)Z_Param__Result=UThreadLibrary::IsInGameThread();
P_NATIVE_END;
}
// End Class UThreadLibrary Function IsInGameThread
// Begin Class UThreadLibrary Function Sleep
struct Z_Construct_UFunction_UThreadLibrary_Sleep_Statics
{
struct ThreadLibrary_eventSleep_Parms
{
float Seconds;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "MultiThreadLibrary" },
{ "Comment", "/**\n\x09*leep the Thread for any time in seconds.\n\x09*/" },
{ "ModuleRelativePath", "Public/ThreadLibrary.h" },
{ "ToolTip", "leep the Thread for any time in seconds." },
};
#endif // WITH_METADATA
static const UECodeGen_Private::FFloatPropertyParams NewProp_Seconds;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_UThreadLibrary_Sleep_Statics::NewProp_Seconds = { "Seconds", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadLibrary_eventSleep_Parms, Seconds), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UThreadLibrary_Sleep_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadLibrary_Sleep_Statics::NewProp_Seconds,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadLibrary_Sleep_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UThreadLibrary_Sleep_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UThreadLibrary, nullptr, "Sleep", nullptr, nullptr, Z_Construct_UFunction_UThreadLibrary_Sleep_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadLibrary_Sleep_Statics::PropPointers), sizeof(Z_Construct_UFunction_UThreadLibrary_Sleep_Statics::ThreadLibrary_eventSleep_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadLibrary_Sleep_Statics::Function_MetaDataParams), Z_Construct_UFunction_UThreadLibrary_Sleep_Statics::Function_MetaDataParams) };
static_assert(sizeof(Z_Construct_UFunction_UThreadLibrary_Sleep_Statics::ThreadLibrary_eventSleep_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UThreadLibrary_Sleep()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UThreadLibrary_Sleep_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UThreadLibrary::execSleep)
{
P_GET_PROPERTY(FFloatProperty,Z_Param_Seconds);
P_FINISH;
P_NATIVE_BEGIN;
UThreadLibrary::Sleep(Z_Param_Seconds);
P_NATIVE_END;
}
// End Class UThreadLibrary Function Sleep
// Begin Class UThreadLibrary
void UThreadLibrary::StaticRegisterNativesUThreadLibrary()
{
UClass* Class = UThreadLibrary::StaticClass();
static const FNameNativePtrPair Funcs[] = {
{ "CreateAndExecuteTaskLoopNrOnThread", &UThreadLibrary::execCreateAndExecuteTaskLoopNrOnThread },
{ "CreateAndExecuteTaskOnThread", &UThreadLibrary::execCreateAndExecuteTaskOnThread },
{ "CreateMutex", &UThreadLibrary::execCreateMutex },
{ "CreateThreadPool", &UThreadLibrary::execCreateThreadPool },
{ "DestroyThreadPoolImmediately", &UThreadLibrary::execDestroyThreadPoolImmediately },
{ "ExecuteTaskOnThreadPool", &UThreadLibrary::execExecuteTaskOnThreadPool },
{ "GetCurrentThreadID", &UThreadLibrary::execGetCurrentThreadID },
{ "GetCurrentThreadName", &UThreadLibrary::execGetCurrentThreadName },
{ "GetNumberOfCores", &UThreadLibrary::execGetNumberOfCores },
{ "GetNumberOfCoresIncludingHyperthreads", &UThreadLibrary::execGetNumberOfCoresIncludingHyperthreads },
{ "GetThreadStackSize", &UThreadLibrary::execGetThreadStackSize },
{ "IsInGameThread", &UThreadLibrary::execIsInGameThread },
{ "Sleep", &UThreadLibrary::execSleep },
};
FNativeFunctionRegistrar::RegisterFunctions(Class, Funcs, UE_ARRAY_COUNT(Funcs));
}
IMPLEMENT_CLASS_NO_AUTO_REGISTRATION(UThreadLibrary);
UClass* Z_Construct_UClass_UThreadLibrary_NoRegister()
{
return UThreadLibrary::StaticClass();
}
struct Z_Construct_UClass_UThreadLibrary_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * \n */" },
{ "IncludePath", "ThreadLibrary.h" },
{ "ModuleRelativePath", "Public/ThreadLibrary.h" },
};
#endif // WITH_METADATA
static UObject* (*const DependentSingletons[])();
static constexpr FClassFunctionLinkInfo FuncInfo[] = {
{ &Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskLoopNrOnThread, "CreateAndExecuteTaskLoopNrOnThread" }, // 4051432760
{ &Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskOnThread, "CreateAndExecuteTaskOnThread" }, // 1944526064
{ &Z_Construct_UFunction_UThreadLibrary_CreateMutex, "CreateMutex" }, // 1647379142
{ &Z_Construct_UFunction_UThreadLibrary_CreateThreadPool, "CreateThreadPool" }, // 2903914593
{ &Z_Construct_UFunction_UThreadLibrary_DestroyThreadPoolImmediately, "DestroyThreadPoolImmediately" }, // 1499517431
{ &Z_Construct_UFunction_UThreadLibrary_ExecuteTaskOnThreadPool, "ExecuteTaskOnThreadPool" }, // 1049349530
{ &Z_Construct_UFunction_UThreadLibrary_GetCurrentThreadID, "GetCurrentThreadID" }, // 3011125380
{ &Z_Construct_UFunction_UThreadLibrary_GetCurrentThreadName, "GetCurrentThreadName" }, // 533527630
{ &Z_Construct_UFunction_UThreadLibrary_GetNumberOfCores, "GetNumberOfCores" }, // 872514985
{ &Z_Construct_UFunction_UThreadLibrary_GetNumberOfCoresIncludingHyperthreads, "GetNumberOfCoresIncludingHyperthreads" }, // 2871095599
{ &Z_Construct_UFunction_UThreadLibrary_GetThreadStackSize, "GetThreadStackSize" }, // 3537611463
{ &Z_Construct_UFunction_UThreadLibrary_IsInGameThread, "IsInGameThread" }, // 1519908078
{ &Z_Construct_UFunction_UThreadLibrary_Sleep, "Sleep" }, // 1659952977
};
static_assert(UE_ARRAY_COUNT(FuncInfo) < 2048);
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UThreadLibrary>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
};
UObject* (*const Z_Construct_UClass_UThreadLibrary_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UBlueprintFunctionLibrary,
(UObject* (*)())Z_Construct_UPackage__Script_MultiThreadLibrary,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UThreadLibrary_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UThreadLibrary_Statics::ClassParams = {
&UThreadLibrary::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
FuncInfo,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
UE_ARRAY_COUNT(FuncInfo),
0,
0,
0x001000A0u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UThreadLibrary_Statics::Class_MetaDataParams), Z_Construct_UClass_UThreadLibrary_Statics::Class_MetaDataParams)
};
UClass* Z_Construct_UClass_UThreadLibrary()
{
if (!Z_Registration_Info_UClass_UThreadLibrary.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UThreadLibrary.OuterSingleton, Z_Construct_UClass_UThreadLibrary_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UThreadLibrary.OuterSingleton;
}
template<> MULTITHREADLIBRARY_API UClass* StaticClass<UThreadLibrary>()
{
return UThreadLibrary::StaticClass();
}
UThreadLibrary::UThreadLibrary(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR(UThreadLibrary);
UThreadLibrary::~UThreadLibrary() {}
// End Class UThreadLibrary
// Begin Registration
struct Z_CompiledInDeferFile_FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadLibrary_h_Statics
{
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UThreadLibrary, UThreadLibrary::StaticClass, TEXT("UThreadLibrary"), &Z_Registration_Info_UClass_UThreadLibrary, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UThreadLibrary), 580969486U) },
};
};
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadLibrary_h_1544095576(TEXT("/Script/MultiThreadLibrary"),
Z_CompiledInDeferFile_FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadLibrary_h_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadLibrary_h_Statics::ClassInfo),
nullptr, 0,
nullptr, 0);
// End Registration
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@ -0,0 +1,81 @@
// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
// IWYU pragma: private, include "ThreadLibrary.h"
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
class UObject;
class UThreadBase;
class UThreadMutex;
class UThreadPool;
enum class EtaskExecutionBranches : uint8;
enum class ETaskExecutionType : uint8;
enum class EThreadPoolPriority : uint8;
struct FLatentActionInfo;
#ifdef MULTITHREADLIBRARY_ThreadLibrary_generated_h
#error "ThreadLibrary.generated.h already included, missing '#pragma once' in ThreadLibrary.h"
#endif
#define MULTITHREADLIBRARY_ThreadLibrary_generated_h
#define FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadLibrary_h_25_RPC_WRAPPERS_NO_PURE_DECLS \
DECLARE_FUNCTION(execCreateMutex); \
DECLARE_FUNCTION(execCreateThreadPool); \
DECLARE_FUNCTION(execIsInGameThread); \
DECLARE_FUNCTION(execGetNumberOfCoresIncludingHyperthreads); \
DECLARE_FUNCTION(execGetNumberOfCores); \
DECLARE_FUNCTION(execGetThreadStackSize); \
DECLARE_FUNCTION(execSleep); \
DECLARE_FUNCTION(execGetCurrentThreadID); \
DECLARE_FUNCTION(execGetCurrentThreadName); \
DECLARE_FUNCTION(execDestroyThreadPoolImmediately); \
DECLARE_FUNCTION(execCreateAndExecuteTaskLoopNrOnThread); \
DECLARE_FUNCTION(execExecuteTaskOnThreadPool); \
DECLARE_FUNCTION(execCreateAndExecuteTaskOnThread);
#define FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadLibrary_h_25_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUThreadLibrary(); \
friend struct Z_Construct_UClass_UThreadLibrary_Statics; \
public: \
DECLARE_CLASS(UThreadLibrary, UBlueprintFunctionLibrary, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/MultiThreadLibrary"), NO_API) \
DECLARE_SERIALIZER(UThreadLibrary)
#define FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadLibrary_h_25_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
NO_API UThreadLibrary(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
private: \
/** Private move- and copy-constructors, should never be used */ \
UThreadLibrary(UThreadLibrary&&); \
UThreadLibrary(const UThreadLibrary&); \
public: \
DECLARE_VTABLE_PTR_HELPER_CTOR(NO_API, UThreadLibrary); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UThreadLibrary); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UThreadLibrary) \
NO_API virtual ~UThreadLibrary();
#define FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadLibrary_h_22_PROLOG
#define FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadLibrary_h_25_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadLibrary_h_25_RPC_WRAPPERS_NO_PURE_DECLS \
FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadLibrary_h_25_INCLASS_NO_PURE_DECLS \
FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadLibrary_h_25_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
template<> MULTITHREADLIBRARY_API UClass* StaticClass<class UThreadLibrary>();
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadLibrary_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@ -0,0 +1,214 @@
// 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 "MultiThreadLibrary/Public/ThreadMutex.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
void EmptyLinkFunctionForGeneratedCodeThreadMutex() {}
// Begin Cross Module References
COREUOBJECT_API UClass* Z_Construct_UClass_UObject();
MULTITHREADLIBRARY_API UClass* Z_Construct_UClass_UThreadMutex();
MULTITHREADLIBRARY_API UClass* Z_Construct_UClass_UThreadMutex_NoRegister();
UPackage* Z_Construct_UPackage__Script_MultiThreadLibrary();
// End Cross Module References
// Begin Class UThreadMutex Function Lock
struct Z_Construct_UFunction_UThreadMutex_Lock_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "MultiThreadLibrary" },
{ "ModuleRelativePath", "Public/ThreadMutex.h" },
};
#endif // WITH_METADATA
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UThreadMutex_Lock_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UThreadMutex, nullptr, "Lock", nullptr, nullptr, nullptr, 0, 0, RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadMutex_Lock_Statics::Function_MetaDataParams), Z_Construct_UFunction_UThreadMutex_Lock_Statics::Function_MetaDataParams) };
UFunction* Z_Construct_UFunction_UThreadMutex_Lock()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UThreadMutex_Lock_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UThreadMutex::execLock)
{
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->Lock();
P_NATIVE_END;
}
// End Class UThreadMutex Function Lock
// Begin Class UThreadMutex Function TryLock
struct Z_Construct_UFunction_UThreadMutex_TryLock_Statics
{
struct ThreadMutex_eventTryLock_Parms
{
bool ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "MultiThreadLibrary" },
{ "ModuleRelativePath", "Public/ThreadMutex.h" },
};
#endif // WITH_METADATA
static void NewProp_ReturnValue_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
static const UECodeGen_Private::FFunctionParams FuncParams;
};
void Z_Construct_UFunction_UThreadMutex_TryLock_Statics::NewProp_ReturnValue_SetBit(void* Obj)
{
((ThreadMutex_eventTryLock_Parms*)Obj)->ReturnValue = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UThreadMutex_TryLock_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(ThreadMutex_eventTryLock_Parms), &Z_Construct_UFunction_UThreadMutex_TryLock_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UThreadMutex_TryLock_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadMutex_TryLock_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadMutex_TryLock_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UThreadMutex_TryLock_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UThreadMutex, nullptr, "TryLock", nullptr, nullptr, Z_Construct_UFunction_UThreadMutex_TryLock_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadMutex_TryLock_Statics::PropPointers), sizeof(Z_Construct_UFunction_UThreadMutex_TryLock_Statics::ThreadMutex_eventTryLock_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadMutex_TryLock_Statics::Function_MetaDataParams), Z_Construct_UFunction_UThreadMutex_TryLock_Statics::Function_MetaDataParams) };
static_assert(sizeof(Z_Construct_UFunction_UThreadMutex_TryLock_Statics::ThreadMutex_eventTryLock_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UThreadMutex_TryLock()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UThreadMutex_TryLock_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UThreadMutex::execTryLock)
{
P_FINISH;
P_NATIVE_BEGIN;
*(bool*)Z_Param__Result=P_THIS->TryLock();
P_NATIVE_END;
}
// End Class UThreadMutex Function TryLock
// Begin Class UThreadMutex Function Unlock
struct Z_Construct_UFunction_UThreadMutex_Unlock_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "MultiThreadLibrary" },
{ "ModuleRelativePath", "Public/ThreadMutex.h" },
};
#endif // WITH_METADATA
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UThreadMutex_Unlock_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UThreadMutex, nullptr, "Unlock", nullptr, nullptr, nullptr, 0, 0, RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadMutex_Unlock_Statics::Function_MetaDataParams), Z_Construct_UFunction_UThreadMutex_Unlock_Statics::Function_MetaDataParams) };
UFunction* Z_Construct_UFunction_UThreadMutex_Unlock()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UThreadMutex_Unlock_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UThreadMutex::execUnlock)
{
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->Unlock();
P_NATIVE_END;
}
// End Class UThreadMutex Function Unlock
// Begin Class UThreadMutex
void UThreadMutex::StaticRegisterNativesUThreadMutex()
{
UClass* Class = UThreadMutex::StaticClass();
static const FNameNativePtrPair Funcs[] = {
{ "Lock", &UThreadMutex::execLock },
{ "TryLock", &UThreadMutex::execTryLock },
{ "Unlock", &UThreadMutex::execUnlock },
};
FNativeFunctionRegistrar::RegisterFunctions(Class, Funcs, UE_ARRAY_COUNT(Funcs));
}
IMPLEMENT_CLASS_NO_AUTO_REGISTRATION(UThreadMutex);
UClass* Z_Construct_UClass_UThreadMutex_NoRegister()
{
return UThreadMutex::StaticClass();
}
struct Z_Construct_UClass_UThreadMutex_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "BlueprintType", "true" },
{ "DontUseGenericSpawnObject", "true" },
{ "HideCategories", "Object" },
{ "IncludePath", "ThreadMutex.h" },
{ "ModuleRelativePath", "Public/ThreadMutex.h" },
};
#endif // WITH_METADATA
static UObject* (*const DependentSingletons[])();
static constexpr FClassFunctionLinkInfo FuncInfo[] = {
{ &Z_Construct_UFunction_UThreadMutex_Lock, "Lock" }, // 1235108671
{ &Z_Construct_UFunction_UThreadMutex_TryLock, "TryLock" }, // 4135694076
{ &Z_Construct_UFunction_UThreadMutex_Unlock, "Unlock" }, // 726167108
};
static_assert(UE_ARRAY_COUNT(FuncInfo) < 2048);
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UThreadMutex>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
};
UObject* (*const Z_Construct_UClass_UThreadMutex_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UObject,
(UObject* (*)())Z_Construct_UPackage__Script_MultiThreadLibrary,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UThreadMutex_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UThreadMutex_Statics::ClassParams = {
&UThreadMutex::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
FuncInfo,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
UE_ARRAY_COUNT(FuncInfo),
0,
0,
0x001000A0u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UThreadMutex_Statics::Class_MetaDataParams), Z_Construct_UClass_UThreadMutex_Statics::Class_MetaDataParams)
};
UClass* Z_Construct_UClass_UThreadMutex()
{
if (!Z_Registration_Info_UClass_UThreadMutex.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UThreadMutex.OuterSingleton, Z_Construct_UClass_UThreadMutex_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UThreadMutex.OuterSingleton;
}
template<> MULTITHREADLIBRARY_API UClass* StaticClass<UThreadMutex>()
{
return UThreadMutex::StaticClass();
}
UThreadMutex::UThreadMutex(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR(UThreadMutex);
UThreadMutex::~UThreadMutex() {}
// End Class UThreadMutex
// Begin Registration
struct Z_CompiledInDeferFile_FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadMutex_h_Statics
{
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UThreadMutex, UThreadMutex::StaticClass, TEXT("UThreadMutex"), &Z_Registration_Info_UClass_UThreadMutex, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UThreadMutex), 3419853280U) },
};
};
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadMutex_h_851995370(TEXT("/Script/MultiThreadLibrary"),
Z_CompiledInDeferFile_FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadMutex_h_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadMutex_h_Statics::ClassInfo),
nullptr, 0,
nullptr, 0);
// End Registration
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@ -0,0 +1,63 @@
// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
// IWYU pragma: private, include "ThreadMutex.h"
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
#ifdef MULTITHREADLIBRARY_ThreadMutex_generated_h
#error "ThreadMutex.generated.h already included, missing '#pragma once' in ThreadMutex.h"
#endif
#define MULTITHREADLIBRARY_ThreadMutex_generated_h
#define FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadMutex_h_10_RPC_WRAPPERS_NO_PURE_DECLS \
DECLARE_FUNCTION(execUnlock); \
DECLARE_FUNCTION(execLock); \
DECLARE_FUNCTION(execTryLock);
#define FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadMutex_h_10_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUThreadMutex(); \
friend struct Z_Construct_UClass_UThreadMutex_Statics; \
public: \
DECLARE_CLASS(UThreadMutex, UObject, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/MultiThreadLibrary"), NO_API) \
DECLARE_SERIALIZER(UThreadMutex)
#define FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadMutex_h_10_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
NO_API UThreadMutex(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
private: \
/** Private move- and copy-constructors, should never be used */ \
UThreadMutex(UThreadMutex&&); \
UThreadMutex(const UThreadMutex&); \
public: \
DECLARE_VTABLE_PTR_HELPER_CTOR(NO_API, UThreadMutex); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UThreadMutex); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UThreadMutex) \
NO_API virtual ~UThreadMutex();
#define FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadMutex_h_7_PROLOG
#define FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadMutex_h_10_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadMutex_h_10_RPC_WRAPPERS_NO_PURE_DECLS \
FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadMutex_h_10_INCLASS_NO_PURE_DECLS \
FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadMutex_h_10_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
template<> MULTITHREADLIBRARY_API UClass* StaticClass<class UThreadMutex>();
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadMutex_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@ -0,0 +1,211 @@
// 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 "MultiThreadLibrary/Public/ThreadPool.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
void EmptyLinkFunctionForGeneratedCodeThreadPool() {}
// Begin Cross Module References
COREUOBJECT_API UClass* Z_Construct_UClass_UObject();
MULTITHREADLIBRARY_API UClass* Z_Construct_UClass_UThreadPool();
MULTITHREADLIBRARY_API UClass* Z_Construct_UClass_UThreadPool_NoRegister();
MULTITHREADLIBRARY_API UEnum* Z_Construct_UEnum_MultiThreadLibrary_EThreadPoolPriority();
UPackage* Z_Construct_UPackage__Script_MultiThreadLibrary();
// End Cross Module References
// Begin Enum EThreadPoolPriority
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EThreadPoolPriority;
static UEnum* EThreadPoolPriority_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EThreadPoolPriority.OuterSingleton)
{
Z_Registration_Info_UEnum_EThreadPoolPriority.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_MultiThreadLibrary_EThreadPoolPriority, (UObject*)Z_Construct_UPackage__Script_MultiThreadLibrary(), TEXT("EThreadPoolPriority"));
}
return Z_Registration_Info_UEnum_EThreadPoolPriority.OuterSingleton;
}
template<> MULTITHREADLIBRARY_API UEnum* StaticEnum<EThreadPoolPriority>()
{
return EThreadPoolPriority_StaticEnum();
}
struct Z_Construct_UEnum_MultiThreadLibrary_EThreadPoolPriority_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "AboveNormal.Name", "EThreadPoolPriority::AboveNormal" },
{ "BelowNormal.Name", "EThreadPoolPriority::BelowNormal" },
{ "BlueprintType", "true" },
{ "Highest.Name", "EThreadPoolPriority::Highest" },
{ "Lowest.Name", "EThreadPoolPriority::Lowest" },
{ "ModuleRelativePath", "Public/ThreadPool.h" },
{ "Normal.Name", "EThreadPoolPriority::Normal" },
{ "SlightlyBelowNormal.Name", "EThreadPoolPriority::SlightlyBelowNormal" },
{ "TimeCritical.Name", "EThreadPoolPriority::TimeCritical" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EThreadPoolPriority::Normal", (int64)EThreadPoolPriority::Normal },
{ "EThreadPoolPriority::AboveNormal", (int64)EThreadPoolPriority::AboveNormal },
{ "EThreadPoolPriority::BelowNormal", (int64)EThreadPoolPriority::BelowNormal },
{ "EThreadPoolPriority::Highest", (int64)EThreadPoolPriority::Highest },
{ "EThreadPoolPriority::Lowest", (int64)EThreadPoolPriority::Lowest },
{ "EThreadPoolPriority::SlightlyBelowNormal", (int64)EThreadPoolPriority::SlightlyBelowNormal },
{ "EThreadPoolPriority::TimeCritical", (int64)EThreadPoolPriority::TimeCritical },
};
static const UECodeGen_Private::FEnumParams EnumParams;
};
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_MultiThreadLibrary_EThreadPoolPriority_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_MultiThreadLibrary,
nullptr,
"EThreadPoolPriority",
"EThreadPoolPriority",
Z_Construct_UEnum_MultiThreadLibrary_EThreadPoolPriority_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_MultiThreadLibrary_EThreadPoolPriority_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_MultiThreadLibrary_EThreadPoolPriority_Statics::Enum_MetaDataParams), Z_Construct_UEnum_MultiThreadLibrary_EThreadPoolPriority_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_MultiThreadLibrary_EThreadPoolPriority()
{
if (!Z_Registration_Info_UEnum_EThreadPoolPriority.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EThreadPoolPriority.InnerSingleton, Z_Construct_UEnum_MultiThreadLibrary_EThreadPoolPriority_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EThreadPoolPriority.InnerSingleton;
}
// End Enum EThreadPoolPriority
// Begin Class UThreadPool Function GetThreadsNum
struct Z_Construct_UFunction_UThreadPool_GetThreadsNum_Statics
{
struct ThreadPool_eventGetThreadsNum_Parms
{
int32 ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "MultiThreadLibrary" },
{ "ModuleRelativePath", "Public/ThreadPool.h" },
};
#endif // WITH_METADATA
static const UECodeGen_Private::FIntPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_UThreadPool_GetThreadsNum_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadPool_eventGetThreadsNum_Parms, ReturnValue), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UThreadPool_GetThreadsNum_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadPool_GetThreadsNum_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadPool_GetThreadsNum_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UThreadPool_GetThreadsNum_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UThreadPool, nullptr, "GetThreadsNum", nullptr, nullptr, Z_Construct_UFunction_UThreadPool_GetThreadsNum_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadPool_GetThreadsNum_Statics::PropPointers), sizeof(Z_Construct_UFunction_UThreadPool_GetThreadsNum_Statics::ThreadPool_eventGetThreadsNum_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadPool_GetThreadsNum_Statics::Function_MetaDataParams), Z_Construct_UFunction_UThreadPool_GetThreadsNum_Statics::Function_MetaDataParams) };
static_assert(sizeof(Z_Construct_UFunction_UThreadPool_GetThreadsNum_Statics::ThreadPool_eventGetThreadsNum_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UThreadPool_GetThreadsNum()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UThreadPool_GetThreadsNum_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UThreadPool::execGetThreadsNum)
{
P_FINISH;
P_NATIVE_BEGIN;
*(int32*)Z_Param__Result=P_THIS->GetThreadsNum();
P_NATIVE_END;
}
// End Class UThreadPool Function GetThreadsNum
// Begin Class UThreadPool
void UThreadPool::StaticRegisterNativesUThreadPool()
{
UClass* Class = UThreadPool::StaticClass();
static const FNameNativePtrPair Funcs[] = {
{ "GetThreadsNum", &UThreadPool::execGetThreadsNum },
};
FNativeFunctionRegistrar::RegisterFunctions(Class, Funcs, UE_ARRAY_COUNT(Funcs));
}
IMPLEMENT_CLASS_NO_AUTO_REGISTRATION(UThreadPool);
UClass* Z_Construct_UClass_UThreadPool_NoRegister()
{
return UThreadPool::StaticClass();
}
struct Z_Construct_UClass_UThreadPool_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "BlueprintType", "true" },
{ "DontUseGenericSpawnObject", "true" },
{ "HideCategories", "Object" },
{ "IncludePath", "ThreadPool.h" },
{ "ModuleRelativePath", "Public/ThreadPool.h" },
};
#endif // WITH_METADATA
static UObject* (*const DependentSingletons[])();
static constexpr FClassFunctionLinkInfo FuncInfo[] = {
{ &Z_Construct_UFunction_UThreadPool_GetThreadsNum, "GetThreadsNum" }, // 2936949695
};
static_assert(UE_ARRAY_COUNT(FuncInfo) < 2048);
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UThreadPool>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
};
UObject* (*const Z_Construct_UClass_UThreadPool_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UObject,
(UObject* (*)())Z_Construct_UPackage__Script_MultiThreadLibrary,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UThreadPool_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UThreadPool_Statics::ClassParams = {
&UThreadPool::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
FuncInfo,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
UE_ARRAY_COUNT(FuncInfo),
0,
0,
0x001000A0u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UThreadPool_Statics::Class_MetaDataParams), Z_Construct_UClass_UThreadPool_Statics::Class_MetaDataParams)
};
UClass* Z_Construct_UClass_UThreadPool()
{
if (!Z_Registration_Info_UClass_UThreadPool.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UThreadPool.OuterSingleton, Z_Construct_UClass_UThreadPool_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UThreadPool.OuterSingleton;
}
template<> MULTITHREADLIBRARY_API UClass* StaticClass<UThreadPool>()
{
return UThreadPool::StaticClass();
}
UThreadPool::UThreadPool(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR(UThreadPool);
UThreadPool::~UThreadPool() {}
// End Class UThreadPool
// Begin Registration
struct Z_CompiledInDeferFile_FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadPool_h_Statics
{
static constexpr FEnumRegisterCompiledInInfo EnumInfo[] = {
{ EThreadPoolPriority_StaticEnum, TEXT("EThreadPoolPriority"), &Z_Registration_Info_UEnum_EThreadPoolPriority, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 2245634431U) },
};
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UThreadPool, UThreadPool::StaticClass, TEXT("UThreadPool"), &Z_Registration_Info_UClass_UThreadPool, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UThreadPool), 1018573936U) },
};
};
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadPool_h_4138112856(TEXT("/Script/MultiThreadLibrary"),
Z_CompiledInDeferFile_FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadPool_h_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadPool_h_Statics::ClassInfo),
nullptr, 0,
Z_CompiledInDeferFile_FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadPool_h_Statics::EnumInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadPool_h_Statics::EnumInfo));
// End Registration
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@ -0,0 +1,74 @@
// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
// IWYU pragma: private, include "ThreadPool.h"
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
#ifdef MULTITHREADLIBRARY_ThreadPool_generated_h
#error "ThreadPool.generated.h already included, missing '#pragma once' in ThreadPool.h"
#endif
#define MULTITHREADLIBRARY_ThreadPool_generated_h
#define FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadPool_h_30_RPC_WRAPPERS_NO_PURE_DECLS \
DECLARE_FUNCTION(execGetThreadsNum);
#define FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadPool_h_30_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUThreadPool(); \
friend struct Z_Construct_UClass_UThreadPool_Statics; \
public: \
DECLARE_CLASS(UThreadPool, UObject, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/MultiThreadLibrary"), NO_API) \
DECLARE_SERIALIZER(UThreadPool)
#define FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadPool_h_30_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
NO_API UThreadPool(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
private: \
/** Private move- and copy-constructors, should never be used */ \
UThreadPool(UThreadPool&&); \
UThreadPool(const UThreadPool&); \
public: \
DECLARE_VTABLE_PTR_HELPER_CTOR(NO_API, UThreadPool); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UThreadPool); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UThreadPool) \
NO_API virtual ~UThreadPool();
#define FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadPool_h_27_PROLOG
#define FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadPool_h_30_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadPool_h_30_RPC_WRAPPERS_NO_PURE_DECLS \
FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadPool_h_30_INCLASS_NO_PURE_DECLS \
FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadPool_h_30_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
template<> MULTITHREADLIBRARY_API UClass* StaticClass<class UThreadPool>();
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadPool_h
#define FOREACH_ENUM_ETHREADPOOLPRIORITY(op) \
op(EThreadPoolPriority::Normal) \
op(EThreadPoolPriority::AboveNormal) \
op(EThreadPoolPriority::BelowNormal) \
op(EThreadPoolPriority::Highest) \
op(EThreadPoolPriority::Lowest) \
op(EThreadPoolPriority::SlightlyBelowNormal) \
op(EThreadPoolPriority::TimeCritical)
enum class EThreadPoolPriority : uint8;
template<> struct TIsUEnumClass<EThreadPoolPriority> { enum { Value = true }; };
template<> MULTITHREADLIBRARY_API UEnum* StaticEnum<EThreadPoolPriority>();
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@ -0,0 +1,174 @@
// 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 "MultiThreadLibrary/Public/ThreadTaskBase.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
void EmptyLinkFunctionForGeneratedCodeThreadTaskBase() {}
// Begin Cross Module References
MULTITHREADLIBRARY_API UClass* Z_Construct_UClass_UThreadBase();
MULTITHREADLIBRARY_API UClass* Z_Construct_UClass_UThreadPool_NoRegister();
MULTITHREADLIBRARY_API UClass* Z_Construct_UClass_UThreadTaskBase();
MULTITHREADLIBRARY_API UClass* Z_Construct_UClass_UThreadTaskBase_NoRegister();
MULTITHREADLIBRARY_API UEnum* Z_Construct_UEnum_MultiThreadLibrary_ETaskExecutionType();
UPackage* Z_Construct_UPackage__Script_MultiThreadLibrary();
// End Cross Module References
// Begin Enum ETaskExecutionType
static FEnumRegistrationInfo Z_Registration_Info_UEnum_ETaskExecutionType;
static UEnum* ETaskExecutionType_StaticEnum()
{
if (!Z_Registration_Info_UEnum_ETaskExecutionType.OuterSingleton)
{
Z_Registration_Info_UEnum_ETaskExecutionType.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_MultiThreadLibrary_ETaskExecutionType, (UObject*)Z_Construct_UPackage__Script_MultiThreadLibrary(), TEXT("ETaskExecutionType"));
}
return Z_Registration_Info_UEnum_ETaskExecutionType.OuterSingleton;
}
template<> MULTITHREADLIBRARY_API UEnum* StaticEnum<ETaskExecutionType>()
{
return ETaskExecutionType_StaticEnum();
}
struct Z_Construct_UEnum_MultiThreadLibrary_ETaskExecutionType_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "BlueprintType", "true" },
{ "ModuleRelativePath", "Public/ThreadTaskBase.h" },
{ "TaskGraph.Name", "ETaskExecutionType::TaskGraph" },
{ "Thread.Comment", "/** Execute in separate thread. */" },
{ "Thread.Name", "ETaskExecutionType::Thread" },
{ "Thread.ToolTip", "Execute in separate thread." },
{ "ThreadPool.Name", "ETaskExecutionType::ThreadPool" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "ETaskExecutionType::Thread", (int64)ETaskExecutionType::Thread },
{ "ETaskExecutionType::TaskGraph", (int64)ETaskExecutionType::TaskGraph },
{ "ETaskExecutionType::ThreadPool", (int64)ETaskExecutionType::ThreadPool },
};
static const UECodeGen_Private::FEnumParams EnumParams;
};
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_MultiThreadLibrary_ETaskExecutionType_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_MultiThreadLibrary,
nullptr,
"ETaskExecutionType",
"ETaskExecutionType",
Z_Construct_UEnum_MultiThreadLibrary_ETaskExecutionType_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_MultiThreadLibrary_ETaskExecutionType_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_MultiThreadLibrary_ETaskExecutionType_Statics::Enum_MetaDataParams), Z_Construct_UEnum_MultiThreadLibrary_ETaskExecutionType_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_MultiThreadLibrary_ETaskExecutionType()
{
if (!Z_Registration_Info_UEnum_ETaskExecutionType.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_ETaskExecutionType.InnerSingleton, Z_Construct_UEnum_MultiThreadLibrary_ETaskExecutionType_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_ETaskExecutionType.InnerSingleton;
}
// End Enum ETaskExecutionType
// Begin Class UThreadTaskBase
void UThreadTaskBase::StaticRegisterNativesUThreadTaskBase()
{
}
IMPLEMENT_CLASS_NO_AUTO_REGISTRATION(UThreadTaskBase);
UClass* Z_Construct_UClass_UThreadTaskBase_NoRegister()
{
return UThreadTaskBase::StaticClass();
}
struct Z_Construct_UClass_UThreadTaskBase_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "HideCategories", "Object" },
{ "IncludePath", "ThreadTaskBase.h" },
{ "IsBlueprintBase", "false" },
{ "ModuleRelativePath", "Public/ThreadTaskBase.h" },
{ "NotBlueprintType", "true" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ExecutionType_MetaData[] = {
{ "Category", "MultiThreadLibrary" },
{ "ModuleRelativePath", "Public/ThreadTaskBase.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ThreadPool_MetaData[] = {
{ "Category", "MultiThreadLibrary" },
{ "ModuleRelativePath", "Public/ThreadTaskBase.h" },
};
#endif // WITH_METADATA
static const UECodeGen_Private::FBytePropertyParams NewProp_ExecutionType_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_ExecutionType;
static const UECodeGen_Private::FObjectPropertyParams NewProp_ThreadPool;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UThreadTaskBase>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
};
const UECodeGen_Private::FBytePropertyParams Z_Construct_UClass_UThreadTaskBase_Statics::NewProp_ExecutionType_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_UThreadTaskBase_Statics::NewProp_ExecutionType = { "ExecutionType", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UThreadTaskBase, ExecutionType), Z_Construct_UEnum_MultiThreadLibrary_ETaskExecutionType, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ExecutionType_MetaData), NewProp_ExecutionType_MetaData) }; // 3007662685
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UThreadTaskBase_Statics::NewProp_ThreadPool = { "ThreadPool", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UThreadTaskBase, ThreadPool), Z_Construct_UClass_UThreadPool_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ThreadPool_MetaData), NewProp_ThreadPool_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UThreadTaskBase_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UThreadTaskBase_Statics::NewProp_ExecutionType_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UThreadTaskBase_Statics::NewProp_ExecutionType,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UThreadTaskBase_Statics::NewProp_ThreadPool,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UThreadTaskBase_Statics::PropPointers) < 2048);
UObject* (*const Z_Construct_UClass_UThreadTaskBase_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UThreadBase,
(UObject* (*)())Z_Construct_UPackage__Script_MultiThreadLibrary,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UThreadTaskBase_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UThreadTaskBase_Statics::ClassParams = {
&UThreadTaskBase::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UThreadTaskBase_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UThreadTaskBase_Statics::PropPointers),
0,
0x001000A0u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UThreadTaskBase_Statics::Class_MetaDataParams), Z_Construct_UClass_UThreadTaskBase_Statics::Class_MetaDataParams)
};
UClass* Z_Construct_UClass_UThreadTaskBase()
{
if (!Z_Registration_Info_UClass_UThreadTaskBase.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UThreadTaskBase.OuterSingleton, Z_Construct_UClass_UThreadTaskBase_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UThreadTaskBase.OuterSingleton;
}
template<> MULTITHREADLIBRARY_API UClass* StaticClass<UThreadTaskBase>()
{
return UThreadTaskBase::StaticClass();
}
DEFINE_VTABLE_PTR_HELPER_CTOR(UThreadTaskBase);
// End Class UThreadTaskBase
// Begin Registration
struct Z_CompiledInDeferFile_FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadTaskBase_h_Statics
{
static constexpr FEnumRegisterCompiledInInfo EnumInfo[] = {
{ ETaskExecutionType_StaticEnum, TEXT("ETaskExecutionType"), &Z_Registration_Info_UEnum_ETaskExecutionType, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 3007662685U) },
};
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UThreadTaskBase, UThreadTaskBase::StaticClass, TEXT("UThreadTaskBase"), &Z_Registration_Info_UClass_UThreadTaskBase, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UThreadTaskBase), 3959149638U) },
};
};
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadTaskBase_h_2687105618(TEXT("/Script/MultiThreadLibrary"),
Z_CompiledInDeferFile_FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadTaskBase_h_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadTaskBase_h_Statics::ClassInfo),
nullptr, 0,
Z_CompiledInDeferFile_FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadTaskBase_h_Statics::EnumInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadTaskBase_h_Statics::EnumInfo));
// End Registration
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@ -0,0 +1,62 @@
// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
// IWYU pragma: private, include "ThreadTaskBase.h"
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
#ifdef MULTITHREADLIBRARY_ThreadTaskBase_generated_h
#error "ThreadTaskBase.generated.h already included, missing '#pragma once' in ThreadTaskBase.h"
#endif
#define MULTITHREADLIBRARY_ThreadTaskBase_generated_h
#define FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadTaskBase_h_23_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUThreadTaskBase(); \
friend struct Z_Construct_UClass_UThreadTaskBase_Statics; \
public: \
DECLARE_CLASS(UThreadTaskBase, UThreadBase, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/MultiThreadLibrary"), NO_API) \
DECLARE_SERIALIZER(UThreadTaskBase)
#define FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadTaskBase_h_23_ENHANCED_CONSTRUCTORS \
private: \
/** Private move- and copy-constructors, should never be used */ \
UThreadTaskBase(UThreadTaskBase&&); \
UThreadTaskBase(const UThreadTaskBase&); \
public: \
DECLARE_VTABLE_PTR_HELPER_CTOR(NO_API, UThreadTaskBase); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UThreadTaskBase); \
DEFINE_DEFAULT_CONSTRUCTOR_CALL(UThreadTaskBase)
#define FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadTaskBase_h_20_PROLOG
#define FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadTaskBase_h_23_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadTaskBase_h_23_INCLASS_NO_PURE_DECLS \
FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadTaskBase_h_23_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
template<> MULTITHREADLIBRARY_API UClass* StaticClass<class UThreadTaskBase>();
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadTaskBase_h
#define FOREACH_ENUM_ETASKEXECUTIONTYPE(op) \
op(ETaskExecutionType::Thread) \
op(ETaskExecutionType::TaskGraph) \
op(ETaskExecutionType::ThreadPool)
enum class ETaskExecutionType : uint8;
template<> struct TIsUEnumClass<ETaskExecutionType> { enum { Value = true }; };
template<> MULTITHREADLIBRARY_API UEnum* StaticEnum<ETaskExecutionType>();
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@ -0,0 +1,150 @@
// 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 "MultiThreadLibrary/Public/ThreadTasks.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
void EmptyLinkFunctionForGeneratedCodeThreadTasks() {}
// Begin Cross Module References
MULTITHREADLIBRARY_API UClass* Z_Construct_UClass_UThreadTaskBase();
MULTITHREADLIBRARY_API UClass* Z_Construct_UClass_UThreadTasks();
MULTITHREADLIBRARY_API UClass* Z_Construct_UClass_UThreadTasks_NoRegister();
UPackage* Z_Construct_UPackage__Script_MultiThreadLibrary();
// End Cross Module References
// Begin Class UThreadTasks Function TaskBody
static const FName NAME_UThreadTasks_TaskBody = FName(TEXT("TaskBody"));
void UThreadTasks::TaskBody()
{
UFunction* Func = FindFunctionChecked(NAME_UThreadTasks_TaskBody);
if (!Func->GetOwnerClass()->HasAnyClassFlags(CLASS_Native))
{
ProcessEvent(Func,NULL);
}
else
{
TaskBody_Implementation();
}
}
struct Z_Construct_UFunction_UThreadTasks_TaskBody_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "MultiThreadLibrary" },
{ "Comment", "/**\n\x09* Called on Background Thread when the Task is executed.\n\x09*/" },
{ "DisplayName", "Task Body" },
{ "ModuleRelativePath", "Public/ThreadTasks.h" },
{ "ToolTip", "Called on Background Thread when the Task is executed." },
};
#endif // WITH_METADATA
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UThreadTasks_TaskBody_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UThreadTasks, nullptr, "TaskBody", nullptr, nullptr, nullptr, 0, 0, RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x0C020C00, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadTasks_TaskBody_Statics::Function_MetaDataParams), Z_Construct_UFunction_UThreadTasks_TaskBody_Statics::Function_MetaDataParams) };
UFunction* Z_Construct_UFunction_UThreadTasks_TaskBody()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UThreadTasks_TaskBody_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UThreadTasks::execTaskBody)
{
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->TaskBody_Implementation();
P_NATIVE_END;
}
// End Class UThreadTasks Function TaskBody
// Begin Class UThreadTasks
void UThreadTasks::StaticRegisterNativesUThreadTasks()
{
UClass* Class = UThreadTasks::StaticClass();
static const FNameNativePtrPair Funcs[] = {
{ "TaskBody", &UThreadTasks::execTaskBody },
};
FNativeFunctionRegistrar::RegisterFunctions(Class, Funcs, UE_ARRAY_COUNT(Funcs));
}
IMPLEMENT_CLASS_NO_AUTO_REGISTRATION(UThreadTasks);
UClass* Z_Construct_UClass_UThreadTasks_NoRegister()
{
return UThreadTasks::StaticClass();
}
struct Z_Construct_UClass_UThreadTasks_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "BlueprintType", "true" },
{ "DontUseGenericSpawnObject", "true" },
{ "HideCategories", "Object Object" },
{ "IncludePath", "ThreadTasks.h" },
{ "IsBlueprintBase", "true" },
{ "ModuleRelativePath", "Public/ThreadTasks.h" },
};
#endif // WITH_METADATA
static UObject* (*const DependentSingletons[])();
static constexpr FClassFunctionLinkInfo FuncInfo[] = {
{ &Z_Construct_UFunction_UThreadTasks_TaskBody, "TaskBody" }, // 2112956176
};
static_assert(UE_ARRAY_COUNT(FuncInfo) < 2048);
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UThreadTasks>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
};
UObject* (*const Z_Construct_UClass_UThreadTasks_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UThreadTaskBase,
(UObject* (*)())Z_Construct_UPackage__Script_MultiThreadLibrary,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UThreadTasks_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UThreadTasks_Statics::ClassParams = {
&UThreadTasks::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
FuncInfo,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
UE_ARRAY_COUNT(FuncInfo),
0,
0,
0x041000A0u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UThreadTasks_Statics::Class_MetaDataParams), Z_Construct_UClass_UThreadTasks_Statics::Class_MetaDataParams)
};
UClass* Z_Construct_UClass_UThreadTasks()
{
if (!Z_Registration_Info_UClass_UThreadTasks.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UThreadTasks.OuterSingleton, Z_Construct_UClass_UThreadTasks_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UThreadTasks.OuterSingleton;
}
template<> MULTITHREADLIBRARY_API UClass* StaticClass<UThreadTasks>()
{
return UThreadTasks::StaticClass();
}
UThreadTasks::UThreadTasks() {}
DEFINE_VTABLE_PTR_HELPER_CTOR(UThreadTasks);
UThreadTasks::~UThreadTasks() {}
// End Class UThreadTasks
// Begin Registration
struct Z_CompiledInDeferFile_FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadTasks_h_Statics
{
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UThreadTasks, UThreadTasks::StaticClass, TEXT("UThreadTasks"), &Z_Registration_Info_UClass_UThreadTasks, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UThreadTasks), 2295101062U) },
};
};
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadTasks_h_3772891947(TEXT("/Script/MultiThreadLibrary"),
Z_CompiledInDeferFile_FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadTasks_h_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadTasks_h_Statics::ClassInfo),
nullptr, 0,
nullptr, 0);
// End Registration
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@ -0,0 +1,63 @@
// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
// IWYU pragma: private, include "ThreadTasks.h"
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
#ifdef MULTITHREADLIBRARY_ThreadTasks_generated_h
#error "ThreadTasks.generated.h already included, missing '#pragma once' in ThreadTasks.h"
#endif
#define MULTITHREADLIBRARY_ThreadTasks_generated_h
#define FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadTasks_h_14_RPC_WRAPPERS_NO_PURE_DECLS \
DECLARE_FUNCTION(execTaskBody);
#define FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadTasks_h_14_CALLBACK_WRAPPERS
#define FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadTasks_h_14_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUThreadTasks(); \
friend struct Z_Construct_UClass_UThreadTasks_Statics; \
public: \
DECLARE_CLASS(UThreadTasks, UThreadTaskBase, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/MultiThreadLibrary"), NO_API) \
DECLARE_SERIALIZER(UThreadTasks)
#define FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadTasks_h_14_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
NO_API UThreadTasks(); \
private: \
/** Private move- and copy-constructors, should never be used */ \
UThreadTasks(UThreadTasks&&); \
UThreadTasks(const UThreadTasks&); \
public: \
DECLARE_VTABLE_PTR_HELPER_CTOR(NO_API, UThreadTasks); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UThreadTasks); \
DEFINE_DEFAULT_CONSTRUCTOR_CALL(UThreadTasks) \
NO_API virtual ~UThreadTasks();
#define FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadTasks_h_10_PROLOG
#define FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadTasks_h_14_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadTasks_h_14_RPC_WRAPPERS_NO_PURE_DECLS \
FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadTasks_h_14_CALLBACK_WRAPPERS \
FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadTasks_h_14_INCLASS_NO_PURE_DECLS \
FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadTasks_h_14_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
template<> MULTITHREADLIBRARY_API UClass* StaticClass<class UThreadTasks>();
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadTasks_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@ -0,0 +1,163 @@
// 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 "MultiThreadLibrary/Public/ThreadTasksLoop.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
void EmptyLinkFunctionForGeneratedCodeThreadTasksLoop() {}
// Begin Cross Module References
MULTITHREADLIBRARY_API UClass* Z_Construct_UClass_UThreadTaskBase();
MULTITHREADLIBRARY_API UClass* Z_Construct_UClass_UThreadTasksLoop();
MULTITHREADLIBRARY_API UClass* Z_Construct_UClass_UThreadTasksLoop_NoRegister();
UPackage* Z_Construct_UPackage__Script_MultiThreadLibrary();
// End Cross Module References
// Begin Class UThreadTasksLoop Function TaskBody
struct ThreadTasksLoop_eventTaskBody_Parms
{
UThreadTasksLoop* WorkerRef;
};
static const FName NAME_UThreadTasksLoop_TaskBody = FName(TEXT("TaskBody"));
void UThreadTasksLoop::TaskBody(UThreadTasksLoop* WorkerRef)
{
UFunction* Func = FindFunctionChecked(NAME_UThreadTasksLoop_TaskBody);
if (!Func->GetOwnerClass()->HasAnyClassFlags(CLASS_Native))
{
ThreadTasksLoop_eventTaskBody_Parms Parms;
Parms.WorkerRef=WorkerRef;
ProcessEvent(Func,&Parms);
}
else
{
TaskBody_Implementation(WorkerRef);
}
}
struct Z_Construct_UFunction_UThreadTasksLoop_TaskBody_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "MultiThreadLibrary" },
{ "Comment", "/**\n\x09* Called on Background Thread when the Task is executed.\n\x09*/" },
{ "DisplayName", "Task Body" },
{ "ModuleRelativePath", "Public/ThreadTasksLoop.h" },
{ "ToolTip", "Called on Background Thread when the Task is executed." },
};
#endif // WITH_METADATA
static const UECodeGen_Private::FObjectPropertyParams NewProp_WorkerRef;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UThreadTasksLoop_TaskBody_Statics::NewProp_WorkerRef = { "WorkerRef", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadTasksLoop_eventTaskBody_Parms, WorkerRef), Z_Construct_UClass_UThreadTasksLoop_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UThreadTasksLoop_TaskBody_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadTasksLoop_TaskBody_Statics::NewProp_WorkerRef,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadTasksLoop_TaskBody_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UThreadTasksLoop_TaskBody_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UThreadTasksLoop, nullptr, "TaskBody", nullptr, nullptr, Z_Construct_UFunction_UThreadTasksLoop_TaskBody_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadTasksLoop_TaskBody_Statics::PropPointers), sizeof(ThreadTasksLoop_eventTaskBody_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x0C020C00, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadTasksLoop_TaskBody_Statics::Function_MetaDataParams), Z_Construct_UFunction_UThreadTasksLoop_TaskBody_Statics::Function_MetaDataParams) };
static_assert(sizeof(ThreadTasksLoop_eventTaskBody_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UThreadTasksLoop_TaskBody()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UThreadTasksLoop_TaskBody_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UThreadTasksLoop::execTaskBody)
{
P_GET_OBJECT(UThreadTasksLoop,Z_Param_WorkerRef);
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->TaskBody_Implementation(Z_Param_WorkerRef);
P_NATIVE_END;
}
// End Class UThreadTasksLoop Function TaskBody
// Begin Class UThreadTasksLoop
void UThreadTasksLoop::StaticRegisterNativesUThreadTasksLoop()
{
UClass* Class = UThreadTasksLoop::StaticClass();
static const FNameNativePtrPair Funcs[] = {
{ "TaskBody", &UThreadTasksLoop::execTaskBody },
};
FNativeFunctionRegistrar::RegisterFunctions(Class, Funcs, UE_ARRAY_COUNT(Funcs));
}
IMPLEMENT_CLASS_NO_AUTO_REGISTRATION(UThreadTasksLoop);
UClass* Z_Construct_UClass_UThreadTasksLoop_NoRegister()
{
return UThreadTasksLoop::StaticClass();
}
struct Z_Construct_UClass_UThreadTasksLoop_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "BlueprintType", "true" },
{ "DontUseGenericSpawnObject", "True" },
{ "HideCategories", "Object Object" },
{ "IncludePath", "ThreadTasksLoop.h" },
{ "IsBlueprintBase", "true" },
{ "ModuleRelativePath", "Public/ThreadTasksLoop.h" },
};
#endif // WITH_METADATA
static UObject* (*const DependentSingletons[])();
static constexpr FClassFunctionLinkInfo FuncInfo[] = {
{ &Z_Construct_UFunction_UThreadTasksLoop_TaskBody, "TaskBody" }, // 2512344009
};
static_assert(UE_ARRAY_COUNT(FuncInfo) < 2048);
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UThreadTasksLoop>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
};
UObject* (*const Z_Construct_UClass_UThreadTasksLoop_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UThreadTaskBase,
(UObject* (*)())Z_Construct_UPackage__Script_MultiThreadLibrary,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UThreadTasksLoop_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UThreadTasksLoop_Statics::ClassParams = {
&UThreadTasksLoop::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
FuncInfo,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
UE_ARRAY_COUNT(FuncInfo),
0,
0,
0x001000A0u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UThreadTasksLoop_Statics::Class_MetaDataParams), Z_Construct_UClass_UThreadTasksLoop_Statics::Class_MetaDataParams)
};
UClass* Z_Construct_UClass_UThreadTasksLoop()
{
if (!Z_Registration_Info_UClass_UThreadTasksLoop.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UThreadTasksLoop.OuterSingleton, Z_Construct_UClass_UThreadTasksLoop_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UThreadTasksLoop.OuterSingleton;
}
template<> MULTITHREADLIBRARY_API UClass* StaticClass<UThreadTasksLoop>()
{
return UThreadTasksLoop::StaticClass();
}
DEFINE_VTABLE_PTR_HELPER_CTOR(UThreadTasksLoop);
// End Class UThreadTasksLoop
// Begin Registration
struct Z_CompiledInDeferFile_FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadTasksLoop_h_Statics
{
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UThreadTasksLoop, UThreadTasksLoop::StaticClass, TEXT("UThreadTasksLoop"), &Z_Registration_Info_UClass_UThreadTasksLoop, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UThreadTasksLoop), 4217747907U) },
};
};
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadTasksLoop_h_1559954287(TEXT("/Script/MultiThreadLibrary"),
Z_CompiledInDeferFile_FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadTasksLoop_h_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadTasksLoop_h_Statics::ClassInfo),
nullptr, 0,
nullptr, 0);
// End Registration
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@ -0,0 +1,61 @@
// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
// IWYU pragma: private, include "ThreadTasksLoop.h"
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
class UThreadTasksLoop;
#ifdef MULTITHREADLIBRARY_ThreadTasksLoop_generated_h
#error "ThreadTasksLoop.generated.h already included, missing '#pragma once' in ThreadTasksLoop.h"
#endif
#define MULTITHREADLIBRARY_ThreadTasksLoop_generated_h
#define FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadTasksLoop_h_15_RPC_WRAPPERS_NO_PURE_DECLS \
DECLARE_FUNCTION(execTaskBody);
#define FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadTasksLoop_h_15_CALLBACK_WRAPPERS
#define FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadTasksLoop_h_15_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUThreadTasksLoop(); \
friend struct Z_Construct_UClass_UThreadTasksLoop_Statics; \
public: \
DECLARE_CLASS(UThreadTasksLoop, UThreadTaskBase, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/MultiThreadLibrary"), NO_API) \
DECLARE_SERIALIZER(UThreadTasksLoop)
#define FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadTasksLoop_h_15_ENHANCED_CONSTRUCTORS \
private: \
/** Private move- and copy-constructors, should never be used */ \
UThreadTasksLoop(UThreadTasksLoop&&); \
UThreadTasksLoop(const UThreadTasksLoop&); \
public: \
DECLARE_VTABLE_PTR_HELPER_CTOR(NO_API, UThreadTasksLoop); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UThreadTasksLoop); \
DEFINE_DEFAULT_CONSTRUCTOR_CALL(UThreadTasksLoop)
#define FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadTasksLoop_h_11_PROLOG
#define FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadTasksLoop_h_15_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadTasksLoop_h_15_RPC_WRAPPERS_NO_PURE_DECLS \
FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadTasksLoop_h_15_CALLBACK_WRAPPERS \
FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadTasksLoop_h_15_INCLASS_NO_PURE_DECLS \
FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadTasksLoop_h_15_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
template<> MULTITHREADLIBRARY_API UClass* StaticClass<class UThreadTasksLoop>();
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadTasksLoop_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@ -0,0 +1,965 @@
// 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 "MultiThreadLibrary/Public/ThreadUtility.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
void EmptyLinkFunctionForGeneratedCodeThreadUtility() {}
// Begin Cross Module References
COREUOBJECT_API UClass* Z_Construct_UClass_UObject_NoRegister();
COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FRandomStream();
COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FVector();
ENGINE_API UClass* Z_Construct_UClass_UBlueprintFunctionLibrary();
MULTITHREADLIBRARY_API UClass* Z_Construct_UClass_UThreadBase_NoRegister();
MULTITHREADLIBRARY_API UClass* Z_Construct_UClass_UThreadUtility();
MULTITHREADLIBRARY_API UClass* Z_Construct_UClass_UThreadUtility_NoRegister();
MULTITHREADLIBRARY_API UEnum* Z_Construct_UEnum_MultiThreadLibrary_EScaleType();
UPackage* Z_Construct_UPackage__Script_MultiThreadLibrary();
// End Cross Module References
// Begin Enum EScaleType
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EScaleType;
static UEnum* EScaleType_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EScaleType.OuterSingleton)
{
Z_Registration_Info_UEnum_EScaleType.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_MultiThreadLibrary_EScaleType, (UObject*)Z_Construct_UPackage__Script_MultiThreadLibrary(), TEXT("EScaleType"));
}
return Z_Registration_Info_UEnum_EScaleType.OuterSingleton;
}
template<> MULTITHREADLIBRARY_API UEnum* StaticEnum<EScaleType>()
{
return EScaleType_StaticEnum();
}
struct Z_Construct_UEnum_MultiThreadLibrary_EScaleType_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "BlueprintType", "true" },
{ "Free.Name", "EScaleType::Free" },
{ "LockXY.Name", "EScaleType::LockXY" },
{ "LockXZ.Name", "EScaleType::LockXZ" },
{ "LockYZ.Name", "EScaleType::LockYZ" },
{ "ModuleRelativePath", "Public/ThreadUtility.h" },
{ "Uniform.Name", "EScaleType::Uniform" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EScaleType::Uniform", (int64)EScaleType::Uniform },
{ "EScaleType::Free", (int64)EScaleType::Free },
{ "EScaleType::LockXY", (int64)EScaleType::LockXY },
{ "EScaleType::LockXZ", (int64)EScaleType::LockXZ },
{ "EScaleType::LockYZ", (int64)EScaleType::LockYZ },
};
static const UECodeGen_Private::FEnumParams EnumParams;
};
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_MultiThreadLibrary_EScaleType_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_MultiThreadLibrary,
nullptr,
"EScaleType",
"EScaleType",
Z_Construct_UEnum_MultiThreadLibrary_EScaleType_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_MultiThreadLibrary_EScaleType_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_MultiThreadLibrary_EScaleType_Statics::Enum_MetaDataParams), Z_Construct_UEnum_MultiThreadLibrary_EScaleType_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_MultiThreadLibrary_EScaleType()
{
if (!Z_Registration_Info_UEnum_EScaleType.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EScaleType.InnerSingleton, Z_Construct_UEnum_MultiThreadLibrary_EScaleType_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EScaleType.InnerSingleton;
}
// End Enum EScaleType
// Begin Class UThreadUtility Function AddToRoot
struct Z_Construct_UFunction_UThreadUtility_AddToRoot_Statics
{
struct ThreadUtility_eventAddToRoot_Parms
{
UObject* Object;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "MultiThreadLibrary" },
{ "Comment", "/**\n * Add an object to the Pool Root Set.\n */" },
{ "DisplayName", "Add Pool To Root" },
{ "ModuleRelativePath", "Public/ThreadUtility.h" },
{ "ToolTip", "Add an object to the Pool Root Set." },
};
#endif // WITH_METADATA
static const UECodeGen_Private::FObjectPropertyParams NewProp_Object;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UThreadUtility_AddToRoot_Statics::NewProp_Object = { "Object", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadUtility_eventAddToRoot_Parms, Object), Z_Construct_UClass_UObject_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UThreadUtility_AddToRoot_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadUtility_AddToRoot_Statics::NewProp_Object,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadUtility_AddToRoot_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UThreadUtility_AddToRoot_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UThreadUtility, nullptr, "AddToRoot", nullptr, nullptr, Z_Construct_UFunction_UThreadUtility_AddToRoot_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadUtility_AddToRoot_Statics::PropPointers), sizeof(Z_Construct_UFunction_UThreadUtility_AddToRoot_Statics::ThreadUtility_eventAddToRoot_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadUtility_AddToRoot_Statics::Function_MetaDataParams), Z_Construct_UFunction_UThreadUtility_AddToRoot_Statics::Function_MetaDataParams) };
static_assert(sizeof(Z_Construct_UFunction_UThreadUtility_AddToRoot_Statics::ThreadUtility_eventAddToRoot_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UThreadUtility_AddToRoot()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UThreadUtility_AddToRoot_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UThreadUtility::execAddToRoot)
{
P_GET_OBJECT(UObject,Z_Param_Object);
P_FINISH;
P_NATIVE_BEGIN;
UThreadUtility::AddToRoot(Z_Param_Object);
P_NATIVE_END;
}
// End Class UThreadUtility Function AddToRoot
// Begin Class UThreadUtility Function CancelTask
struct Z_Construct_UFunction_UThreadUtility_CancelTask_Statics
{
struct ThreadUtility_eventCancelTask_Parms
{
UThreadBase* Task;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "MultiThreadLibrary" },
{ "Comment", "/**\n * Cancel the Task.\n */" },
{ "DisplayName", "Cancel Task" },
{ "ModuleRelativePath", "Public/ThreadUtility.h" },
{ "ToolTip", "Cancel the Task." },
};
#endif // WITH_METADATA
static const UECodeGen_Private::FObjectPropertyParams NewProp_Task;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UThreadUtility_CancelTask_Statics::NewProp_Task = { "Task", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadUtility_eventCancelTask_Parms, Task), Z_Construct_UClass_UThreadBase_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UThreadUtility_CancelTask_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadUtility_CancelTask_Statics::NewProp_Task,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadUtility_CancelTask_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UThreadUtility_CancelTask_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UThreadUtility, nullptr, "CancelTask", nullptr, nullptr, Z_Construct_UFunction_UThreadUtility_CancelTask_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadUtility_CancelTask_Statics::PropPointers), sizeof(Z_Construct_UFunction_UThreadUtility_CancelTask_Statics::ThreadUtility_eventCancelTask_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadUtility_CancelTask_Statics::Function_MetaDataParams), Z_Construct_UFunction_UThreadUtility_CancelTask_Statics::Function_MetaDataParams) };
static_assert(sizeof(Z_Construct_UFunction_UThreadUtility_CancelTask_Statics::ThreadUtility_eventCancelTask_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UThreadUtility_CancelTask()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UThreadUtility_CancelTask_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UThreadUtility::execCancelTask)
{
P_GET_OBJECT(UThreadBase,Z_Param_Task);
P_FINISH;
P_NATIVE_BEGIN;
UThreadUtility::CancelTask(Z_Param_Task);
P_NATIVE_END;
}
// End Class UThreadUtility Function CancelTask
// Begin Class UThreadUtility Function CanSupportMultiThreadedFileHandles
struct Z_Construct_UFunction_UThreadUtility_CanSupportMultiThreadedFileHandles_Statics
{
struct ThreadUtility_eventCanSupportMultiThreadedFileHandles_Parms
{
bool ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "MultiThreadLibrary" },
{ "Comment", "/**\n * Checks if Whether filehandles can be opened on one thread and read/written on another thread.\n */" },
{ "DisplayName", "Can Support Multi Threaded File Handles" },
{ "ModuleRelativePath", "Public/ThreadUtility.h" },
{ "ToolTip", "Checks if Whether filehandles can be opened on one thread and read/written on another thread." },
};
#endif // WITH_METADATA
static void NewProp_ReturnValue_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
static const UECodeGen_Private::FFunctionParams FuncParams;
};
void Z_Construct_UFunction_UThreadUtility_CanSupportMultiThreadedFileHandles_Statics::NewProp_ReturnValue_SetBit(void* Obj)
{
((ThreadUtility_eventCanSupportMultiThreadedFileHandles_Parms*)Obj)->ReturnValue = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UThreadUtility_CanSupportMultiThreadedFileHandles_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(ThreadUtility_eventCanSupportMultiThreadedFileHandles_Parms), &Z_Construct_UFunction_UThreadUtility_CanSupportMultiThreadedFileHandles_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UThreadUtility_CanSupportMultiThreadedFileHandles_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadUtility_CanSupportMultiThreadedFileHandles_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadUtility_CanSupportMultiThreadedFileHandles_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UThreadUtility_CanSupportMultiThreadedFileHandles_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UThreadUtility, nullptr, "CanSupportMultiThreadedFileHandles", nullptr, nullptr, Z_Construct_UFunction_UThreadUtility_CanSupportMultiThreadedFileHandles_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadUtility_CanSupportMultiThreadedFileHandles_Statics::PropPointers), sizeof(Z_Construct_UFunction_UThreadUtility_CanSupportMultiThreadedFileHandles_Statics::ThreadUtility_eventCanSupportMultiThreadedFileHandles_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadUtility_CanSupportMultiThreadedFileHandles_Statics::Function_MetaDataParams), Z_Construct_UFunction_UThreadUtility_CanSupportMultiThreadedFileHandles_Statics::Function_MetaDataParams) };
static_assert(sizeof(Z_Construct_UFunction_UThreadUtility_CanSupportMultiThreadedFileHandles_Statics::ThreadUtility_eventCanSupportMultiThreadedFileHandles_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UThreadUtility_CanSupportMultiThreadedFileHandles()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UThreadUtility_CanSupportMultiThreadedFileHandles_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UThreadUtility::execCanSupportMultiThreadedFileHandles)
{
P_FINISH;
P_NATIVE_BEGIN;
*(bool*)Z_Param__Result=UThreadUtility::CanSupportMultiThreadedFileHandles();
P_NATIVE_END;
}
// End Class UThreadUtility Function CanSupportMultiThreadedFileHandles
// Begin Class UThreadUtility Function CanUseAudioThread
struct Z_Construct_UFunction_UThreadUtility_CanUseAudioThread_Statics
{
struct ThreadUtility_eventCanUseAudioThread_Parms
{
bool ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "MultiThreadLibrary" },
{ "Comment", "/**\n * Check if can AudioThread be used on this device.\n */" },
{ "DisplayName", "Can Use Audio Thread" },
{ "ModuleRelativePath", "Public/ThreadUtility.h" },
{ "ToolTip", "Check if can AudioThread be used on this device." },
};
#endif // WITH_METADATA
static void NewProp_ReturnValue_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
static const UECodeGen_Private::FFunctionParams FuncParams;
};
void Z_Construct_UFunction_UThreadUtility_CanUseAudioThread_Statics::NewProp_ReturnValue_SetBit(void* Obj)
{
((ThreadUtility_eventCanUseAudioThread_Parms*)Obj)->ReturnValue = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UThreadUtility_CanUseAudioThread_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(ThreadUtility_eventCanUseAudioThread_Parms), &Z_Construct_UFunction_UThreadUtility_CanUseAudioThread_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UThreadUtility_CanUseAudioThread_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadUtility_CanUseAudioThread_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadUtility_CanUseAudioThread_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UThreadUtility_CanUseAudioThread_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UThreadUtility, nullptr, "CanUseAudioThread", nullptr, nullptr, Z_Construct_UFunction_UThreadUtility_CanUseAudioThread_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadUtility_CanUseAudioThread_Statics::PropPointers), sizeof(Z_Construct_UFunction_UThreadUtility_CanUseAudioThread_Statics::ThreadUtility_eventCanUseAudioThread_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadUtility_CanUseAudioThread_Statics::Function_MetaDataParams), Z_Construct_UFunction_UThreadUtility_CanUseAudioThread_Statics::Function_MetaDataParams) };
static_assert(sizeof(Z_Construct_UFunction_UThreadUtility_CanUseAudioThread_Statics::ThreadUtility_eventCanUseAudioThread_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UThreadUtility_CanUseAudioThread()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UThreadUtility_CanUseAudioThread_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UThreadUtility::execCanUseAudioThread)
{
P_FINISH;
P_NATIVE_BEGIN;
*(bool*)Z_Param__Result=UThreadUtility::CanUseAudioThread();
P_NATIVE_END;
}
// End Class UThreadUtility Function CanUseAudioThread
// Begin Class UThreadUtility Function GetContextWorld
struct Z_Construct_UFunction_UThreadUtility_GetContextWorld_Statics
{
struct ThreadUtility_eventGetContextWorld_Parms
{
UObject* WorldContextObject;
UObject* ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "MultiThreadLibrary" },
{ "Comment", "/**\n * Get World.\n */" },
{ "ModuleRelativePath", "Public/ThreadUtility.h" },
{ "ToolTip", "Get World." },
};
#endif // WITH_METADATA
static const UECodeGen_Private::FObjectPropertyParams NewProp_WorldContextObject;
static const UECodeGen_Private::FObjectPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UThreadUtility_GetContextWorld_Statics::NewProp_WorldContextObject = { "WorldContextObject", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadUtility_eventGetContextWorld_Parms, WorldContextObject), Z_Construct_UClass_UObject_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UThreadUtility_GetContextWorld_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadUtility_eventGetContextWorld_Parms, ReturnValue), Z_Construct_UClass_UObject_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UThreadUtility_GetContextWorld_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadUtility_GetContextWorld_Statics::NewProp_WorldContextObject,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadUtility_GetContextWorld_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadUtility_GetContextWorld_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UThreadUtility_GetContextWorld_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UThreadUtility, nullptr, "GetContextWorld", nullptr, nullptr, Z_Construct_UFunction_UThreadUtility_GetContextWorld_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadUtility_GetContextWorld_Statics::PropPointers), sizeof(Z_Construct_UFunction_UThreadUtility_GetContextWorld_Statics::ThreadUtility_eventGetContextWorld_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadUtility_GetContextWorld_Statics::Function_MetaDataParams), Z_Construct_UFunction_UThreadUtility_GetContextWorld_Statics::Function_MetaDataParams) };
static_assert(sizeof(Z_Construct_UFunction_UThreadUtility_GetContextWorld_Statics::ThreadUtility_eventGetContextWorld_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UThreadUtility_GetContextWorld()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UThreadUtility_GetContextWorld_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UThreadUtility::execGetContextWorld)
{
P_GET_OBJECT(UObject,Z_Param_WorldContextObject);
P_FINISH;
P_NATIVE_BEGIN;
*(UObject**)Z_Param__Result=UThreadUtility::GetContextWorld(Z_Param_WorldContextObject);
P_NATIVE_END;
}
// End Class UThreadUtility Function GetContextWorld
// Begin Class UThreadUtility Function GetRandomScale
struct Z_Construct_UFunction_UThreadUtility_GetRandomScale_Statics
{
struct ThreadUtility_eventGetRandomScale_Parms
{
FVector Min;
FVector Max;
EScaleType Type;
FRandomStream RandomStream;
FVector Scale;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "MultiThreadLibrary" },
{ "ModuleRelativePath", "Public/ThreadUtility.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Min_MetaData[] = {
{ "NativeConst", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Max_MetaData[] = {
{ "NativeConst", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_RandomStream_MetaData[] = {
{ "NativeConst", "" },
};
#endif // WITH_METADATA
static const UECodeGen_Private::FStructPropertyParams NewProp_Min;
static const UECodeGen_Private::FStructPropertyParams NewProp_Max;
static const UECodeGen_Private::FBytePropertyParams NewProp_Type_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_Type;
static const UECodeGen_Private::FStructPropertyParams NewProp_RandomStream;
static const UECodeGen_Private::FStructPropertyParams NewProp_Scale;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UThreadUtility_GetRandomScale_Statics::NewProp_Min = { "Min", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadUtility_eventGetRandomScale_Parms, Min), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Min_MetaData), NewProp_Min_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UThreadUtility_GetRandomScale_Statics::NewProp_Max = { "Max", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadUtility_eventGetRandomScale_Parms, Max), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Max_MetaData), NewProp_Max_MetaData) };
const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_UThreadUtility_GetRandomScale_Statics::NewProp_Type_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_UFunction_UThreadUtility_GetRandomScale_Statics::NewProp_Type = { "Type", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadUtility_eventGetRandomScale_Parms, Type), Z_Construct_UEnum_MultiThreadLibrary_EScaleType, METADATA_PARAMS(0, nullptr) }; // 1315304669
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UThreadUtility_GetRandomScale_Statics::NewProp_RandomStream = { "RandomStream", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadUtility_eventGetRandomScale_Parms, RandomStream), Z_Construct_UScriptStruct_FRandomStream, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_RandomStream_MetaData), NewProp_RandomStream_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UThreadUtility_GetRandomScale_Statics::NewProp_Scale = { "Scale", nullptr, (EPropertyFlags)0x0010000000000180, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadUtility_eventGetRandomScale_Parms, Scale), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UThreadUtility_GetRandomScale_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadUtility_GetRandomScale_Statics::NewProp_Min,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadUtility_GetRandomScale_Statics::NewProp_Max,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadUtility_GetRandomScale_Statics::NewProp_Type_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadUtility_GetRandomScale_Statics::NewProp_Type,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadUtility_GetRandomScale_Statics::NewProp_RandomStream,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadUtility_GetRandomScale_Statics::NewProp_Scale,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadUtility_GetRandomScale_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UThreadUtility_GetRandomScale_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UThreadUtility, nullptr, "GetRandomScale", nullptr, nullptr, Z_Construct_UFunction_UThreadUtility_GetRandomScale_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadUtility_GetRandomScale_Statics::PropPointers), sizeof(Z_Construct_UFunction_UThreadUtility_GetRandomScale_Statics::ThreadUtility_eventGetRandomScale_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14C22401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadUtility_GetRandomScale_Statics::Function_MetaDataParams), Z_Construct_UFunction_UThreadUtility_GetRandomScale_Statics::Function_MetaDataParams) };
static_assert(sizeof(Z_Construct_UFunction_UThreadUtility_GetRandomScale_Statics::ThreadUtility_eventGetRandomScale_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UThreadUtility_GetRandomScale()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UThreadUtility_GetRandomScale_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UThreadUtility::execGetRandomScale)
{
P_GET_STRUCT_REF(FVector,Z_Param_Out_Min);
P_GET_STRUCT_REF(FVector,Z_Param_Out_Max);
P_GET_ENUM(EScaleType,Z_Param_Type);
P_GET_STRUCT_REF(FRandomStream,Z_Param_Out_RandomStream);
P_GET_STRUCT_REF(FVector,Z_Param_Out_Scale);
P_FINISH;
P_NATIVE_BEGIN;
UThreadUtility::GetRandomScale(Z_Param_Out_Min,Z_Param_Out_Max,EScaleType(Z_Param_Type),Z_Param_Out_RandomStream,Z_Param_Out_Scale);
P_NATIVE_END;
}
// End Class UThreadUtility Function GetRandomScale
// Begin Class UThreadUtility Function IsCanceled
struct Z_Construct_UFunction_UThreadUtility_IsCanceled_Statics
{
struct ThreadUtility_eventIsCanceled_Parms
{
UThreadBase* Task;
bool ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "MultiThreadLibrary" },
{ "Comment", "/**\n * Check whether the task is canceled.\n */" },
{ "CompactNodeTitle", "IsCanceled" },
{ "DisplayName", "IsCanceled" },
{ "ModuleRelativePath", "Public/ThreadUtility.h" },
{ "ToolTip", "Check whether the task is canceled." },
};
#endif // WITH_METADATA
static const UECodeGen_Private::FObjectPropertyParams NewProp_Task;
static void NewProp_ReturnValue_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UThreadUtility_IsCanceled_Statics::NewProp_Task = { "Task", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadUtility_eventIsCanceled_Parms, Task), Z_Construct_UClass_UThreadBase_NoRegister, METADATA_PARAMS(0, nullptr) };
void Z_Construct_UFunction_UThreadUtility_IsCanceled_Statics::NewProp_ReturnValue_SetBit(void* Obj)
{
((ThreadUtility_eventIsCanceled_Parms*)Obj)->ReturnValue = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UThreadUtility_IsCanceled_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(ThreadUtility_eventIsCanceled_Parms), &Z_Construct_UFunction_UThreadUtility_IsCanceled_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UThreadUtility_IsCanceled_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadUtility_IsCanceled_Statics::NewProp_Task,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadUtility_IsCanceled_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadUtility_IsCanceled_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UThreadUtility_IsCanceled_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UThreadUtility, nullptr, "IsCanceled", nullptr, nullptr, Z_Construct_UFunction_UThreadUtility_IsCanceled_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadUtility_IsCanceled_Statics::PropPointers), sizeof(Z_Construct_UFunction_UThreadUtility_IsCanceled_Statics::ThreadUtility_eventIsCanceled_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadUtility_IsCanceled_Statics::Function_MetaDataParams), Z_Construct_UFunction_UThreadUtility_IsCanceled_Statics::Function_MetaDataParams) };
static_assert(sizeof(Z_Construct_UFunction_UThreadUtility_IsCanceled_Statics::ThreadUtility_eventIsCanceled_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UThreadUtility_IsCanceled()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UThreadUtility_IsCanceled_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UThreadUtility::execIsCanceled)
{
P_GET_OBJECT(UThreadBase,Z_Param_Task);
P_FINISH;
P_NATIVE_BEGIN;
*(bool*)Z_Param__Result=UThreadUtility::IsCanceled(Z_Param_Task);
P_NATIVE_END;
}
// End Class UThreadUtility Function IsCanceled
// Begin Class UThreadUtility Function IsPrintThreadSafe
struct Z_Construct_UFunction_UThreadUtility_IsPrintThreadSafe_Statics
{
struct ThreadUtility_eventIsPrintThreadSafe_Parms
{
bool ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "MultiThreadLibrary" },
{ "Comment", "/**\n * Whether LocalPrint can be called from any thread without overlapping.\n */" },
{ "DisplayName", "Is Print ThreadSafe" },
{ "ModuleRelativePath", "Public/ThreadUtility.h" },
{ "ToolTip", "Whether LocalPrint can be called from any thread without overlapping." },
};
#endif // WITH_METADATA
static void NewProp_ReturnValue_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
static const UECodeGen_Private::FFunctionParams FuncParams;
};
void Z_Construct_UFunction_UThreadUtility_IsPrintThreadSafe_Statics::NewProp_ReturnValue_SetBit(void* Obj)
{
((ThreadUtility_eventIsPrintThreadSafe_Parms*)Obj)->ReturnValue = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UThreadUtility_IsPrintThreadSafe_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(ThreadUtility_eventIsPrintThreadSafe_Parms), &Z_Construct_UFunction_UThreadUtility_IsPrintThreadSafe_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UThreadUtility_IsPrintThreadSafe_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadUtility_IsPrintThreadSafe_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadUtility_IsPrintThreadSafe_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UThreadUtility_IsPrintThreadSafe_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UThreadUtility, nullptr, "IsPrintThreadSafe", nullptr, nullptr, Z_Construct_UFunction_UThreadUtility_IsPrintThreadSafe_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadUtility_IsPrintThreadSafe_Statics::PropPointers), sizeof(Z_Construct_UFunction_UThreadUtility_IsPrintThreadSafe_Statics::ThreadUtility_eventIsPrintThreadSafe_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadUtility_IsPrintThreadSafe_Statics::Function_MetaDataParams), Z_Construct_UFunction_UThreadUtility_IsPrintThreadSafe_Statics::Function_MetaDataParams) };
static_assert(sizeof(Z_Construct_UFunction_UThreadUtility_IsPrintThreadSafe_Statics::ThreadUtility_eventIsPrintThreadSafe_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UThreadUtility_IsPrintThreadSafe()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UThreadUtility_IsPrintThreadSafe_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UThreadUtility::execIsPrintThreadSafe)
{
P_FINISH;
P_NATIVE_BEGIN;
*(bool*)Z_Param__Result=UThreadUtility::IsPrintThreadSafe();
P_NATIVE_END;
}
// End Class UThreadUtility Function IsPrintThreadSafe
// Begin Class UThreadUtility Function IsRunning
struct Z_Construct_UFunction_UThreadUtility_IsRunning_Statics
{
struct ThreadUtility_eventIsRunning_Parms
{
UThreadBase* Task;
bool ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "MultiThreadLibrary" },
{ "Comment", "/**\n * Check whether the task is in progress.\n */" },
{ "CompactNodeTitle", "IsRunning" },
{ "DisplayName", "IsRunning" },
{ "ModuleRelativePath", "Public/ThreadUtility.h" },
{ "ToolTip", "Check whether the task is in progress." },
};
#endif // WITH_METADATA
static const UECodeGen_Private::FObjectPropertyParams NewProp_Task;
static void NewProp_ReturnValue_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UThreadUtility_IsRunning_Statics::NewProp_Task = { "Task", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadUtility_eventIsRunning_Parms, Task), Z_Construct_UClass_UThreadBase_NoRegister, METADATA_PARAMS(0, nullptr) };
void Z_Construct_UFunction_UThreadUtility_IsRunning_Statics::NewProp_ReturnValue_SetBit(void* Obj)
{
((ThreadUtility_eventIsRunning_Parms*)Obj)->ReturnValue = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UThreadUtility_IsRunning_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(ThreadUtility_eventIsRunning_Parms), &Z_Construct_UFunction_UThreadUtility_IsRunning_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UThreadUtility_IsRunning_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadUtility_IsRunning_Statics::NewProp_Task,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadUtility_IsRunning_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadUtility_IsRunning_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UThreadUtility_IsRunning_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UThreadUtility, nullptr, "IsRunning", nullptr, nullptr, Z_Construct_UFunction_UThreadUtility_IsRunning_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadUtility_IsRunning_Statics::PropPointers), sizeof(Z_Construct_UFunction_UThreadUtility_IsRunning_Statics::ThreadUtility_eventIsRunning_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadUtility_IsRunning_Statics::Function_MetaDataParams), Z_Construct_UFunction_UThreadUtility_IsRunning_Statics::Function_MetaDataParams) };
static_assert(sizeof(Z_Construct_UFunction_UThreadUtility_IsRunning_Statics::ThreadUtility_eventIsRunning_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UThreadUtility_IsRunning()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UThreadUtility_IsRunning_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UThreadUtility::execIsRunning)
{
P_GET_OBJECT(UThreadBase,Z_Param_Task);
P_FINISH;
P_NATIVE_BEGIN;
*(bool*)Z_Param__Result=UThreadUtility::IsRunning(Z_Param_Task);
P_NATIVE_END;
}
// End Class UThreadUtility Function IsRunning
// Begin Class UThreadUtility Function IsSupportsMultithreading
struct Z_Construct_UFunction_UThreadUtility_IsSupportsMultithreading_Statics
{
struct ThreadUtility_eventIsSupportsMultithreading_Parms
{
bool ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "MultiThreadLibrary" },
{ "Comment", "/**\n * Checks if system suport MultiThreading.\n */" },
{ "DisplayName", "Is Supports Multithreading" },
{ "ModuleRelativePath", "Public/ThreadUtility.h" },
{ "ToolTip", "Checks if system suport MultiThreading." },
};
#endif // WITH_METADATA
static void NewProp_ReturnValue_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
static const UECodeGen_Private::FFunctionParams FuncParams;
};
void Z_Construct_UFunction_UThreadUtility_IsSupportsMultithreading_Statics::NewProp_ReturnValue_SetBit(void* Obj)
{
((ThreadUtility_eventIsSupportsMultithreading_Parms*)Obj)->ReturnValue = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UThreadUtility_IsSupportsMultithreading_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(ThreadUtility_eventIsSupportsMultithreading_Parms), &Z_Construct_UFunction_UThreadUtility_IsSupportsMultithreading_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UThreadUtility_IsSupportsMultithreading_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadUtility_IsSupportsMultithreading_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadUtility_IsSupportsMultithreading_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UThreadUtility_IsSupportsMultithreading_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UThreadUtility, nullptr, "IsSupportsMultithreading", nullptr, nullptr, Z_Construct_UFunction_UThreadUtility_IsSupportsMultithreading_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadUtility_IsSupportsMultithreading_Statics::PropPointers), sizeof(Z_Construct_UFunction_UThreadUtility_IsSupportsMultithreading_Statics::ThreadUtility_eventIsSupportsMultithreading_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadUtility_IsSupportsMultithreading_Statics::Function_MetaDataParams), Z_Construct_UFunction_UThreadUtility_IsSupportsMultithreading_Statics::Function_MetaDataParams) };
static_assert(sizeof(Z_Construct_UFunction_UThreadUtility_IsSupportsMultithreading_Statics::ThreadUtility_eventIsSupportsMultithreading_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UThreadUtility_IsSupportsMultithreading()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UThreadUtility_IsSupportsMultithreading_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UThreadUtility::execIsSupportsMultithreading)
{
P_FINISH;
P_NATIVE_BEGIN;
*(bool*)Z_Param__Result=UThreadUtility::IsSupportsMultithreading();
P_NATIVE_END;
}
// End Class UThreadUtility Function IsSupportsMultithreading
// Begin Class UThreadUtility Function IsUseRenderThread
struct Z_Construct_UFunction_UThreadUtility_IsUseRenderThread_Statics
{
struct ThreadUtility_eventIsUseRenderThread_Parms
{
bool ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "MultiThreadLibrary" },
{ "Comment", "/**\n * Checks if platform wants to use a rendering thread on current device.\n */" },
{ "DisplayName", "Is Use Render Thread" },
{ "ModuleRelativePath", "Public/ThreadUtility.h" },
{ "ToolTip", "Checks if platform wants to use a rendering thread on current device." },
};
#endif // WITH_METADATA
static void NewProp_ReturnValue_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
static const UECodeGen_Private::FFunctionParams FuncParams;
};
void Z_Construct_UFunction_UThreadUtility_IsUseRenderThread_Statics::NewProp_ReturnValue_SetBit(void* Obj)
{
((ThreadUtility_eventIsUseRenderThread_Parms*)Obj)->ReturnValue = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UThreadUtility_IsUseRenderThread_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(ThreadUtility_eventIsUseRenderThread_Parms), &Z_Construct_UFunction_UThreadUtility_IsUseRenderThread_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UThreadUtility_IsUseRenderThread_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadUtility_IsUseRenderThread_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadUtility_IsUseRenderThread_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UThreadUtility_IsUseRenderThread_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UThreadUtility, nullptr, "IsUseRenderThread", nullptr, nullptr, Z_Construct_UFunction_UThreadUtility_IsUseRenderThread_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadUtility_IsUseRenderThread_Statics::PropPointers), sizeof(Z_Construct_UFunction_UThreadUtility_IsUseRenderThread_Statics::ThreadUtility_eventIsUseRenderThread_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadUtility_IsUseRenderThread_Statics::Function_MetaDataParams), Z_Construct_UFunction_UThreadUtility_IsUseRenderThread_Statics::Function_MetaDataParams) };
static_assert(sizeof(Z_Construct_UFunction_UThreadUtility_IsUseRenderThread_Statics::ThreadUtility_eventIsUseRenderThread_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UThreadUtility_IsUseRenderThread()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UThreadUtility_IsUseRenderThread_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UThreadUtility::execIsUseRenderThread)
{
P_FINISH;
P_NATIVE_BEGIN;
*(bool*)Z_Param__Result=UThreadUtility::IsUseRenderThread();
P_NATIVE_END;
}
// End Class UThreadUtility Function IsUseRenderThread
// Begin Class UThreadUtility Function MixThreeIntegers
struct Z_Construct_UFunction_UThreadUtility_MixThreeIntegers_Statics
{
struct ThreadUtility_eventMixThreeIntegers_Parms
{
int32 Integer1;
int32 Integer2;
int32 Integer3;
int32 ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "MultiThreadLibrary" },
{ "ModuleRelativePath", "Public/ThreadUtility.h" },
};
#endif // WITH_METADATA
static const UECodeGen_Private::FIntPropertyParams NewProp_Integer1;
static const UECodeGen_Private::FIntPropertyParams NewProp_Integer2;
static const UECodeGen_Private::FIntPropertyParams NewProp_Integer3;
static const UECodeGen_Private::FIntPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_UThreadUtility_MixThreeIntegers_Statics::NewProp_Integer1 = { "Integer1", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadUtility_eventMixThreeIntegers_Parms, Integer1), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_UThreadUtility_MixThreeIntegers_Statics::NewProp_Integer2 = { "Integer2", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadUtility_eventMixThreeIntegers_Parms, Integer2), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_UThreadUtility_MixThreeIntegers_Statics::NewProp_Integer3 = { "Integer3", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadUtility_eventMixThreeIntegers_Parms, Integer3), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_UThreadUtility_MixThreeIntegers_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadUtility_eventMixThreeIntegers_Parms, ReturnValue), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UThreadUtility_MixThreeIntegers_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadUtility_MixThreeIntegers_Statics::NewProp_Integer1,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadUtility_MixThreeIntegers_Statics::NewProp_Integer2,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadUtility_MixThreeIntegers_Statics::NewProp_Integer3,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadUtility_MixThreeIntegers_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadUtility_MixThreeIntegers_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UThreadUtility_MixThreeIntegers_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UThreadUtility, nullptr, "MixThreeIntegers", nullptr, nullptr, Z_Construct_UFunction_UThreadUtility_MixThreeIntegers_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadUtility_MixThreeIntegers_Statics::PropPointers), sizeof(Z_Construct_UFunction_UThreadUtility_MixThreeIntegers_Statics::ThreadUtility_eventMixThreeIntegers_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadUtility_MixThreeIntegers_Statics::Function_MetaDataParams), Z_Construct_UFunction_UThreadUtility_MixThreeIntegers_Statics::Function_MetaDataParams) };
static_assert(sizeof(Z_Construct_UFunction_UThreadUtility_MixThreeIntegers_Statics::ThreadUtility_eventMixThreeIntegers_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UThreadUtility_MixThreeIntegers()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UThreadUtility_MixThreeIntegers_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UThreadUtility::execMixThreeIntegers)
{
P_GET_PROPERTY(FIntProperty,Z_Param_Integer1);
P_GET_PROPERTY(FIntProperty,Z_Param_Integer2);
P_GET_PROPERTY(FIntProperty,Z_Param_Integer3);
P_FINISH;
P_NATIVE_BEGIN;
*(int32*)Z_Param__Result=UThreadUtility::MixThreeIntegers(Z_Param_Integer1,Z_Param_Integer2,Z_Param_Integer3);
P_NATIVE_END;
}
// End Class UThreadUtility Function MixThreeIntegers
// Begin Class UThreadUtility Function RemoveFromRoot
struct Z_Construct_UFunction_UThreadUtility_RemoveFromRoot_Statics
{
struct ThreadUtility_eventRemoveFromRoot_Parms
{
UObject* Object;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "MultiThreadLibrary" },
{ "Comment", "/**\n * Remove an object from the Pool Root Set.\n */" },
{ "DisplayName", "Remove Pool From Root" },
{ "ModuleRelativePath", "Public/ThreadUtility.h" },
{ "ToolTip", "Remove an object from the Pool Root Set." },
};
#endif // WITH_METADATA
static const UECodeGen_Private::FObjectPropertyParams NewProp_Object;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UThreadUtility_RemoveFromRoot_Statics::NewProp_Object = { "Object", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadUtility_eventRemoveFromRoot_Parms, Object), Z_Construct_UClass_UObject_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UThreadUtility_RemoveFromRoot_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadUtility_RemoveFromRoot_Statics::NewProp_Object,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadUtility_RemoveFromRoot_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UThreadUtility_RemoveFromRoot_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UThreadUtility, nullptr, "RemoveFromRoot", nullptr, nullptr, Z_Construct_UFunction_UThreadUtility_RemoveFromRoot_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadUtility_RemoveFromRoot_Statics::PropPointers), sizeof(Z_Construct_UFunction_UThreadUtility_RemoveFromRoot_Statics::ThreadUtility_eventRemoveFromRoot_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadUtility_RemoveFromRoot_Statics::Function_MetaDataParams), Z_Construct_UFunction_UThreadUtility_RemoveFromRoot_Statics::Function_MetaDataParams) };
static_assert(sizeof(Z_Construct_UFunction_UThreadUtility_RemoveFromRoot_Statics::ThreadUtility_eventRemoveFromRoot_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UThreadUtility_RemoveFromRoot()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UThreadUtility_RemoveFromRoot_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UThreadUtility::execRemoveFromRoot)
{
P_GET_OBJECT(UObject,Z_Param_Object);
P_FINISH;
P_NATIVE_BEGIN;
UThreadUtility::RemoveFromRoot(Z_Param_Object);
P_NATIVE_END;
}
// End Class UThreadUtility Function RemoveFromRoot
// Begin Class UThreadUtility Function SetNameToThread
struct Z_Construct_UFunction_UThreadUtility_SetNameToThread_Statics
{
struct ThreadUtility_eventSetNameToThread_Parms
{
FString ThreadName;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "MultiThreadLibrary" },
{ "Comment", "/**\n * Set Thread Name on threan where is called this function.\n */" },
{ "DisplayName", "Set Name To Thread" },
{ "ModuleRelativePath", "Public/ThreadUtility.h" },
{ "ToolTip", "Set Thread Name on threan where is called this function." },
};
#endif // WITH_METADATA
static const UECodeGen_Private::FStrPropertyParams NewProp_ThreadName;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UThreadUtility_SetNameToThread_Statics::NewProp_ThreadName = { "ThreadName", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadUtility_eventSetNameToThread_Parms, ThreadName), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UThreadUtility_SetNameToThread_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadUtility_SetNameToThread_Statics::NewProp_ThreadName,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadUtility_SetNameToThread_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UThreadUtility_SetNameToThread_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UThreadUtility, nullptr, "SetNameToThread", nullptr, nullptr, Z_Construct_UFunction_UThreadUtility_SetNameToThread_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadUtility_SetNameToThread_Statics::PropPointers), sizeof(Z_Construct_UFunction_UThreadUtility_SetNameToThread_Statics::ThreadUtility_eventSetNameToThread_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadUtility_SetNameToThread_Statics::Function_MetaDataParams), Z_Construct_UFunction_UThreadUtility_SetNameToThread_Statics::Function_MetaDataParams) };
static_assert(sizeof(Z_Construct_UFunction_UThreadUtility_SetNameToThread_Statics::ThreadUtility_eventSetNameToThread_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UThreadUtility_SetNameToThread()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UThreadUtility_SetNameToThread_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UThreadUtility::execSetNameToThread)
{
P_GET_PROPERTY(FStrProperty,Z_Param_ThreadName);
P_FINISH;
P_NATIVE_BEGIN;
UThreadUtility::SetNameToThread(Z_Param_ThreadName);
P_NATIVE_END;
}
// End Class UThreadUtility Function SetNameToThread
// Begin Class UThreadUtility Function WaitToFinish
struct Z_Construct_UFunction_UThreadUtility_WaitToFinish_Statics
{
struct ThreadUtility_eventWaitToFinish_Parms
{
UThreadBase* Task;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "MultiThreadLibrary" },
{ "Comment", "/**\n * Cancel the Task.\n */" },
{ "DisplayName", "Wait To Finish" },
{ "ModuleRelativePath", "Public/ThreadUtility.h" },
{ "ToolTip", "Cancel the Task." },
};
#endif // WITH_METADATA
static const UECodeGen_Private::FObjectPropertyParams NewProp_Task;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UThreadUtility_WaitToFinish_Statics::NewProp_Task = { "Task", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadUtility_eventWaitToFinish_Parms, Task), Z_Construct_UClass_UThreadBase_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UThreadUtility_WaitToFinish_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadUtility_WaitToFinish_Statics::NewProp_Task,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadUtility_WaitToFinish_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UThreadUtility_WaitToFinish_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UThreadUtility, nullptr, "WaitToFinish", nullptr, nullptr, Z_Construct_UFunction_UThreadUtility_WaitToFinish_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadUtility_WaitToFinish_Statics::PropPointers), sizeof(Z_Construct_UFunction_UThreadUtility_WaitToFinish_Statics::ThreadUtility_eventWaitToFinish_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadUtility_WaitToFinish_Statics::Function_MetaDataParams), Z_Construct_UFunction_UThreadUtility_WaitToFinish_Statics::Function_MetaDataParams) };
static_assert(sizeof(Z_Construct_UFunction_UThreadUtility_WaitToFinish_Statics::ThreadUtility_eventWaitToFinish_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UThreadUtility_WaitToFinish()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UThreadUtility_WaitToFinish_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UThreadUtility::execWaitToFinish)
{
P_GET_OBJECT(UThreadBase,Z_Param_Task);
P_FINISH;
P_NATIVE_BEGIN;
UThreadUtility::WaitToFinish(Z_Param_Task);
P_NATIVE_END;
}
// End Class UThreadUtility Function WaitToFinish
// Begin Class UThreadUtility
void UThreadUtility::StaticRegisterNativesUThreadUtility()
{
UClass* Class = UThreadUtility::StaticClass();
static const FNameNativePtrPair Funcs[] = {
{ "AddToRoot", &UThreadUtility::execAddToRoot },
{ "CancelTask", &UThreadUtility::execCancelTask },
{ "CanSupportMultiThreadedFileHandles", &UThreadUtility::execCanSupportMultiThreadedFileHandles },
{ "CanUseAudioThread", &UThreadUtility::execCanUseAudioThread },
{ "GetContextWorld", &UThreadUtility::execGetContextWorld },
{ "GetRandomScale", &UThreadUtility::execGetRandomScale },
{ "IsCanceled", &UThreadUtility::execIsCanceled },
{ "IsPrintThreadSafe", &UThreadUtility::execIsPrintThreadSafe },
{ "IsRunning", &UThreadUtility::execIsRunning },
{ "IsSupportsMultithreading", &UThreadUtility::execIsSupportsMultithreading },
{ "IsUseRenderThread", &UThreadUtility::execIsUseRenderThread },
{ "MixThreeIntegers", &UThreadUtility::execMixThreeIntegers },
{ "RemoveFromRoot", &UThreadUtility::execRemoveFromRoot },
{ "SetNameToThread", &UThreadUtility::execSetNameToThread },
{ "WaitToFinish", &UThreadUtility::execWaitToFinish },
};
FNativeFunctionRegistrar::RegisterFunctions(Class, Funcs, UE_ARRAY_COUNT(Funcs));
}
IMPLEMENT_CLASS_NO_AUTO_REGISTRATION(UThreadUtility);
UClass* Z_Construct_UClass_UThreadUtility_NoRegister()
{
return UThreadUtility::StaticClass();
}
struct Z_Construct_UClass_UThreadUtility_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "IncludePath", "ThreadUtility.h" },
{ "ModuleRelativePath", "Public/ThreadUtility.h" },
};
#endif // WITH_METADATA
static UObject* (*const DependentSingletons[])();
static constexpr FClassFunctionLinkInfo FuncInfo[] = {
{ &Z_Construct_UFunction_UThreadUtility_AddToRoot, "AddToRoot" }, // 748187841
{ &Z_Construct_UFunction_UThreadUtility_CancelTask, "CancelTask" }, // 391578497
{ &Z_Construct_UFunction_UThreadUtility_CanSupportMultiThreadedFileHandles, "CanSupportMultiThreadedFileHandles" }, // 2699461940
{ &Z_Construct_UFunction_UThreadUtility_CanUseAudioThread, "CanUseAudioThread" }, // 2446990576
{ &Z_Construct_UFunction_UThreadUtility_GetContextWorld, "GetContextWorld" }, // 1523774927
{ &Z_Construct_UFunction_UThreadUtility_GetRandomScale, "GetRandomScale" }, // 1976203858
{ &Z_Construct_UFunction_UThreadUtility_IsCanceled, "IsCanceled" }, // 2675000007
{ &Z_Construct_UFunction_UThreadUtility_IsPrintThreadSafe, "IsPrintThreadSafe" }, // 4195011594
{ &Z_Construct_UFunction_UThreadUtility_IsRunning, "IsRunning" }, // 2988463384
{ &Z_Construct_UFunction_UThreadUtility_IsSupportsMultithreading, "IsSupportsMultithreading" }, // 794995900
{ &Z_Construct_UFunction_UThreadUtility_IsUseRenderThread, "IsUseRenderThread" }, // 2062679725
{ &Z_Construct_UFunction_UThreadUtility_MixThreeIntegers, "MixThreeIntegers" }, // 3949917891
{ &Z_Construct_UFunction_UThreadUtility_RemoveFromRoot, "RemoveFromRoot" }, // 1838690962
{ &Z_Construct_UFunction_UThreadUtility_SetNameToThread, "SetNameToThread" }, // 1973131172
{ &Z_Construct_UFunction_UThreadUtility_WaitToFinish, "WaitToFinish" }, // 3093328194
};
static_assert(UE_ARRAY_COUNT(FuncInfo) < 2048);
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UThreadUtility>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
};
UObject* (*const Z_Construct_UClass_UThreadUtility_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UBlueprintFunctionLibrary,
(UObject* (*)())Z_Construct_UPackage__Script_MultiThreadLibrary,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UThreadUtility_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UThreadUtility_Statics::ClassParams = {
&UThreadUtility::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
FuncInfo,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
UE_ARRAY_COUNT(FuncInfo),
0,
0,
0x001000A0u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UThreadUtility_Statics::Class_MetaDataParams), Z_Construct_UClass_UThreadUtility_Statics::Class_MetaDataParams)
};
UClass* Z_Construct_UClass_UThreadUtility()
{
if (!Z_Registration_Info_UClass_UThreadUtility.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UThreadUtility.OuterSingleton, Z_Construct_UClass_UThreadUtility_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UThreadUtility.OuterSingleton;
}
template<> MULTITHREADLIBRARY_API UClass* StaticClass<UThreadUtility>()
{
return UThreadUtility::StaticClass();
}
DEFINE_VTABLE_PTR_HELPER_CTOR(UThreadUtility);
// End Class UThreadUtility
// Begin Registration
struct Z_CompiledInDeferFile_FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadUtility_h_Statics
{
static constexpr FEnumRegisterCompiledInInfo EnumInfo[] = {
{ EScaleType_StaticEnum, TEXT("EScaleType"), &Z_Registration_Info_UEnum_EScaleType, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 1315304669U) },
};
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UThreadUtility, UThreadUtility::StaticClass, TEXT("UThreadUtility"), &Z_Registration_Info_UClass_UThreadUtility, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UThreadUtility), 3907717037U) },
};
};
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadUtility_h_1198664640(TEXT("/Script/MultiThreadLibrary"),
Z_CompiledInDeferFile_FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadUtility_h_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadUtility_h_Statics::ClassInfo),
nullptr, 0,
Z_CompiledInDeferFile_FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadUtility_h_Statics::EnumInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadUtility_h_Statics::EnumInfo));
// End Registration
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@ -0,0 +1,87 @@
// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
// IWYU pragma: private, include "ThreadUtility.h"
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
class UObject;
class UThreadBase;
enum class EScaleType : uint8;
struct FRandomStream;
#ifdef MULTITHREADLIBRARY_ThreadUtility_generated_h
#error "ThreadUtility.generated.h already included, missing '#pragma once' in ThreadUtility.h"
#endif
#define MULTITHREADLIBRARY_ThreadUtility_generated_h
#define FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadUtility_h_24_RPC_WRAPPERS_NO_PURE_DECLS \
DECLARE_FUNCTION(execSetNameToThread); \
DECLARE_FUNCTION(execIsSupportsMultithreading); \
DECLARE_FUNCTION(execCanSupportMultiThreadedFileHandles); \
DECLARE_FUNCTION(execAddToRoot); \
DECLARE_FUNCTION(execRemoveFromRoot); \
DECLARE_FUNCTION(execIsUseRenderThread); \
DECLARE_FUNCTION(execIsPrintThreadSafe); \
DECLARE_FUNCTION(execCanUseAudioThread); \
DECLARE_FUNCTION(execGetRandomScale); \
DECLARE_FUNCTION(execMixThreeIntegers); \
DECLARE_FUNCTION(execIsCanceled); \
DECLARE_FUNCTION(execIsRunning); \
DECLARE_FUNCTION(execWaitToFinish); \
DECLARE_FUNCTION(execCancelTask); \
DECLARE_FUNCTION(execGetContextWorld);
#define FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadUtility_h_24_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUThreadUtility(); \
friend struct Z_Construct_UClass_UThreadUtility_Statics; \
public: \
DECLARE_CLASS(UThreadUtility, UBlueprintFunctionLibrary, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/MultiThreadLibrary"), NO_API) \
DECLARE_SERIALIZER(UThreadUtility)
#define FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadUtility_h_24_ENHANCED_CONSTRUCTORS \
private: \
/** Private move- and copy-constructors, should never be used */ \
UThreadUtility(UThreadUtility&&); \
UThreadUtility(const UThreadUtility&); \
public: \
DECLARE_VTABLE_PTR_HELPER_CTOR(NO_API, UThreadUtility); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UThreadUtility); \
DEFINE_DEFAULT_CONSTRUCTOR_CALL(UThreadUtility)
#define FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadUtility_h_21_PROLOG
#define FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadUtility_h_24_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadUtility_h_24_RPC_WRAPPERS_NO_PURE_DECLS \
FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadUtility_h_24_INCLASS_NO_PURE_DECLS \
FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadUtility_h_24_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
template<> MULTITHREADLIBRARY_API UClass* StaticClass<class UThreadUtility>();
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Build_U5M_Mac_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadUtility_h
#define FOREACH_ENUM_ESCALETYPE(op) \
op(EScaleType::Uniform) \
op(EScaleType::Free) \
op(EScaleType::LockXY) \
op(EScaleType::LockXZ) \
op(EScaleType::LockYZ)
enum class EScaleType : uint8;
template<> struct TIsUEnumClass<EScaleType> { enum { Value = true }; };
template<> MULTITHREADLIBRARY_API UEnum* StaticEnum<EScaleType>();
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@ -0,0 +1,8 @@
/Users/build/Build/U5M-Mac/Sync/LocalBuilds/PluginTemp/HostProject/Plugins/MultiThreadLibrary/Source/MultiThreadLibrary/Public/ThreadPool.h
/Users/build/Build/U5M-Mac/Sync/LocalBuilds/PluginTemp/HostProject/Plugins/MultiThreadLibrary/Source/MultiThreadLibrary/Public/ThreadMutex.h
/Users/build/Build/U5M-Mac/Sync/LocalBuilds/PluginTemp/HostProject/Plugins/MultiThreadLibrary/Source/MultiThreadLibrary/Public/ThreadLibrary.h
/Users/build/Build/U5M-Mac/Sync/LocalBuilds/PluginTemp/HostProject/Plugins/MultiThreadLibrary/Source/MultiThreadLibrary/Public/ThreadTaskBase.h
/Users/build/Build/U5M-Mac/Sync/LocalBuilds/PluginTemp/HostProject/Plugins/MultiThreadLibrary/Source/MultiThreadLibrary/Public/ThreadTasks.h
/Users/build/Build/U5M-Mac/Sync/LocalBuilds/PluginTemp/HostProject/Plugins/MultiThreadLibrary/Source/MultiThreadLibrary/Public/ThreadTasksLoop.h
/Users/build/Build/U5M-Mac/Sync/LocalBuilds/PluginTemp/HostProject/Plugins/MultiThreadLibrary/Source/MultiThreadLibrary/Public/ThreadBase.h
/Users/build/Build/U5M-Mac/Sync/LocalBuilds/PluginTemp/HostProject/Plugins/MultiThreadLibrary/Source/MultiThreadLibrary/Public/ThreadUtility.h

View File

@ -0,0 +1,8 @@
{
"OutputFiles": [
"../../../arm64/UnrealGame/Shipping/MultiThreadLibrary/Module.MultiThreadLibrary.cpp.o",
"../../../arm64/UnrealGame/Shipping/MultiThreadLibrary/Module.MultiThreadLibrary.cpp.o",
"../../../x64/UnrealGame/Shipping/MultiThreadLibrary/Module.MultiThreadLibrary.cpp.o",
"../../../x64/UnrealGame/Shipping/MultiThreadLibrary/Module.MultiThreadLibrary.cpp.o"
]
}

View File

@ -0,0 +1,29 @@
// 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"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
void EmptyLinkFunctionForGeneratedCodeMultiThreadLibrary_init() {}
static FPackageRegistrationInfo Z_Registration_Info_UPackage__Script_MultiThreadLibrary;
FORCENOINLINE UPackage* Z_Construct_UPackage__Script_MultiThreadLibrary()
{
if (!Z_Registration_Info_UPackage__Script_MultiThreadLibrary.OuterSingleton)
{
static const UECodeGen_Private::FPackageParams PackageParams = {
"/Script/MultiThreadLibrary",
nullptr,
0,
PKG_CompiledIn | 0x00000000,
0x0E3443E2,
0xAD4180B4,
METADATA_PARAMS(0, nullptr)
};
UECodeGen_Private::ConstructUPackage(Z_Registration_Info_UPackage__Script_MultiThreadLibrary.OuterSingleton, PackageParams);
}
return Z_Registration_Info_UPackage__Script_MultiThreadLibrary.OuterSingleton;
}
static FRegisterCompiledInInfo Z_CompiledInDeferPackage_UPackage__Script_MultiThreadLibrary(Z_Construct_UPackage__Script_MultiThreadLibrary, TEXT("/Script/MultiThreadLibrary"), Z_Registration_Info_UPackage__Script_MultiThreadLibrary, CONSTRUCT_RELOAD_VERSION_INFO(FPackageReloadVersionInfo, 0x0E3443E2, 0xAD4180B4));
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@ -0,0 +1,10 @@
// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
#pragma once

View File

@ -0,0 +1,515 @@
// 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 "MultiThreadLibrary/Public/ThreadBase.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
void EmptyLinkFunctionForGeneratedCodeThreadBase() {}
// Begin Cross Module References
COREUOBJECT_API UClass* Z_Construct_UClass_UObject();
MULTITHREADLIBRARY_API UClass* Z_Construct_UClass_UThreadBase();
MULTITHREADLIBRARY_API UClass* Z_Construct_UClass_UThreadBase_NoRegister();
MULTITHREADLIBRARY_API UEnum* Z_Construct_UEnum_MultiThreadLibrary_EtaskExecutionBranches();
MULTITHREADLIBRARY_API UEnum* Z_Construct_UEnum_MultiThreadLibrary_ETaskResultBranches();
MULTITHREADLIBRARY_API UEnum* Z_Construct_UEnum_MultiThreadLibrary_ETaskResultBranchesNoCancel();
MULTITHREADLIBRARY_API UEnum* Z_Construct_UEnum_MultiThreadLibrary_ETaskResultBranchesNoComplete();
MULTITHREADLIBRARY_API UEnum* Z_Construct_UEnum_MultiThreadLibrary_ETaskResultBranchesNoCompleteWithBody();
UPackage* Z_Construct_UPackage__Script_MultiThreadLibrary();
// End Cross Module References
// Begin Class UThreadBase Function OnCancel
static const FName NAME_UThreadBase_OnCancel = FName(TEXT("OnCancel"));
void UThreadBase::OnCancel()
{
UFunction* Func = FindFunctionChecked(NAME_UThreadBase_OnCancel);
if (!Func->GetOwnerClass()->HasAnyClassFlags(CLASS_Native))
{
ProcessEvent(Func,NULL);
}
else
{
OnCancel_Implementation();
}
}
struct Z_Construct_UFunction_UThreadBase_OnCancel_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "MultiThreadLibrary" },
{ "Comment", "/**\n * Called immediately on Game Thread when the Task is cancelled.\n */" },
{ "DisplayName", "On Cancel" },
{ "ModuleRelativePath", "Public/ThreadBase.h" },
{ "ToolTip", "Called immediately on Game Thread when the Task is cancelled." },
};
#endif // WITH_METADATA
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UThreadBase_OnCancel_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UThreadBase, nullptr, "OnCancel", nullptr, nullptr, nullptr, 0, 0, RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x0C020C00, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadBase_OnCancel_Statics::Function_MetaDataParams), Z_Construct_UFunction_UThreadBase_OnCancel_Statics::Function_MetaDataParams) };
UFunction* Z_Construct_UFunction_UThreadBase_OnCancel()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UThreadBase_OnCancel_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UThreadBase::execOnCancel)
{
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->OnCancel_Implementation();
P_NATIVE_END;
}
// End Class UThreadBase Function OnCancel
// Begin Class UThreadBase Function OnComplete
static const FName NAME_UThreadBase_OnComplete = FName(TEXT("OnComplete"));
void UThreadBase::OnComplete()
{
UFunction* Func = FindFunctionChecked(NAME_UThreadBase_OnComplete);
if (!Func->GetOwnerClass()->HasAnyClassFlags(CLASS_Native))
{
ProcessEvent(Func,NULL);
}
else
{
OnComplete_Implementation();
}
}
struct Z_Construct_UFunction_UThreadBase_OnComplete_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "MultiThreadLibrary" },
{ "Comment", "/**\n * Called immediately on Game Thread when the Task is completed.\n */" },
{ "DisplayName", "On Complete" },
{ "ModuleRelativePath", "Public/ThreadBase.h" },
{ "ToolTip", "Called immediately on Game Thread when the Task is completed." },
};
#endif // WITH_METADATA
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UThreadBase_OnComplete_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UThreadBase, nullptr, "OnComplete", nullptr, nullptr, nullptr, 0, 0, RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x0C020C00, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadBase_OnComplete_Statics::Function_MetaDataParams), Z_Construct_UFunction_UThreadBase_OnComplete_Statics::Function_MetaDataParams) };
UFunction* Z_Construct_UFunction_UThreadBase_OnComplete()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UThreadBase_OnComplete_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UThreadBase::execOnComplete)
{
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->OnComplete_Implementation();
P_NATIVE_END;
}
// End Class UThreadBase Function OnComplete
// Begin Class UThreadBase
void UThreadBase::StaticRegisterNativesUThreadBase()
{
UClass* Class = UThreadBase::StaticClass();
static const FNameNativePtrPair Funcs[] = {
{ "OnCancel", &UThreadBase::execOnCancel },
{ "OnComplete", &UThreadBase::execOnComplete },
};
FNativeFunctionRegistrar::RegisterFunctions(Class, Funcs, UE_ARRAY_COUNT(Funcs));
}
IMPLEMENT_CLASS_NO_AUTO_REGISTRATION(UThreadBase);
UClass* Z_Construct_UClass_UThreadBase_NoRegister()
{
return UThreadBase::StaticClass();
}
struct Z_Construct_UClass_UThreadBase_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "BlueprintType", "true" },
{ "DontUseGenericSpawnObject", "true" },
{ "HideCategories", "Object" },
{ "IncludePath", "ThreadBase.h" },
{ "ModuleRelativePath", "Public/ThreadBase.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bIsTickable_MetaData[] = {
{ "Category", "MultiThreadLibrary" },
{ "ModuleRelativePath", "Public/ThreadBase.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bIsTickableInEditor_MetaData[] = {
{ "Category", "MultiThreadLibrary" },
{ "ModuleRelativePath", "Public/ThreadBase.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bIsTickableWhenPaused_MetaData[] = {
{ "Category", "MultiThreadLibrary" },
{ "ModuleRelativePath", "Public/ThreadBase.h" },
};
#endif // WITH_METADATA
static void NewProp_bIsTickable_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bIsTickable;
static void NewProp_bIsTickableInEditor_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bIsTickableInEditor;
static void NewProp_bIsTickableWhenPaused_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bIsTickableWhenPaused;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
static UObject* (*const DependentSingletons[])();
static constexpr FClassFunctionLinkInfo FuncInfo[] = {
{ &Z_Construct_UFunction_UThreadBase_OnCancel, "OnCancel" }, // 2348238101
{ &Z_Construct_UFunction_UThreadBase_OnComplete, "OnComplete" }, // 1734479410
};
static_assert(UE_ARRAY_COUNT(FuncInfo) < 2048);
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UThreadBase>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
};
void Z_Construct_UClass_UThreadBase_Statics::NewProp_bIsTickable_SetBit(void* Obj)
{
((UThreadBase*)Obj)->bIsTickable = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UThreadBase_Statics::NewProp_bIsTickable = { "bIsTickable", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UThreadBase), &Z_Construct_UClass_UThreadBase_Statics::NewProp_bIsTickable_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bIsTickable_MetaData), NewProp_bIsTickable_MetaData) };
void Z_Construct_UClass_UThreadBase_Statics::NewProp_bIsTickableInEditor_SetBit(void* Obj)
{
((UThreadBase*)Obj)->bIsTickableInEditor = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UThreadBase_Statics::NewProp_bIsTickableInEditor = { "bIsTickableInEditor", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UThreadBase), &Z_Construct_UClass_UThreadBase_Statics::NewProp_bIsTickableInEditor_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bIsTickableInEditor_MetaData), NewProp_bIsTickableInEditor_MetaData) };
void Z_Construct_UClass_UThreadBase_Statics::NewProp_bIsTickableWhenPaused_SetBit(void* Obj)
{
((UThreadBase*)Obj)->bIsTickableWhenPaused = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UThreadBase_Statics::NewProp_bIsTickableWhenPaused = { "bIsTickableWhenPaused", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UThreadBase), &Z_Construct_UClass_UThreadBase_Statics::NewProp_bIsTickableWhenPaused_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bIsTickableWhenPaused_MetaData), NewProp_bIsTickableWhenPaused_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UThreadBase_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UThreadBase_Statics::NewProp_bIsTickable,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UThreadBase_Statics::NewProp_bIsTickableInEditor,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UThreadBase_Statics::NewProp_bIsTickableWhenPaused,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UThreadBase_Statics::PropPointers) < 2048);
UObject* (*const Z_Construct_UClass_UThreadBase_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UObject,
(UObject* (*)())Z_Construct_UPackage__Script_MultiThreadLibrary,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UThreadBase_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UThreadBase_Statics::ClassParams = {
&UThreadBase::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
FuncInfo,
Z_Construct_UClass_UThreadBase_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
UE_ARRAY_COUNT(FuncInfo),
UE_ARRAY_COUNT(Z_Construct_UClass_UThreadBase_Statics::PropPointers),
0,
0x041000A0u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UThreadBase_Statics::Class_MetaDataParams), Z_Construct_UClass_UThreadBase_Statics::Class_MetaDataParams)
};
UClass* Z_Construct_UClass_UThreadBase()
{
if (!Z_Registration_Info_UClass_UThreadBase.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UThreadBase.OuterSingleton, Z_Construct_UClass_UThreadBase_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UThreadBase.OuterSingleton;
}
template<> MULTITHREADLIBRARY_API UClass* StaticClass<UThreadBase>()
{
return UThreadBase::StaticClass();
}
DEFINE_VTABLE_PTR_HELPER_CTOR(UThreadBase);
// End Class UThreadBase
// Begin Enum ETaskResultBranches
static FEnumRegistrationInfo Z_Registration_Info_UEnum_ETaskResultBranches;
static UEnum* ETaskResultBranches_StaticEnum()
{
if (!Z_Registration_Info_UEnum_ETaskResultBranches.OuterSingleton)
{
Z_Registration_Info_UEnum_ETaskResultBranches.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_MultiThreadLibrary_ETaskResultBranches, (UObject*)Z_Construct_UPackage__Script_MultiThreadLibrary(), TEXT("ETaskResultBranches"));
}
return Z_Registration_Info_UEnum_ETaskResultBranches.OuterSingleton;
}
template<> MULTITHREADLIBRARY_API UEnum* StaticEnum<ETaskResultBranches>()
{
return ETaskResultBranches_StaticEnum();
}
struct Z_Construct_UEnum_MultiThreadLibrary_ETaskResultBranches_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "BlueprintType", "true" },
{ "ModuleRelativePath", "Public/ThreadBase.h" },
{ "OnCanceled.Name", "ETaskResultBranches::OnCanceled" },
{ "OnCompleted.Name", "ETaskResultBranches::OnCompleted" },
{ "OnStart.Name", "ETaskResultBranches::OnStart" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "ETaskResultBranches::OnStart", (int64)ETaskResultBranches::OnStart },
{ "ETaskResultBranches::OnCompleted", (int64)ETaskResultBranches::OnCompleted },
{ "ETaskResultBranches::OnCanceled", (int64)ETaskResultBranches::OnCanceled },
};
static const UECodeGen_Private::FEnumParams EnumParams;
};
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_MultiThreadLibrary_ETaskResultBranches_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_MultiThreadLibrary,
nullptr,
"ETaskResultBranches",
"ETaskResultBranches",
Z_Construct_UEnum_MultiThreadLibrary_ETaskResultBranches_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_MultiThreadLibrary_ETaskResultBranches_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_MultiThreadLibrary_ETaskResultBranches_Statics::Enum_MetaDataParams), Z_Construct_UEnum_MultiThreadLibrary_ETaskResultBranches_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_MultiThreadLibrary_ETaskResultBranches()
{
if (!Z_Registration_Info_UEnum_ETaskResultBranches.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_ETaskResultBranches.InnerSingleton, Z_Construct_UEnum_MultiThreadLibrary_ETaskResultBranches_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_ETaskResultBranches.InnerSingleton;
}
// End Enum ETaskResultBranches
// Begin Enum EtaskExecutionBranches
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EtaskExecutionBranches;
static UEnum* EtaskExecutionBranches_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EtaskExecutionBranches.OuterSingleton)
{
Z_Registration_Info_UEnum_EtaskExecutionBranches.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_MultiThreadLibrary_EtaskExecutionBranches, (UObject*)Z_Construct_UPackage__Script_MultiThreadLibrary(), TEXT("EtaskExecutionBranches"));
}
return Z_Registration_Info_UEnum_EtaskExecutionBranches.OuterSingleton;
}
template<> MULTITHREADLIBRARY_API UEnum* StaticEnum<EtaskExecutionBranches>()
{
return EtaskExecutionBranches_StaticEnum();
}
struct Z_Construct_UEnum_MultiThreadLibrary_EtaskExecutionBranches_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "BlueprintType", "true" },
{ "ModuleRelativePath", "Public/ThreadBase.h" },
{ "OnCanceled.Name", "EtaskExecutionBranches::OnCanceled" },
{ "OnCompleted.Name", "EtaskExecutionBranches::OnCompleted" },
{ "OnStart.Name", "EtaskExecutionBranches::OnStart" },
{ "OnTaskBody.Name", "EtaskExecutionBranches::OnTaskBody" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EtaskExecutionBranches::OnStart", (int64)EtaskExecutionBranches::OnStart },
{ "EtaskExecutionBranches::OnTaskBody", (int64)EtaskExecutionBranches::OnTaskBody },
{ "EtaskExecutionBranches::OnCompleted", (int64)EtaskExecutionBranches::OnCompleted },
{ "EtaskExecutionBranches::OnCanceled", (int64)EtaskExecutionBranches::OnCanceled },
};
static const UECodeGen_Private::FEnumParams EnumParams;
};
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_MultiThreadLibrary_EtaskExecutionBranches_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_MultiThreadLibrary,
nullptr,
"EtaskExecutionBranches",
"EtaskExecutionBranches",
Z_Construct_UEnum_MultiThreadLibrary_EtaskExecutionBranches_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_MultiThreadLibrary_EtaskExecutionBranches_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_MultiThreadLibrary_EtaskExecutionBranches_Statics::Enum_MetaDataParams), Z_Construct_UEnum_MultiThreadLibrary_EtaskExecutionBranches_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_MultiThreadLibrary_EtaskExecutionBranches()
{
if (!Z_Registration_Info_UEnum_EtaskExecutionBranches.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EtaskExecutionBranches.InnerSingleton, Z_Construct_UEnum_MultiThreadLibrary_EtaskExecutionBranches_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EtaskExecutionBranches.InnerSingleton;
}
// End Enum EtaskExecutionBranches
// Begin Enum ETaskResultBranchesNoCancel
static FEnumRegistrationInfo Z_Registration_Info_UEnum_ETaskResultBranchesNoCancel;
static UEnum* ETaskResultBranchesNoCancel_StaticEnum()
{
if (!Z_Registration_Info_UEnum_ETaskResultBranchesNoCancel.OuterSingleton)
{
Z_Registration_Info_UEnum_ETaskResultBranchesNoCancel.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_MultiThreadLibrary_ETaskResultBranchesNoCancel, (UObject*)Z_Construct_UPackage__Script_MultiThreadLibrary(), TEXT("ETaskResultBranchesNoCancel"));
}
return Z_Registration_Info_UEnum_ETaskResultBranchesNoCancel.OuterSingleton;
}
template<> MULTITHREADLIBRARY_API UEnum* StaticEnum<ETaskResultBranchesNoCancel>()
{
return ETaskResultBranchesNoCancel_StaticEnum();
}
struct Z_Construct_UEnum_MultiThreadLibrary_ETaskResultBranchesNoCancel_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "BlueprintType", "true" },
{ "ModuleRelativePath", "Public/ThreadBase.h" },
{ "OnCompleted.Name", "ETaskResultBranchesNoCancel::OnCompleted" },
{ "OnStart.Name", "ETaskResultBranchesNoCancel::OnStart" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "ETaskResultBranchesNoCancel::OnStart", (int64)ETaskResultBranchesNoCancel::OnStart },
{ "ETaskResultBranchesNoCancel::OnCompleted", (int64)ETaskResultBranchesNoCancel::OnCompleted },
};
static const UECodeGen_Private::FEnumParams EnumParams;
};
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_MultiThreadLibrary_ETaskResultBranchesNoCancel_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_MultiThreadLibrary,
nullptr,
"ETaskResultBranchesNoCancel",
"ETaskResultBranchesNoCancel",
Z_Construct_UEnum_MultiThreadLibrary_ETaskResultBranchesNoCancel_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_MultiThreadLibrary_ETaskResultBranchesNoCancel_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_MultiThreadLibrary_ETaskResultBranchesNoCancel_Statics::Enum_MetaDataParams), Z_Construct_UEnum_MultiThreadLibrary_ETaskResultBranchesNoCancel_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_MultiThreadLibrary_ETaskResultBranchesNoCancel()
{
if (!Z_Registration_Info_UEnum_ETaskResultBranchesNoCancel.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_ETaskResultBranchesNoCancel.InnerSingleton, Z_Construct_UEnum_MultiThreadLibrary_ETaskResultBranchesNoCancel_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_ETaskResultBranchesNoCancel.InnerSingleton;
}
// End Enum ETaskResultBranchesNoCancel
// Begin Enum ETaskResultBranchesNoComplete
static FEnumRegistrationInfo Z_Registration_Info_UEnum_ETaskResultBranchesNoComplete;
static UEnum* ETaskResultBranchesNoComplete_StaticEnum()
{
if (!Z_Registration_Info_UEnum_ETaskResultBranchesNoComplete.OuterSingleton)
{
Z_Registration_Info_UEnum_ETaskResultBranchesNoComplete.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_MultiThreadLibrary_ETaskResultBranchesNoComplete, (UObject*)Z_Construct_UPackage__Script_MultiThreadLibrary(), TEXT("ETaskResultBranchesNoComplete"));
}
return Z_Registration_Info_UEnum_ETaskResultBranchesNoComplete.OuterSingleton;
}
template<> MULTITHREADLIBRARY_API UEnum* StaticEnum<ETaskResultBranchesNoComplete>()
{
return ETaskResultBranchesNoComplete_StaticEnum();
}
struct Z_Construct_UEnum_MultiThreadLibrary_ETaskResultBranchesNoComplete_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "BlueprintType", "true" },
{ "ModuleRelativePath", "Public/ThreadBase.h" },
{ "OnCanceled.Name", "ETaskResultBranchesNoComplete::OnCanceled" },
{ "OnStart.Name", "ETaskResultBranchesNoComplete::OnStart" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "ETaskResultBranchesNoComplete::OnStart", (int64)ETaskResultBranchesNoComplete::OnStart },
{ "ETaskResultBranchesNoComplete::OnCanceled", (int64)ETaskResultBranchesNoComplete::OnCanceled },
};
static const UECodeGen_Private::FEnumParams EnumParams;
};
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_MultiThreadLibrary_ETaskResultBranchesNoComplete_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_MultiThreadLibrary,
nullptr,
"ETaskResultBranchesNoComplete",
"ETaskResultBranchesNoComplete",
Z_Construct_UEnum_MultiThreadLibrary_ETaskResultBranchesNoComplete_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_MultiThreadLibrary_ETaskResultBranchesNoComplete_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_MultiThreadLibrary_ETaskResultBranchesNoComplete_Statics::Enum_MetaDataParams), Z_Construct_UEnum_MultiThreadLibrary_ETaskResultBranchesNoComplete_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_MultiThreadLibrary_ETaskResultBranchesNoComplete()
{
if (!Z_Registration_Info_UEnum_ETaskResultBranchesNoComplete.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_ETaskResultBranchesNoComplete.InnerSingleton, Z_Construct_UEnum_MultiThreadLibrary_ETaskResultBranchesNoComplete_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_ETaskResultBranchesNoComplete.InnerSingleton;
}
// End Enum ETaskResultBranchesNoComplete
// Begin Enum ETaskResultBranchesNoCompleteWithBody
static FEnumRegistrationInfo Z_Registration_Info_UEnum_ETaskResultBranchesNoCompleteWithBody;
static UEnum* ETaskResultBranchesNoCompleteWithBody_StaticEnum()
{
if (!Z_Registration_Info_UEnum_ETaskResultBranchesNoCompleteWithBody.OuterSingleton)
{
Z_Registration_Info_UEnum_ETaskResultBranchesNoCompleteWithBody.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_MultiThreadLibrary_ETaskResultBranchesNoCompleteWithBody, (UObject*)Z_Construct_UPackage__Script_MultiThreadLibrary(), TEXT("ETaskResultBranchesNoCompleteWithBody"));
}
return Z_Registration_Info_UEnum_ETaskResultBranchesNoCompleteWithBody.OuterSingleton;
}
template<> MULTITHREADLIBRARY_API UEnum* StaticEnum<ETaskResultBranchesNoCompleteWithBody>()
{
return ETaskResultBranchesNoCompleteWithBody_StaticEnum();
}
struct Z_Construct_UEnum_MultiThreadLibrary_ETaskResultBranchesNoCompleteWithBody_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "BlueprintType", "true" },
{ "ModuleRelativePath", "Public/ThreadBase.h" },
{ "OnCanceled.Name", "ETaskResultBranchesNoCompleteWithBody::OnCanceled" },
{ "OnStart.Name", "ETaskResultBranchesNoCompleteWithBody::OnStart" },
{ "OnTaskBody.Name", "ETaskResultBranchesNoCompleteWithBody::OnTaskBody" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "ETaskResultBranchesNoCompleteWithBody::OnStart", (int64)ETaskResultBranchesNoCompleteWithBody::OnStart },
{ "ETaskResultBranchesNoCompleteWithBody::OnTaskBody", (int64)ETaskResultBranchesNoCompleteWithBody::OnTaskBody },
{ "ETaskResultBranchesNoCompleteWithBody::OnCanceled", (int64)ETaskResultBranchesNoCompleteWithBody::OnCanceled },
};
static const UECodeGen_Private::FEnumParams EnumParams;
};
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_MultiThreadLibrary_ETaskResultBranchesNoCompleteWithBody_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_MultiThreadLibrary,
nullptr,
"ETaskResultBranchesNoCompleteWithBody",
"ETaskResultBranchesNoCompleteWithBody",
Z_Construct_UEnum_MultiThreadLibrary_ETaskResultBranchesNoCompleteWithBody_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_MultiThreadLibrary_ETaskResultBranchesNoCompleteWithBody_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_MultiThreadLibrary_ETaskResultBranchesNoCompleteWithBody_Statics::Enum_MetaDataParams), Z_Construct_UEnum_MultiThreadLibrary_ETaskResultBranchesNoCompleteWithBody_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_MultiThreadLibrary_ETaskResultBranchesNoCompleteWithBody()
{
if (!Z_Registration_Info_UEnum_ETaskResultBranchesNoCompleteWithBody.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_ETaskResultBranchesNoCompleteWithBody.InnerSingleton, Z_Construct_UEnum_MultiThreadLibrary_ETaskResultBranchesNoCompleteWithBody_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_ETaskResultBranchesNoCompleteWithBody.InnerSingleton;
}
// End Enum ETaskResultBranchesNoCompleteWithBody
// Begin Registration
struct Z_CompiledInDeferFile_FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadBase_h_Statics
{
static constexpr FEnumRegisterCompiledInInfo EnumInfo[] = {
{ ETaskResultBranches_StaticEnum, TEXT("ETaskResultBranches"), &Z_Registration_Info_UEnum_ETaskResultBranches, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 3631871755U) },
{ EtaskExecutionBranches_StaticEnum, TEXT("EtaskExecutionBranches"), &Z_Registration_Info_UEnum_EtaskExecutionBranches, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 4160881115U) },
{ ETaskResultBranchesNoCancel_StaticEnum, TEXT("ETaskResultBranchesNoCancel"), &Z_Registration_Info_UEnum_ETaskResultBranchesNoCancel, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 4080987927U) },
{ ETaskResultBranchesNoComplete_StaticEnum, TEXT("ETaskResultBranchesNoComplete"), &Z_Registration_Info_UEnum_ETaskResultBranchesNoComplete, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 978422086U) },
{ ETaskResultBranchesNoCompleteWithBody_StaticEnum, TEXT("ETaskResultBranchesNoCompleteWithBody"), &Z_Registration_Info_UEnum_ETaskResultBranchesNoCompleteWithBody, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 4034282631U) },
};
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UThreadBase, UThreadBase::StaticClass, TEXT("UThreadBase"), &Z_Registration_Info_UClass_UThreadBase, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UThreadBase), 3675215010U) },
};
};
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadBase_h_749471171(TEXT("/Script/MultiThreadLibrary"),
Z_CompiledInDeferFile_FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadBase_h_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadBase_h_Statics::ClassInfo),
nullptr, 0,
Z_CompiledInDeferFile_FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadBase_h_Statics::EnumInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadBase_h_Statics::EnumInfo));
// End Registration
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@ -0,0 +1,105 @@
// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
// IWYU pragma: private, include "ThreadBase.h"
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
#ifdef MULTITHREADLIBRARY_ThreadBase_generated_h
#error "ThreadBase.generated.h already included, missing '#pragma once' in ThreadBase.h"
#endif
#define MULTITHREADLIBRARY_ThreadBase_generated_h
#define FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadBase_h_19_RPC_WRAPPERS_NO_PURE_DECLS \
DECLARE_FUNCTION(execOnComplete); \
DECLARE_FUNCTION(execOnCancel);
#define FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadBase_h_19_CALLBACK_WRAPPERS
#define FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadBase_h_19_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUThreadBase(); \
friend struct Z_Construct_UClass_UThreadBase_Statics; \
public: \
DECLARE_CLASS(UThreadBase, UObject, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/MultiThreadLibrary"), NO_API) \
DECLARE_SERIALIZER(UThreadBase)
#define FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadBase_h_19_ENHANCED_CONSTRUCTORS \
private: \
/** Private move- and copy-constructors, should never be used */ \
UThreadBase(UThreadBase&&); \
UThreadBase(const UThreadBase&); \
public: \
DECLARE_VTABLE_PTR_HELPER_CTOR(NO_API, UThreadBase); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UThreadBase); \
DEFINE_DEFAULT_CONSTRUCTOR_CALL(UThreadBase)
#define FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadBase_h_16_PROLOG
#define FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadBase_h_19_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadBase_h_19_RPC_WRAPPERS_NO_PURE_DECLS \
FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadBase_h_19_CALLBACK_WRAPPERS \
FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadBase_h_19_INCLASS_NO_PURE_DECLS \
FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadBase_h_19_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
template<> MULTITHREADLIBRARY_API UClass* StaticClass<class UThreadBase>();
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadBase_h
#define FOREACH_ENUM_ETASKRESULTBRANCHES(op) \
op(ETaskResultBranches::OnStart) \
op(ETaskResultBranches::OnCompleted) \
op(ETaskResultBranches::OnCanceled)
enum class ETaskResultBranches : uint8;
template<> struct TIsUEnumClass<ETaskResultBranches> { enum { Value = true }; };
template<> MULTITHREADLIBRARY_API UEnum* StaticEnum<ETaskResultBranches>();
#define FOREACH_ENUM_ETASKEXECUTIONBRANCHES(op) \
op(EtaskExecutionBranches::OnStart) \
op(EtaskExecutionBranches::OnTaskBody) \
op(EtaskExecutionBranches::OnCompleted) \
op(EtaskExecutionBranches::OnCanceled)
enum class EtaskExecutionBranches : uint8;
template<> struct TIsUEnumClass<EtaskExecutionBranches> { enum { Value = true }; };
template<> MULTITHREADLIBRARY_API UEnum* StaticEnum<EtaskExecutionBranches>();
#define FOREACH_ENUM_ETASKRESULTBRANCHESNOCANCEL(op) \
op(ETaskResultBranchesNoCancel::OnStart) \
op(ETaskResultBranchesNoCancel::OnCompleted)
enum class ETaskResultBranchesNoCancel : uint8;
template<> struct TIsUEnumClass<ETaskResultBranchesNoCancel> { enum { Value = true }; };
template<> MULTITHREADLIBRARY_API UEnum* StaticEnum<ETaskResultBranchesNoCancel>();
#define FOREACH_ENUM_ETASKRESULTBRANCHESNOCOMPLETE(op) \
op(ETaskResultBranchesNoComplete::OnStart) \
op(ETaskResultBranchesNoComplete::OnCanceled)
enum class ETaskResultBranchesNoComplete : uint8;
template<> struct TIsUEnumClass<ETaskResultBranchesNoComplete> { enum { Value = true }; };
template<> MULTITHREADLIBRARY_API UEnum* StaticEnum<ETaskResultBranchesNoComplete>();
#define FOREACH_ENUM_ETASKRESULTBRANCHESNOCOMPLETEWITHBODY(op) \
op(ETaskResultBranchesNoCompleteWithBody::OnStart) \
op(ETaskResultBranchesNoCompleteWithBody::OnTaskBody) \
op(ETaskResultBranchesNoCompleteWithBody::OnCanceled)
enum class ETaskResultBranchesNoCompleteWithBody : uint8;
template<> struct TIsUEnumClass<ETaskResultBranchesNoCompleteWithBody> { enum { Value = true }; };
template<> MULTITHREADLIBRARY_API UEnum* StaticEnum<ETaskResultBranchesNoCompleteWithBody>();
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@ -0,0 +1,857 @@
// 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 "MultiThreadLibrary/Public/ThreadLibrary.h"
#include "MultiThreadLibrary/Public/ThreadBase.h"
#include "Runtime/Engine/Classes/Engine/LatentActionManager.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
void EmptyLinkFunctionForGeneratedCodeThreadLibrary() {}
// Begin Cross Module References
COREUOBJECT_API UClass* Z_Construct_UClass_UObject_NoRegister();
ENGINE_API UClass* Z_Construct_UClass_UBlueprintFunctionLibrary();
ENGINE_API UScriptStruct* Z_Construct_UScriptStruct_FLatentActionInfo();
MULTITHREADLIBRARY_API UClass* Z_Construct_UClass_UThreadBase_NoRegister();
MULTITHREADLIBRARY_API UClass* Z_Construct_UClass_UThreadLibrary();
MULTITHREADLIBRARY_API UClass* Z_Construct_UClass_UThreadLibrary_NoRegister();
MULTITHREADLIBRARY_API UClass* Z_Construct_UClass_UThreadMutex_NoRegister();
MULTITHREADLIBRARY_API UClass* Z_Construct_UClass_UThreadPool_NoRegister();
MULTITHREADLIBRARY_API UEnum* Z_Construct_UEnum_MultiThreadLibrary_EtaskExecutionBranches();
MULTITHREADLIBRARY_API UEnum* Z_Construct_UEnum_MultiThreadLibrary_ETaskExecutionType();
MULTITHREADLIBRARY_API UEnum* Z_Construct_UEnum_MultiThreadLibrary_EThreadPoolPriority();
UPackage* Z_Construct_UPackage__Script_MultiThreadLibrary();
// End Cross Module References
// Begin Class UThreadLibrary Function CreateAndExecuteTaskLoopNrOnThread
struct Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskLoopNrOnThread_Statics
{
struct ThreadLibrary_eventCreateAndExecuteTaskLoopNrOnThread_Parms
{
UObject* WorldContextObject;
FLatentActionInfo LatentInfo;
int32 LoopNumber;
float LoopInterval;
EtaskExecutionBranches Out;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "MultiThreadLibrary" },
{ "Comment", "/*\n\x09* Create one Custom Thread and Execute task on thread body with tick.\x09\n\x09*/" },
{ "DefaultToSelf", "WorldContextObject" },
{ "DisplayName", "Create And Execute Task Loop Nr On Thread" },
{ "ExpandEnumAsExecs", "Out" },
{ "HidePin", "WorldContextObject" },
{ "Latent", "" },
{ "LatentInfo", "LatentInfo" },
{ "ModuleRelativePath", "Public/ThreadLibrary.h" },
{ "ToolTip", "* Create one Custom Thread and Execute task on thread body with tick." },
};
#endif // WITH_METADATA
static const UECodeGen_Private::FObjectPropertyParams NewProp_WorldContextObject;
static const UECodeGen_Private::FStructPropertyParams NewProp_LatentInfo;
static const UECodeGen_Private::FIntPropertyParams NewProp_LoopNumber;
static const UECodeGen_Private::FFloatPropertyParams NewProp_LoopInterval;
static const UECodeGen_Private::FBytePropertyParams NewProp_Out_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_Out;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskLoopNrOnThread_Statics::NewProp_WorldContextObject = { "WorldContextObject", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadLibrary_eventCreateAndExecuteTaskLoopNrOnThread_Parms, WorldContextObject), Z_Construct_UClass_UObject_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskLoopNrOnThread_Statics::NewProp_LatentInfo = { "LatentInfo", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadLibrary_eventCreateAndExecuteTaskLoopNrOnThread_Parms, LatentInfo), Z_Construct_UScriptStruct_FLatentActionInfo, METADATA_PARAMS(0, nullptr) }; // 1503398820
const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskLoopNrOnThread_Statics::NewProp_LoopNumber = { "LoopNumber", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadLibrary_eventCreateAndExecuteTaskLoopNrOnThread_Parms, LoopNumber), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskLoopNrOnThread_Statics::NewProp_LoopInterval = { "LoopInterval", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadLibrary_eventCreateAndExecuteTaskLoopNrOnThread_Parms, LoopInterval), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskLoopNrOnThread_Statics::NewProp_Out_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_UFunction_UThreadLibrary_CreateAndExecuteTaskLoopNrOnThread_Statics::NewProp_Out = { "Out", nullptr, (EPropertyFlags)0x0010000000000180, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadLibrary_eventCreateAndExecuteTaskLoopNrOnThread_Parms, Out), Z_Construct_UEnum_MultiThreadLibrary_EtaskExecutionBranches, METADATA_PARAMS(0, nullptr) }; // 4160881115
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskLoopNrOnThread_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskLoopNrOnThread_Statics::NewProp_WorldContextObject,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskLoopNrOnThread_Statics::NewProp_LatentInfo,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskLoopNrOnThread_Statics::NewProp_LoopNumber,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskLoopNrOnThread_Statics::NewProp_LoopInterval,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskLoopNrOnThread_Statics::NewProp_Out_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskLoopNrOnThread_Statics::NewProp_Out,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskLoopNrOnThread_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskLoopNrOnThread_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UThreadLibrary, nullptr, "CreateAndExecuteTaskLoopNrOnThread", nullptr, nullptr, Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskLoopNrOnThread_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskLoopNrOnThread_Statics::PropPointers), sizeof(Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskLoopNrOnThread_Statics::ThreadLibrary_eventCreateAndExecuteTaskLoopNrOnThread_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04422401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskLoopNrOnThread_Statics::Function_MetaDataParams), Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskLoopNrOnThread_Statics::Function_MetaDataParams) };
static_assert(sizeof(Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskLoopNrOnThread_Statics::ThreadLibrary_eventCreateAndExecuteTaskLoopNrOnThread_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskLoopNrOnThread()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskLoopNrOnThread_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UThreadLibrary::execCreateAndExecuteTaskLoopNrOnThread)
{
P_GET_OBJECT(UObject,Z_Param_WorldContextObject);
P_GET_STRUCT(FLatentActionInfo,Z_Param_LatentInfo);
P_GET_PROPERTY(FIntProperty,Z_Param_LoopNumber);
P_GET_PROPERTY(FFloatProperty,Z_Param_LoopInterval);
P_GET_ENUM_REF(EtaskExecutionBranches,Z_Param_Out_Out);
P_FINISH;
P_NATIVE_BEGIN;
UThreadLibrary::CreateAndExecuteTaskLoopNrOnThread(Z_Param_WorldContextObject,Z_Param_LatentInfo,Z_Param_LoopNumber,Z_Param_LoopInterval,(EtaskExecutionBranches&)(Z_Param_Out_Out));
P_NATIVE_END;
}
// End Class UThreadLibrary Function CreateAndExecuteTaskLoopNrOnThread
// Begin Class UThreadLibrary Function CreateAndExecuteTaskOnThread
struct Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskOnThread_Statics
{
struct ThreadLibrary_eventCreateAndExecuteTaskOnThread_Parms
{
UObject* WorldContextObject;
FLatentActionInfo LatentInfo;
UThreadBase* Task;
EtaskExecutionBranches Out;
ETaskExecutionType ExecutionType;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "MultiThreadLibrary" },
{ "Comment", "/**\n\x09* Execute task on Thread os taskGraph, not thread pool.\n\x09*/" },
{ "CPP_Default_ExecutionType", "TaskGraph" },
{ "DefaultToSelf", "WorldContextObject" },
{ "DisplayName", "Created And Execute Task On Thread" },
{ "ExpandEnumAsExecs", "Out" },
{ "HidePin", "WorldContextObject" },
{ "Latent", "" },
{ "LatentInfo", "LatentInfo" },
{ "ModuleRelativePath", "Public/ThreadLibrary.h" },
{ "ToolTip", "Execute task on Thread os taskGraph, not thread pool." },
};
#endif // WITH_METADATA
static const UECodeGen_Private::FObjectPropertyParams NewProp_WorldContextObject;
static const UECodeGen_Private::FStructPropertyParams NewProp_LatentInfo;
static const UECodeGen_Private::FObjectPropertyParams NewProp_Task;
static const UECodeGen_Private::FBytePropertyParams NewProp_Out_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_Out;
static const UECodeGen_Private::FBytePropertyParams NewProp_ExecutionType_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_ExecutionType;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskOnThread_Statics::NewProp_WorldContextObject = { "WorldContextObject", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadLibrary_eventCreateAndExecuteTaskOnThread_Parms, WorldContextObject), Z_Construct_UClass_UObject_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskOnThread_Statics::NewProp_LatentInfo = { "LatentInfo", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadLibrary_eventCreateAndExecuteTaskOnThread_Parms, LatentInfo), Z_Construct_UScriptStruct_FLatentActionInfo, METADATA_PARAMS(0, nullptr) }; // 1503398820
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskOnThread_Statics::NewProp_Task = { "Task", nullptr, (EPropertyFlags)0x0010000000000180, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadLibrary_eventCreateAndExecuteTaskOnThread_Parms, Task), Z_Construct_UClass_UThreadBase_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskOnThread_Statics::NewProp_Out_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_UFunction_UThreadLibrary_CreateAndExecuteTaskOnThread_Statics::NewProp_Out = { "Out", nullptr, (EPropertyFlags)0x0010000000000180, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadLibrary_eventCreateAndExecuteTaskOnThread_Parms, Out), Z_Construct_UEnum_MultiThreadLibrary_EtaskExecutionBranches, METADATA_PARAMS(0, nullptr) }; // 4160881115
const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskOnThread_Statics::NewProp_ExecutionType_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_UFunction_UThreadLibrary_CreateAndExecuteTaskOnThread_Statics::NewProp_ExecutionType = { "ExecutionType", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadLibrary_eventCreateAndExecuteTaskOnThread_Parms, ExecutionType), Z_Construct_UEnum_MultiThreadLibrary_ETaskExecutionType, METADATA_PARAMS(0, nullptr) }; // 3007662685
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskOnThread_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskOnThread_Statics::NewProp_WorldContextObject,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskOnThread_Statics::NewProp_LatentInfo,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskOnThread_Statics::NewProp_Task,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskOnThread_Statics::NewProp_Out_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskOnThread_Statics::NewProp_Out,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskOnThread_Statics::NewProp_ExecutionType_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskOnThread_Statics::NewProp_ExecutionType,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskOnThread_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskOnThread_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UThreadLibrary, nullptr, "CreateAndExecuteTaskOnThread", nullptr, nullptr, Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskOnThread_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskOnThread_Statics::PropPointers), sizeof(Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskOnThread_Statics::ThreadLibrary_eventCreateAndExecuteTaskOnThread_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04422401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskOnThread_Statics::Function_MetaDataParams), Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskOnThread_Statics::Function_MetaDataParams) };
static_assert(sizeof(Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskOnThread_Statics::ThreadLibrary_eventCreateAndExecuteTaskOnThread_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskOnThread()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskOnThread_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UThreadLibrary::execCreateAndExecuteTaskOnThread)
{
P_GET_OBJECT(UObject,Z_Param_WorldContextObject);
P_GET_STRUCT(FLatentActionInfo,Z_Param_LatentInfo);
P_GET_OBJECT_REF(UThreadBase,Z_Param_Out_Task);
P_GET_ENUM_REF(EtaskExecutionBranches,Z_Param_Out_Out);
P_GET_ENUM(ETaskExecutionType,Z_Param_ExecutionType);
P_FINISH;
P_NATIVE_BEGIN;
UThreadLibrary::CreateAndExecuteTaskOnThread(Z_Param_WorldContextObject,Z_Param_LatentInfo,P_ARG_GC_BARRIER(Z_Param_Out_Task),(EtaskExecutionBranches&)(Z_Param_Out_Out),ETaskExecutionType(Z_Param_ExecutionType));
P_NATIVE_END;
}
// End Class UThreadLibrary Function CreateAndExecuteTaskOnThread
// Begin Class UThreadLibrary Function CreateMutex
struct Z_Construct_UFunction_UThreadLibrary_CreateMutex_Statics
{
struct ThreadLibrary_eventCreateMutex_Parms
{
UObject* WorldContextObject;
UThreadMutex* ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "MultiThreadLibrary" },
{ "Comment", "/**\n\x09*Create the Mutex for controling the Thread (Lock/TryLock or UnLock)\n\x09*/" },
{ "DefaultToSelf", "WorldContextObject" },
{ "HidePin", "WorldContextObject" },
{ "ModuleRelativePath", "Public/ThreadLibrary.h" },
{ "ToolTip", "Create the Mutex for controling the Thread (Lock/TryLock or UnLock)" },
};
#endif // WITH_METADATA
static const UECodeGen_Private::FObjectPropertyParams NewProp_WorldContextObject;
static const UECodeGen_Private::FObjectPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UThreadLibrary_CreateMutex_Statics::NewProp_WorldContextObject = { "WorldContextObject", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadLibrary_eventCreateMutex_Parms, WorldContextObject), Z_Construct_UClass_UObject_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UThreadLibrary_CreateMutex_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadLibrary_eventCreateMutex_Parms, ReturnValue), Z_Construct_UClass_UThreadMutex_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UThreadLibrary_CreateMutex_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadLibrary_CreateMutex_Statics::NewProp_WorldContextObject,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadLibrary_CreateMutex_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadLibrary_CreateMutex_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UThreadLibrary_CreateMutex_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UThreadLibrary, nullptr, "CreateMutex", nullptr, nullptr, Z_Construct_UFunction_UThreadLibrary_CreateMutex_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadLibrary_CreateMutex_Statics::PropPointers), sizeof(Z_Construct_UFunction_UThreadLibrary_CreateMutex_Statics::ThreadLibrary_eventCreateMutex_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadLibrary_CreateMutex_Statics::Function_MetaDataParams), Z_Construct_UFunction_UThreadLibrary_CreateMutex_Statics::Function_MetaDataParams) };
static_assert(sizeof(Z_Construct_UFunction_UThreadLibrary_CreateMutex_Statics::ThreadLibrary_eventCreateMutex_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UThreadLibrary_CreateMutex()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UThreadLibrary_CreateMutex_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UThreadLibrary::execCreateMutex)
{
P_GET_OBJECT(UObject,Z_Param_WorldContextObject);
P_FINISH;
P_NATIVE_BEGIN;
*(UThreadMutex**)Z_Param__Result=UThreadLibrary::CreateMutex(Z_Param_WorldContextObject);
P_NATIVE_END;
}
// End Class UThreadLibrary Function CreateMutex
// Begin Class UThreadLibrary Function CreateThreadPool
struct Z_Construct_UFunction_UThreadLibrary_CreateThreadPool_Statics
{
struct ThreadLibrary_eventCreateThreadPool_Parms
{
UObject* WorldContextObject;
int32 NumQueuedThreads;
int32 StackSize;
EThreadPoolPriority ThreadPriority;
FString Name;
UThreadPool* ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "MultiThreadLibrary" },
{ "Comment", "/**\n\x09*Create Thread pool for use on BP.\n\x09*/" },
{ "CPP_Default_Name", "CustomThreadPool" },
{ "CPP_Default_NumQueuedThreads", "1" },
{ "CPP_Default_StackSize", "32768" },
{ "CPP_Default_ThreadPriority", "Normal" },
{ "DefaultToSelf", "WorldContextObject" },
{ "HidePin", "WorldContextObject" },
{ "ModuleRelativePath", "Public/ThreadLibrary.h" },
{ "ToolTip", "Create Thread pool for use on BP." },
};
#endif // WITH_METADATA
static const UECodeGen_Private::FObjectPropertyParams NewProp_WorldContextObject;
static const UECodeGen_Private::FIntPropertyParams NewProp_NumQueuedThreads;
static const UECodeGen_Private::FIntPropertyParams NewProp_StackSize;
static const UECodeGen_Private::FBytePropertyParams NewProp_ThreadPriority_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_ThreadPriority;
static const UECodeGen_Private::FStrPropertyParams NewProp_Name;
static const UECodeGen_Private::FObjectPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UThreadLibrary_CreateThreadPool_Statics::NewProp_WorldContextObject = { "WorldContextObject", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadLibrary_eventCreateThreadPool_Parms, WorldContextObject), Z_Construct_UClass_UObject_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_UThreadLibrary_CreateThreadPool_Statics::NewProp_NumQueuedThreads = { "NumQueuedThreads", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadLibrary_eventCreateThreadPool_Parms, NumQueuedThreads), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_UThreadLibrary_CreateThreadPool_Statics::NewProp_StackSize = { "StackSize", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadLibrary_eventCreateThreadPool_Parms, StackSize), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_UThreadLibrary_CreateThreadPool_Statics::NewProp_ThreadPriority_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_UFunction_UThreadLibrary_CreateThreadPool_Statics::NewProp_ThreadPriority = { "ThreadPriority", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadLibrary_eventCreateThreadPool_Parms, ThreadPriority), Z_Construct_UEnum_MultiThreadLibrary_EThreadPoolPriority, METADATA_PARAMS(0, nullptr) }; // 2245634431
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UThreadLibrary_CreateThreadPool_Statics::NewProp_Name = { "Name", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadLibrary_eventCreateThreadPool_Parms, Name), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UThreadLibrary_CreateThreadPool_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadLibrary_eventCreateThreadPool_Parms, ReturnValue), Z_Construct_UClass_UThreadPool_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UThreadLibrary_CreateThreadPool_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadLibrary_CreateThreadPool_Statics::NewProp_WorldContextObject,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadLibrary_CreateThreadPool_Statics::NewProp_NumQueuedThreads,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadLibrary_CreateThreadPool_Statics::NewProp_StackSize,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadLibrary_CreateThreadPool_Statics::NewProp_ThreadPriority_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadLibrary_CreateThreadPool_Statics::NewProp_ThreadPriority,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadLibrary_CreateThreadPool_Statics::NewProp_Name,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadLibrary_CreateThreadPool_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadLibrary_CreateThreadPool_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UThreadLibrary_CreateThreadPool_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UThreadLibrary, nullptr, "CreateThreadPool", nullptr, nullptr, Z_Construct_UFunction_UThreadLibrary_CreateThreadPool_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadLibrary_CreateThreadPool_Statics::PropPointers), sizeof(Z_Construct_UFunction_UThreadLibrary_CreateThreadPool_Statics::ThreadLibrary_eventCreateThreadPool_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadLibrary_CreateThreadPool_Statics::Function_MetaDataParams), Z_Construct_UFunction_UThreadLibrary_CreateThreadPool_Statics::Function_MetaDataParams) };
static_assert(sizeof(Z_Construct_UFunction_UThreadLibrary_CreateThreadPool_Statics::ThreadLibrary_eventCreateThreadPool_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UThreadLibrary_CreateThreadPool()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UThreadLibrary_CreateThreadPool_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UThreadLibrary::execCreateThreadPool)
{
P_GET_OBJECT(UObject,Z_Param_WorldContextObject);
P_GET_PROPERTY(FIntProperty,Z_Param_NumQueuedThreads);
P_GET_PROPERTY(FIntProperty,Z_Param_StackSize);
P_GET_ENUM(EThreadPoolPriority,Z_Param_ThreadPriority);
P_GET_PROPERTY(FStrProperty,Z_Param_Name);
P_FINISH;
P_NATIVE_BEGIN;
*(UThreadPool**)Z_Param__Result=UThreadLibrary::CreateThreadPool(Z_Param_WorldContextObject,Z_Param_NumQueuedThreads,Z_Param_StackSize,EThreadPoolPriority(Z_Param_ThreadPriority),Z_Param_Name);
P_NATIVE_END;
}
// End Class UThreadLibrary Function CreateThreadPool
// Begin Class UThreadLibrary Function DestroyThreadPoolImmediately
struct Z_Construct_UFunction_UThreadLibrary_DestroyThreadPoolImmediately_Statics
{
struct ThreadLibrary_eventDestroyThreadPoolImmediately_Parms
{
UThreadPool* ThreadPool;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "MultiThreadLibrary" },
{ "Comment", "/**\n\x09 * Attempts to destroy a Thread Pool immediately.\n\x09 */" },
{ "DisplayName", "Destroy Thread Pool Immediately" },
{ "ModuleRelativePath", "Public/ThreadLibrary.h" },
{ "ToolTip", "Attempts to destroy a Thread Pool immediately." },
};
#endif // WITH_METADATA
static const UECodeGen_Private::FObjectPropertyParams NewProp_ThreadPool;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UThreadLibrary_DestroyThreadPoolImmediately_Statics::NewProp_ThreadPool = { "ThreadPool", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadLibrary_eventDestroyThreadPoolImmediately_Parms, ThreadPool), Z_Construct_UClass_UThreadPool_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UThreadLibrary_DestroyThreadPoolImmediately_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadLibrary_DestroyThreadPoolImmediately_Statics::NewProp_ThreadPool,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadLibrary_DestroyThreadPoolImmediately_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UThreadLibrary_DestroyThreadPoolImmediately_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UThreadLibrary, nullptr, "DestroyThreadPoolImmediately", nullptr, nullptr, Z_Construct_UFunction_UThreadLibrary_DestroyThreadPoolImmediately_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadLibrary_DestroyThreadPoolImmediately_Statics::PropPointers), sizeof(Z_Construct_UFunction_UThreadLibrary_DestroyThreadPoolImmediately_Statics::ThreadLibrary_eventDestroyThreadPoolImmediately_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadLibrary_DestroyThreadPoolImmediately_Statics::Function_MetaDataParams), Z_Construct_UFunction_UThreadLibrary_DestroyThreadPoolImmediately_Statics::Function_MetaDataParams) };
static_assert(sizeof(Z_Construct_UFunction_UThreadLibrary_DestroyThreadPoolImmediately_Statics::ThreadLibrary_eventDestroyThreadPoolImmediately_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UThreadLibrary_DestroyThreadPoolImmediately()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UThreadLibrary_DestroyThreadPoolImmediately_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UThreadLibrary::execDestroyThreadPoolImmediately)
{
P_GET_OBJECT(UThreadPool,Z_Param_ThreadPool);
P_FINISH;
P_NATIVE_BEGIN;
UThreadLibrary::DestroyThreadPoolImmediately(Z_Param_ThreadPool);
P_NATIVE_END;
}
// End Class UThreadLibrary Function DestroyThreadPoolImmediately
// Begin Class UThreadLibrary Function ExecuteTaskOnThreadPool
struct Z_Construct_UFunction_UThreadLibrary_ExecuteTaskOnThreadPool_Statics
{
struct ThreadLibrary_eventExecuteTaskOnThreadPool_Parms
{
UObject* WorldContextObject;
FLatentActionInfo LatentInfo;
UThreadBase* Task;
EtaskExecutionBranches Out;
UThreadPool* ThreadPool;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "MultiThreadLibrary" },
{ "Comment", "/**\n\x09*Execute task on thread pool\n\x09*/" },
{ "DefaultToSelf", "WorldContextObject" },
{ "DisplayName", "Execute Task On Thread Pool" },
{ "ExpandEnumAsExecs", "Out" },
{ "HidePin", "WorldContextObject" },
{ "Latent", "" },
{ "LatentInfo", "LatentInfo" },
{ "ModuleRelativePath", "Public/ThreadLibrary.h" },
{ "ToolTip", "Execute task on thread pool" },
};
#endif // WITH_METADATA
static const UECodeGen_Private::FObjectPropertyParams NewProp_WorldContextObject;
static const UECodeGen_Private::FStructPropertyParams NewProp_LatentInfo;
static const UECodeGen_Private::FObjectPropertyParams NewProp_Task;
static const UECodeGen_Private::FBytePropertyParams NewProp_Out_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_Out;
static const UECodeGen_Private::FObjectPropertyParams NewProp_ThreadPool;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UThreadLibrary_ExecuteTaskOnThreadPool_Statics::NewProp_WorldContextObject = { "WorldContextObject", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadLibrary_eventExecuteTaskOnThreadPool_Parms, WorldContextObject), Z_Construct_UClass_UObject_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UThreadLibrary_ExecuteTaskOnThreadPool_Statics::NewProp_LatentInfo = { "LatentInfo", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadLibrary_eventExecuteTaskOnThreadPool_Parms, LatentInfo), Z_Construct_UScriptStruct_FLatentActionInfo, METADATA_PARAMS(0, nullptr) }; // 1503398820
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UThreadLibrary_ExecuteTaskOnThreadPool_Statics::NewProp_Task = { "Task", nullptr, (EPropertyFlags)0x0010000000000180, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadLibrary_eventExecuteTaskOnThreadPool_Parms, Task), Z_Construct_UClass_UThreadBase_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_UThreadLibrary_ExecuteTaskOnThreadPool_Statics::NewProp_Out_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_UFunction_UThreadLibrary_ExecuteTaskOnThreadPool_Statics::NewProp_Out = { "Out", nullptr, (EPropertyFlags)0x0010000000000180, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadLibrary_eventExecuteTaskOnThreadPool_Parms, Out), Z_Construct_UEnum_MultiThreadLibrary_EtaskExecutionBranches, METADATA_PARAMS(0, nullptr) }; // 4160881115
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UThreadLibrary_ExecuteTaskOnThreadPool_Statics::NewProp_ThreadPool = { "ThreadPool", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadLibrary_eventExecuteTaskOnThreadPool_Parms, ThreadPool), Z_Construct_UClass_UThreadPool_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UThreadLibrary_ExecuteTaskOnThreadPool_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadLibrary_ExecuteTaskOnThreadPool_Statics::NewProp_WorldContextObject,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadLibrary_ExecuteTaskOnThreadPool_Statics::NewProp_LatentInfo,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadLibrary_ExecuteTaskOnThreadPool_Statics::NewProp_Task,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadLibrary_ExecuteTaskOnThreadPool_Statics::NewProp_Out_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadLibrary_ExecuteTaskOnThreadPool_Statics::NewProp_Out,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadLibrary_ExecuteTaskOnThreadPool_Statics::NewProp_ThreadPool,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadLibrary_ExecuteTaskOnThreadPool_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UThreadLibrary_ExecuteTaskOnThreadPool_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UThreadLibrary, nullptr, "ExecuteTaskOnThreadPool", nullptr, nullptr, Z_Construct_UFunction_UThreadLibrary_ExecuteTaskOnThreadPool_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadLibrary_ExecuteTaskOnThreadPool_Statics::PropPointers), sizeof(Z_Construct_UFunction_UThreadLibrary_ExecuteTaskOnThreadPool_Statics::ThreadLibrary_eventExecuteTaskOnThreadPool_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04422401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadLibrary_ExecuteTaskOnThreadPool_Statics::Function_MetaDataParams), Z_Construct_UFunction_UThreadLibrary_ExecuteTaskOnThreadPool_Statics::Function_MetaDataParams) };
static_assert(sizeof(Z_Construct_UFunction_UThreadLibrary_ExecuteTaskOnThreadPool_Statics::ThreadLibrary_eventExecuteTaskOnThreadPool_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UThreadLibrary_ExecuteTaskOnThreadPool()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UThreadLibrary_ExecuteTaskOnThreadPool_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UThreadLibrary::execExecuteTaskOnThreadPool)
{
P_GET_OBJECT(UObject,Z_Param_WorldContextObject);
P_GET_STRUCT(FLatentActionInfo,Z_Param_LatentInfo);
P_GET_OBJECT_REF(UThreadBase,Z_Param_Out_Task);
P_GET_ENUM_REF(EtaskExecutionBranches,Z_Param_Out_Out);
P_GET_OBJECT(UThreadPool,Z_Param_ThreadPool);
P_FINISH;
P_NATIVE_BEGIN;
UThreadLibrary::ExecuteTaskOnThreadPool(Z_Param_WorldContextObject,Z_Param_LatentInfo,P_ARG_GC_BARRIER(Z_Param_Out_Task),(EtaskExecutionBranches&)(Z_Param_Out_Out),Z_Param_ThreadPool);
P_NATIVE_END;
}
// End Class UThreadLibrary Function ExecuteTaskOnThreadPool
// Begin Class UThreadLibrary Function GetCurrentThreadID
struct Z_Construct_UFunction_UThreadLibrary_GetCurrentThreadID_Statics
{
struct ThreadLibrary_eventGetCurrentThreadID_Parms
{
int32 ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "MultiThreadLibrary" },
{ "Comment", "/**\n\x09*Return Thread ID of thread from where called this function.\n\x09*/" },
{ "DisplayName", "Get Current Thread ID" },
{ "ModuleRelativePath", "Public/ThreadLibrary.h" },
{ "ToolTip", "Return Thread ID of thread from where called this function." },
};
#endif // WITH_METADATA
static const UECodeGen_Private::FIntPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_UThreadLibrary_GetCurrentThreadID_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadLibrary_eventGetCurrentThreadID_Parms, ReturnValue), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UThreadLibrary_GetCurrentThreadID_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadLibrary_GetCurrentThreadID_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadLibrary_GetCurrentThreadID_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UThreadLibrary_GetCurrentThreadID_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UThreadLibrary, nullptr, "GetCurrentThreadID", nullptr, nullptr, Z_Construct_UFunction_UThreadLibrary_GetCurrentThreadID_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadLibrary_GetCurrentThreadID_Statics::PropPointers), sizeof(Z_Construct_UFunction_UThreadLibrary_GetCurrentThreadID_Statics::ThreadLibrary_eventGetCurrentThreadID_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadLibrary_GetCurrentThreadID_Statics::Function_MetaDataParams), Z_Construct_UFunction_UThreadLibrary_GetCurrentThreadID_Statics::Function_MetaDataParams) };
static_assert(sizeof(Z_Construct_UFunction_UThreadLibrary_GetCurrentThreadID_Statics::ThreadLibrary_eventGetCurrentThreadID_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UThreadLibrary_GetCurrentThreadID()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UThreadLibrary_GetCurrentThreadID_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UThreadLibrary::execGetCurrentThreadID)
{
P_FINISH;
P_NATIVE_BEGIN;
*(int32*)Z_Param__Result=UThreadLibrary::GetCurrentThreadID();
P_NATIVE_END;
}
// End Class UThreadLibrary Function GetCurrentThreadID
// Begin Class UThreadLibrary Function GetCurrentThreadName
struct Z_Construct_UFunction_UThreadLibrary_GetCurrentThreadName_Statics
{
struct ThreadLibrary_eventGetCurrentThreadName_Parms
{
int32 threadID;
FString ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "MultiThreadLibrary" },
{ "Comment", "/**\n\x09*Return Thread name of thread from where called this function.\n\x09*/" },
{ "DisplayName", "Get Current Thread Name" },
{ "ModuleRelativePath", "Public/ThreadLibrary.h" },
{ "ToolTip", "Return Thread name of thread from where called this function." },
};
#endif // WITH_METADATA
static const UECodeGen_Private::FIntPropertyParams NewProp_threadID;
static const UECodeGen_Private::FStrPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_UThreadLibrary_GetCurrentThreadName_Statics::NewProp_threadID = { "threadID", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadLibrary_eventGetCurrentThreadName_Parms, threadID), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UThreadLibrary_GetCurrentThreadName_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadLibrary_eventGetCurrentThreadName_Parms, ReturnValue), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UThreadLibrary_GetCurrentThreadName_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadLibrary_GetCurrentThreadName_Statics::NewProp_threadID,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadLibrary_GetCurrentThreadName_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadLibrary_GetCurrentThreadName_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UThreadLibrary_GetCurrentThreadName_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UThreadLibrary, nullptr, "GetCurrentThreadName", nullptr, nullptr, Z_Construct_UFunction_UThreadLibrary_GetCurrentThreadName_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadLibrary_GetCurrentThreadName_Statics::PropPointers), sizeof(Z_Construct_UFunction_UThreadLibrary_GetCurrentThreadName_Statics::ThreadLibrary_eventGetCurrentThreadName_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadLibrary_GetCurrentThreadName_Statics::Function_MetaDataParams), Z_Construct_UFunction_UThreadLibrary_GetCurrentThreadName_Statics::Function_MetaDataParams) };
static_assert(sizeof(Z_Construct_UFunction_UThreadLibrary_GetCurrentThreadName_Statics::ThreadLibrary_eventGetCurrentThreadName_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UThreadLibrary_GetCurrentThreadName()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UThreadLibrary_GetCurrentThreadName_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UThreadLibrary::execGetCurrentThreadName)
{
P_GET_PROPERTY(FIntProperty,Z_Param_threadID);
P_FINISH;
P_NATIVE_BEGIN;
*(FString*)Z_Param__Result=UThreadLibrary::GetCurrentThreadName(Z_Param_threadID);
P_NATIVE_END;
}
// End Class UThreadLibrary Function GetCurrentThreadName
// Begin Class UThreadLibrary Function GetNumberOfCores
struct Z_Construct_UFunction_UThreadLibrary_GetNumberOfCores_Statics
{
struct ThreadLibrary_eventGetNumberOfCores_Parms
{
int32 ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "MultiThreadLibrary" },
{ "Comment", "/**\n\x09* Return the number of CPU cores used by Thread.\n\x09*/" },
{ "ModuleRelativePath", "Public/ThreadLibrary.h" },
{ "ToolTip", "Return the number of CPU cores used by Thread." },
};
#endif // WITH_METADATA
static const UECodeGen_Private::FIntPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_UThreadLibrary_GetNumberOfCores_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadLibrary_eventGetNumberOfCores_Parms, ReturnValue), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UThreadLibrary_GetNumberOfCores_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadLibrary_GetNumberOfCores_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadLibrary_GetNumberOfCores_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UThreadLibrary_GetNumberOfCores_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UThreadLibrary, nullptr, "GetNumberOfCores", nullptr, nullptr, Z_Construct_UFunction_UThreadLibrary_GetNumberOfCores_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadLibrary_GetNumberOfCores_Statics::PropPointers), sizeof(Z_Construct_UFunction_UThreadLibrary_GetNumberOfCores_Statics::ThreadLibrary_eventGetNumberOfCores_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadLibrary_GetNumberOfCores_Statics::Function_MetaDataParams), Z_Construct_UFunction_UThreadLibrary_GetNumberOfCores_Statics::Function_MetaDataParams) };
static_assert(sizeof(Z_Construct_UFunction_UThreadLibrary_GetNumberOfCores_Statics::ThreadLibrary_eventGetNumberOfCores_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UThreadLibrary_GetNumberOfCores()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UThreadLibrary_GetNumberOfCores_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UThreadLibrary::execGetNumberOfCores)
{
P_FINISH;
P_NATIVE_BEGIN;
*(int32*)Z_Param__Result=UThreadLibrary::GetNumberOfCores();
P_NATIVE_END;
}
// End Class UThreadLibrary Function GetNumberOfCores
// Begin Class UThreadLibrary Function GetNumberOfCoresIncludingHyperthreads
struct Z_Construct_UFunction_UThreadLibrary_GetNumberOfCoresIncludingHyperthreads_Statics
{
struct ThreadLibrary_eventGetNumberOfCoresIncludingHyperthreads_Parms
{
int32 ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "MultiThreadLibrary" },
{ "Comment", "/**\n\x09*Return the number of CPU cores including Hyperthreads.\n\x09*/" },
{ "ModuleRelativePath", "Public/ThreadLibrary.h" },
{ "ToolTip", "Return the number of CPU cores including Hyperthreads." },
};
#endif // WITH_METADATA
static const UECodeGen_Private::FIntPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_UThreadLibrary_GetNumberOfCoresIncludingHyperthreads_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadLibrary_eventGetNumberOfCoresIncludingHyperthreads_Parms, ReturnValue), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UThreadLibrary_GetNumberOfCoresIncludingHyperthreads_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadLibrary_GetNumberOfCoresIncludingHyperthreads_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadLibrary_GetNumberOfCoresIncludingHyperthreads_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UThreadLibrary_GetNumberOfCoresIncludingHyperthreads_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UThreadLibrary, nullptr, "GetNumberOfCoresIncludingHyperthreads", nullptr, nullptr, Z_Construct_UFunction_UThreadLibrary_GetNumberOfCoresIncludingHyperthreads_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadLibrary_GetNumberOfCoresIncludingHyperthreads_Statics::PropPointers), sizeof(Z_Construct_UFunction_UThreadLibrary_GetNumberOfCoresIncludingHyperthreads_Statics::ThreadLibrary_eventGetNumberOfCoresIncludingHyperthreads_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadLibrary_GetNumberOfCoresIncludingHyperthreads_Statics::Function_MetaDataParams), Z_Construct_UFunction_UThreadLibrary_GetNumberOfCoresIncludingHyperthreads_Statics::Function_MetaDataParams) };
static_assert(sizeof(Z_Construct_UFunction_UThreadLibrary_GetNumberOfCoresIncludingHyperthreads_Statics::ThreadLibrary_eventGetNumberOfCoresIncludingHyperthreads_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UThreadLibrary_GetNumberOfCoresIncludingHyperthreads()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UThreadLibrary_GetNumberOfCoresIncludingHyperthreads_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UThreadLibrary::execGetNumberOfCoresIncludingHyperthreads)
{
P_FINISH;
P_NATIVE_BEGIN;
*(int32*)Z_Param__Result=UThreadLibrary::GetNumberOfCoresIncludingHyperthreads();
P_NATIVE_END;
}
// End Class UThreadLibrary Function GetNumberOfCoresIncludingHyperthreads
// Begin Class UThreadLibrary Function GetThreadStackSize
struct Z_Construct_UFunction_UThreadLibrary_GetThreadStackSize_Statics
{
struct ThreadLibrary_eventGetThreadStackSize_Parms
{
int32 ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "MultiThreadLibrary" },
{ "Comment", "/**\n\x09*Get the thread stack Size, where are actived this function.\n\x09*/" },
{ "ModuleRelativePath", "Public/ThreadLibrary.h" },
{ "ToolTip", "Get the thread stack Size, where are actived this function." },
};
#endif // WITH_METADATA
static const UECodeGen_Private::FIntPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_UThreadLibrary_GetThreadStackSize_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadLibrary_eventGetThreadStackSize_Parms, ReturnValue), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UThreadLibrary_GetThreadStackSize_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadLibrary_GetThreadStackSize_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadLibrary_GetThreadStackSize_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UThreadLibrary_GetThreadStackSize_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UThreadLibrary, nullptr, "GetThreadStackSize", nullptr, nullptr, Z_Construct_UFunction_UThreadLibrary_GetThreadStackSize_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadLibrary_GetThreadStackSize_Statics::PropPointers), sizeof(Z_Construct_UFunction_UThreadLibrary_GetThreadStackSize_Statics::ThreadLibrary_eventGetThreadStackSize_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadLibrary_GetThreadStackSize_Statics::Function_MetaDataParams), Z_Construct_UFunction_UThreadLibrary_GetThreadStackSize_Statics::Function_MetaDataParams) };
static_assert(sizeof(Z_Construct_UFunction_UThreadLibrary_GetThreadStackSize_Statics::ThreadLibrary_eventGetThreadStackSize_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UThreadLibrary_GetThreadStackSize()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UThreadLibrary_GetThreadStackSize_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UThreadLibrary::execGetThreadStackSize)
{
P_FINISH;
P_NATIVE_BEGIN;
*(int32*)Z_Param__Result=UThreadLibrary::GetThreadStackSize();
P_NATIVE_END;
}
// End Class UThreadLibrary Function GetThreadStackSize
// Begin Class UThreadLibrary Function IsInGameThread
struct Z_Construct_UFunction_UThreadLibrary_IsInGameThread_Statics
{
struct ThreadLibrary_eventIsInGameThread_Parms
{
bool ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "MultiThreadLibrary" },
{ "Comment", "/**\n\x09*Return whether it's called from game thread or not.\n\x09*/" },
{ "ModuleRelativePath", "Public/ThreadLibrary.h" },
{ "ToolTip", "Return whether it's called from game thread or not." },
};
#endif // WITH_METADATA
static void NewProp_ReturnValue_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
static const UECodeGen_Private::FFunctionParams FuncParams;
};
void Z_Construct_UFunction_UThreadLibrary_IsInGameThread_Statics::NewProp_ReturnValue_SetBit(void* Obj)
{
((ThreadLibrary_eventIsInGameThread_Parms*)Obj)->ReturnValue = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UThreadLibrary_IsInGameThread_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(ThreadLibrary_eventIsInGameThread_Parms), &Z_Construct_UFunction_UThreadLibrary_IsInGameThread_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UThreadLibrary_IsInGameThread_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadLibrary_IsInGameThread_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadLibrary_IsInGameThread_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UThreadLibrary_IsInGameThread_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UThreadLibrary, nullptr, "IsInGameThread", nullptr, nullptr, Z_Construct_UFunction_UThreadLibrary_IsInGameThread_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadLibrary_IsInGameThread_Statics::PropPointers), sizeof(Z_Construct_UFunction_UThreadLibrary_IsInGameThread_Statics::ThreadLibrary_eventIsInGameThread_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadLibrary_IsInGameThread_Statics::Function_MetaDataParams), Z_Construct_UFunction_UThreadLibrary_IsInGameThread_Statics::Function_MetaDataParams) };
static_assert(sizeof(Z_Construct_UFunction_UThreadLibrary_IsInGameThread_Statics::ThreadLibrary_eventIsInGameThread_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UThreadLibrary_IsInGameThread()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UThreadLibrary_IsInGameThread_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UThreadLibrary::execIsInGameThread)
{
P_FINISH;
P_NATIVE_BEGIN;
*(bool*)Z_Param__Result=UThreadLibrary::IsInGameThread();
P_NATIVE_END;
}
// End Class UThreadLibrary Function IsInGameThread
// Begin Class UThreadLibrary Function Sleep
struct Z_Construct_UFunction_UThreadLibrary_Sleep_Statics
{
struct ThreadLibrary_eventSleep_Parms
{
float Seconds;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "MultiThreadLibrary" },
{ "Comment", "/**\n\x09*leep the Thread for any time in seconds.\n\x09*/" },
{ "ModuleRelativePath", "Public/ThreadLibrary.h" },
{ "ToolTip", "leep the Thread for any time in seconds." },
};
#endif // WITH_METADATA
static const UECodeGen_Private::FFloatPropertyParams NewProp_Seconds;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_UThreadLibrary_Sleep_Statics::NewProp_Seconds = { "Seconds", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadLibrary_eventSleep_Parms, Seconds), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UThreadLibrary_Sleep_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadLibrary_Sleep_Statics::NewProp_Seconds,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadLibrary_Sleep_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UThreadLibrary_Sleep_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UThreadLibrary, nullptr, "Sleep", nullptr, nullptr, Z_Construct_UFunction_UThreadLibrary_Sleep_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadLibrary_Sleep_Statics::PropPointers), sizeof(Z_Construct_UFunction_UThreadLibrary_Sleep_Statics::ThreadLibrary_eventSleep_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadLibrary_Sleep_Statics::Function_MetaDataParams), Z_Construct_UFunction_UThreadLibrary_Sleep_Statics::Function_MetaDataParams) };
static_assert(sizeof(Z_Construct_UFunction_UThreadLibrary_Sleep_Statics::ThreadLibrary_eventSleep_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UThreadLibrary_Sleep()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UThreadLibrary_Sleep_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UThreadLibrary::execSleep)
{
P_GET_PROPERTY(FFloatProperty,Z_Param_Seconds);
P_FINISH;
P_NATIVE_BEGIN;
UThreadLibrary::Sleep(Z_Param_Seconds);
P_NATIVE_END;
}
// End Class UThreadLibrary Function Sleep
// Begin Class UThreadLibrary
void UThreadLibrary::StaticRegisterNativesUThreadLibrary()
{
UClass* Class = UThreadLibrary::StaticClass();
static const FNameNativePtrPair Funcs[] = {
{ "CreateAndExecuteTaskLoopNrOnThread", &UThreadLibrary::execCreateAndExecuteTaskLoopNrOnThread },
{ "CreateAndExecuteTaskOnThread", &UThreadLibrary::execCreateAndExecuteTaskOnThread },
{ "CreateMutex", &UThreadLibrary::execCreateMutex },
{ "CreateThreadPool", &UThreadLibrary::execCreateThreadPool },
{ "DestroyThreadPoolImmediately", &UThreadLibrary::execDestroyThreadPoolImmediately },
{ "ExecuteTaskOnThreadPool", &UThreadLibrary::execExecuteTaskOnThreadPool },
{ "GetCurrentThreadID", &UThreadLibrary::execGetCurrentThreadID },
{ "GetCurrentThreadName", &UThreadLibrary::execGetCurrentThreadName },
{ "GetNumberOfCores", &UThreadLibrary::execGetNumberOfCores },
{ "GetNumberOfCoresIncludingHyperthreads", &UThreadLibrary::execGetNumberOfCoresIncludingHyperthreads },
{ "GetThreadStackSize", &UThreadLibrary::execGetThreadStackSize },
{ "IsInGameThread", &UThreadLibrary::execIsInGameThread },
{ "Sleep", &UThreadLibrary::execSleep },
};
FNativeFunctionRegistrar::RegisterFunctions(Class, Funcs, UE_ARRAY_COUNT(Funcs));
}
IMPLEMENT_CLASS_NO_AUTO_REGISTRATION(UThreadLibrary);
UClass* Z_Construct_UClass_UThreadLibrary_NoRegister()
{
return UThreadLibrary::StaticClass();
}
struct Z_Construct_UClass_UThreadLibrary_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * \n */" },
{ "IncludePath", "ThreadLibrary.h" },
{ "ModuleRelativePath", "Public/ThreadLibrary.h" },
};
#endif // WITH_METADATA
static UObject* (*const DependentSingletons[])();
static constexpr FClassFunctionLinkInfo FuncInfo[] = {
{ &Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskLoopNrOnThread, "CreateAndExecuteTaskLoopNrOnThread" }, // 4051432760
{ &Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskOnThread, "CreateAndExecuteTaskOnThread" }, // 1944526064
{ &Z_Construct_UFunction_UThreadLibrary_CreateMutex, "CreateMutex" }, // 1647379142
{ &Z_Construct_UFunction_UThreadLibrary_CreateThreadPool, "CreateThreadPool" }, // 2903914593
{ &Z_Construct_UFunction_UThreadLibrary_DestroyThreadPoolImmediately, "DestroyThreadPoolImmediately" }, // 1499517431
{ &Z_Construct_UFunction_UThreadLibrary_ExecuteTaskOnThreadPool, "ExecuteTaskOnThreadPool" }, // 1049349530
{ &Z_Construct_UFunction_UThreadLibrary_GetCurrentThreadID, "GetCurrentThreadID" }, // 3011125380
{ &Z_Construct_UFunction_UThreadLibrary_GetCurrentThreadName, "GetCurrentThreadName" }, // 533527630
{ &Z_Construct_UFunction_UThreadLibrary_GetNumberOfCores, "GetNumberOfCores" }, // 872514985
{ &Z_Construct_UFunction_UThreadLibrary_GetNumberOfCoresIncludingHyperthreads, "GetNumberOfCoresIncludingHyperthreads" }, // 2871095599
{ &Z_Construct_UFunction_UThreadLibrary_GetThreadStackSize, "GetThreadStackSize" }, // 3537611463
{ &Z_Construct_UFunction_UThreadLibrary_IsInGameThread, "IsInGameThread" }, // 1519908078
{ &Z_Construct_UFunction_UThreadLibrary_Sleep, "Sleep" }, // 1659952977
};
static_assert(UE_ARRAY_COUNT(FuncInfo) < 2048);
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UThreadLibrary>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
};
UObject* (*const Z_Construct_UClass_UThreadLibrary_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UBlueprintFunctionLibrary,
(UObject* (*)())Z_Construct_UPackage__Script_MultiThreadLibrary,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UThreadLibrary_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UThreadLibrary_Statics::ClassParams = {
&UThreadLibrary::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
FuncInfo,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
UE_ARRAY_COUNT(FuncInfo),
0,
0,
0x001000A0u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UThreadLibrary_Statics::Class_MetaDataParams), Z_Construct_UClass_UThreadLibrary_Statics::Class_MetaDataParams)
};
UClass* Z_Construct_UClass_UThreadLibrary()
{
if (!Z_Registration_Info_UClass_UThreadLibrary.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UThreadLibrary.OuterSingleton, Z_Construct_UClass_UThreadLibrary_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UThreadLibrary.OuterSingleton;
}
template<> MULTITHREADLIBRARY_API UClass* StaticClass<UThreadLibrary>()
{
return UThreadLibrary::StaticClass();
}
UThreadLibrary::UThreadLibrary(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR(UThreadLibrary);
UThreadLibrary::~UThreadLibrary() {}
// End Class UThreadLibrary
// Begin Registration
struct Z_CompiledInDeferFile_FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadLibrary_h_Statics
{
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UThreadLibrary, UThreadLibrary::StaticClass, TEXT("UThreadLibrary"), &Z_Registration_Info_UClass_UThreadLibrary, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UThreadLibrary), 580969486U) },
};
};
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadLibrary_h_1544095576(TEXT("/Script/MultiThreadLibrary"),
Z_CompiledInDeferFile_FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadLibrary_h_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadLibrary_h_Statics::ClassInfo),
nullptr, 0,
nullptr, 0);
// End Registration
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@ -0,0 +1,81 @@
// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
// IWYU pragma: private, include "ThreadLibrary.h"
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
class UObject;
class UThreadBase;
class UThreadMutex;
class UThreadPool;
enum class EtaskExecutionBranches : uint8;
enum class ETaskExecutionType : uint8;
enum class EThreadPoolPriority : uint8;
struct FLatentActionInfo;
#ifdef MULTITHREADLIBRARY_ThreadLibrary_generated_h
#error "ThreadLibrary.generated.h already included, missing '#pragma once' in ThreadLibrary.h"
#endif
#define MULTITHREADLIBRARY_ThreadLibrary_generated_h
#define FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadLibrary_h_25_RPC_WRAPPERS_NO_PURE_DECLS \
DECLARE_FUNCTION(execCreateMutex); \
DECLARE_FUNCTION(execCreateThreadPool); \
DECLARE_FUNCTION(execIsInGameThread); \
DECLARE_FUNCTION(execGetNumberOfCoresIncludingHyperthreads); \
DECLARE_FUNCTION(execGetNumberOfCores); \
DECLARE_FUNCTION(execGetThreadStackSize); \
DECLARE_FUNCTION(execSleep); \
DECLARE_FUNCTION(execGetCurrentThreadID); \
DECLARE_FUNCTION(execGetCurrentThreadName); \
DECLARE_FUNCTION(execDestroyThreadPoolImmediately); \
DECLARE_FUNCTION(execCreateAndExecuteTaskLoopNrOnThread); \
DECLARE_FUNCTION(execExecuteTaskOnThreadPool); \
DECLARE_FUNCTION(execCreateAndExecuteTaskOnThread);
#define FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadLibrary_h_25_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUThreadLibrary(); \
friend struct Z_Construct_UClass_UThreadLibrary_Statics; \
public: \
DECLARE_CLASS(UThreadLibrary, UBlueprintFunctionLibrary, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/MultiThreadLibrary"), NO_API) \
DECLARE_SERIALIZER(UThreadLibrary)
#define FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadLibrary_h_25_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
NO_API UThreadLibrary(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
private: \
/** Private move- and copy-constructors, should never be used */ \
UThreadLibrary(UThreadLibrary&&); \
UThreadLibrary(const UThreadLibrary&); \
public: \
DECLARE_VTABLE_PTR_HELPER_CTOR(NO_API, UThreadLibrary); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UThreadLibrary); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UThreadLibrary) \
NO_API virtual ~UThreadLibrary();
#define FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadLibrary_h_22_PROLOG
#define FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadLibrary_h_25_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadLibrary_h_25_RPC_WRAPPERS_NO_PURE_DECLS \
FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadLibrary_h_25_INCLASS_NO_PURE_DECLS \
FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadLibrary_h_25_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
template<> MULTITHREADLIBRARY_API UClass* StaticClass<class UThreadLibrary>();
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadLibrary_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@ -0,0 +1,214 @@
// 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 "MultiThreadLibrary/Public/ThreadMutex.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
void EmptyLinkFunctionForGeneratedCodeThreadMutex() {}
// Begin Cross Module References
COREUOBJECT_API UClass* Z_Construct_UClass_UObject();
MULTITHREADLIBRARY_API UClass* Z_Construct_UClass_UThreadMutex();
MULTITHREADLIBRARY_API UClass* Z_Construct_UClass_UThreadMutex_NoRegister();
UPackage* Z_Construct_UPackage__Script_MultiThreadLibrary();
// End Cross Module References
// Begin Class UThreadMutex Function Lock
struct Z_Construct_UFunction_UThreadMutex_Lock_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "MultiThreadLibrary" },
{ "ModuleRelativePath", "Public/ThreadMutex.h" },
};
#endif // WITH_METADATA
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UThreadMutex_Lock_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UThreadMutex, nullptr, "Lock", nullptr, nullptr, nullptr, 0, 0, RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadMutex_Lock_Statics::Function_MetaDataParams), Z_Construct_UFunction_UThreadMutex_Lock_Statics::Function_MetaDataParams) };
UFunction* Z_Construct_UFunction_UThreadMutex_Lock()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UThreadMutex_Lock_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UThreadMutex::execLock)
{
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->Lock();
P_NATIVE_END;
}
// End Class UThreadMutex Function Lock
// Begin Class UThreadMutex Function TryLock
struct Z_Construct_UFunction_UThreadMutex_TryLock_Statics
{
struct ThreadMutex_eventTryLock_Parms
{
bool ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "MultiThreadLibrary" },
{ "ModuleRelativePath", "Public/ThreadMutex.h" },
};
#endif // WITH_METADATA
static void NewProp_ReturnValue_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
static const UECodeGen_Private::FFunctionParams FuncParams;
};
void Z_Construct_UFunction_UThreadMutex_TryLock_Statics::NewProp_ReturnValue_SetBit(void* Obj)
{
((ThreadMutex_eventTryLock_Parms*)Obj)->ReturnValue = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UThreadMutex_TryLock_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(ThreadMutex_eventTryLock_Parms), &Z_Construct_UFunction_UThreadMutex_TryLock_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UThreadMutex_TryLock_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadMutex_TryLock_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadMutex_TryLock_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UThreadMutex_TryLock_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UThreadMutex, nullptr, "TryLock", nullptr, nullptr, Z_Construct_UFunction_UThreadMutex_TryLock_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadMutex_TryLock_Statics::PropPointers), sizeof(Z_Construct_UFunction_UThreadMutex_TryLock_Statics::ThreadMutex_eventTryLock_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadMutex_TryLock_Statics::Function_MetaDataParams), Z_Construct_UFunction_UThreadMutex_TryLock_Statics::Function_MetaDataParams) };
static_assert(sizeof(Z_Construct_UFunction_UThreadMutex_TryLock_Statics::ThreadMutex_eventTryLock_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UThreadMutex_TryLock()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UThreadMutex_TryLock_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UThreadMutex::execTryLock)
{
P_FINISH;
P_NATIVE_BEGIN;
*(bool*)Z_Param__Result=P_THIS->TryLock();
P_NATIVE_END;
}
// End Class UThreadMutex Function TryLock
// Begin Class UThreadMutex Function Unlock
struct Z_Construct_UFunction_UThreadMutex_Unlock_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "MultiThreadLibrary" },
{ "ModuleRelativePath", "Public/ThreadMutex.h" },
};
#endif // WITH_METADATA
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UThreadMutex_Unlock_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UThreadMutex, nullptr, "Unlock", nullptr, nullptr, nullptr, 0, 0, RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadMutex_Unlock_Statics::Function_MetaDataParams), Z_Construct_UFunction_UThreadMutex_Unlock_Statics::Function_MetaDataParams) };
UFunction* Z_Construct_UFunction_UThreadMutex_Unlock()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UThreadMutex_Unlock_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UThreadMutex::execUnlock)
{
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->Unlock();
P_NATIVE_END;
}
// End Class UThreadMutex Function Unlock
// Begin Class UThreadMutex
void UThreadMutex::StaticRegisterNativesUThreadMutex()
{
UClass* Class = UThreadMutex::StaticClass();
static const FNameNativePtrPair Funcs[] = {
{ "Lock", &UThreadMutex::execLock },
{ "TryLock", &UThreadMutex::execTryLock },
{ "Unlock", &UThreadMutex::execUnlock },
};
FNativeFunctionRegistrar::RegisterFunctions(Class, Funcs, UE_ARRAY_COUNT(Funcs));
}
IMPLEMENT_CLASS_NO_AUTO_REGISTRATION(UThreadMutex);
UClass* Z_Construct_UClass_UThreadMutex_NoRegister()
{
return UThreadMutex::StaticClass();
}
struct Z_Construct_UClass_UThreadMutex_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "BlueprintType", "true" },
{ "DontUseGenericSpawnObject", "true" },
{ "HideCategories", "Object" },
{ "IncludePath", "ThreadMutex.h" },
{ "ModuleRelativePath", "Public/ThreadMutex.h" },
};
#endif // WITH_METADATA
static UObject* (*const DependentSingletons[])();
static constexpr FClassFunctionLinkInfo FuncInfo[] = {
{ &Z_Construct_UFunction_UThreadMutex_Lock, "Lock" }, // 1235108671
{ &Z_Construct_UFunction_UThreadMutex_TryLock, "TryLock" }, // 4135694076
{ &Z_Construct_UFunction_UThreadMutex_Unlock, "Unlock" }, // 726167108
};
static_assert(UE_ARRAY_COUNT(FuncInfo) < 2048);
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UThreadMutex>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
};
UObject* (*const Z_Construct_UClass_UThreadMutex_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UObject,
(UObject* (*)())Z_Construct_UPackage__Script_MultiThreadLibrary,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UThreadMutex_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UThreadMutex_Statics::ClassParams = {
&UThreadMutex::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
FuncInfo,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
UE_ARRAY_COUNT(FuncInfo),
0,
0,
0x001000A0u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UThreadMutex_Statics::Class_MetaDataParams), Z_Construct_UClass_UThreadMutex_Statics::Class_MetaDataParams)
};
UClass* Z_Construct_UClass_UThreadMutex()
{
if (!Z_Registration_Info_UClass_UThreadMutex.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UThreadMutex.OuterSingleton, Z_Construct_UClass_UThreadMutex_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UThreadMutex.OuterSingleton;
}
template<> MULTITHREADLIBRARY_API UClass* StaticClass<UThreadMutex>()
{
return UThreadMutex::StaticClass();
}
UThreadMutex::UThreadMutex(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR(UThreadMutex);
UThreadMutex::~UThreadMutex() {}
// End Class UThreadMutex
// Begin Registration
struct Z_CompiledInDeferFile_FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadMutex_h_Statics
{
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UThreadMutex, UThreadMutex::StaticClass, TEXT("UThreadMutex"), &Z_Registration_Info_UClass_UThreadMutex, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UThreadMutex), 3419853280U) },
};
};
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadMutex_h_851995370(TEXT("/Script/MultiThreadLibrary"),
Z_CompiledInDeferFile_FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadMutex_h_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadMutex_h_Statics::ClassInfo),
nullptr, 0,
nullptr, 0);
// End Registration
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@ -0,0 +1,63 @@
// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
// IWYU pragma: private, include "ThreadMutex.h"
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
#ifdef MULTITHREADLIBRARY_ThreadMutex_generated_h
#error "ThreadMutex.generated.h already included, missing '#pragma once' in ThreadMutex.h"
#endif
#define MULTITHREADLIBRARY_ThreadMutex_generated_h
#define FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadMutex_h_10_RPC_WRAPPERS_NO_PURE_DECLS \
DECLARE_FUNCTION(execUnlock); \
DECLARE_FUNCTION(execLock); \
DECLARE_FUNCTION(execTryLock);
#define FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadMutex_h_10_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUThreadMutex(); \
friend struct Z_Construct_UClass_UThreadMutex_Statics; \
public: \
DECLARE_CLASS(UThreadMutex, UObject, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/MultiThreadLibrary"), NO_API) \
DECLARE_SERIALIZER(UThreadMutex)
#define FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadMutex_h_10_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
NO_API UThreadMutex(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
private: \
/** Private move- and copy-constructors, should never be used */ \
UThreadMutex(UThreadMutex&&); \
UThreadMutex(const UThreadMutex&); \
public: \
DECLARE_VTABLE_PTR_HELPER_CTOR(NO_API, UThreadMutex); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UThreadMutex); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UThreadMutex) \
NO_API virtual ~UThreadMutex();
#define FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadMutex_h_7_PROLOG
#define FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadMutex_h_10_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadMutex_h_10_RPC_WRAPPERS_NO_PURE_DECLS \
FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadMutex_h_10_INCLASS_NO_PURE_DECLS \
FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadMutex_h_10_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
template<> MULTITHREADLIBRARY_API UClass* StaticClass<class UThreadMutex>();
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadMutex_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@ -0,0 +1,211 @@
// 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 "MultiThreadLibrary/Public/ThreadPool.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
void EmptyLinkFunctionForGeneratedCodeThreadPool() {}
// Begin Cross Module References
COREUOBJECT_API UClass* Z_Construct_UClass_UObject();
MULTITHREADLIBRARY_API UClass* Z_Construct_UClass_UThreadPool();
MULTITHREADLIBRARY_API UClass* Z_Construct_UClass_UThreadPool_NoRegister();
MULTITHREADLIBRARY_API UEnum* Z_Construct_UEnum_MultiThreadLibrary_EThreadPoolPriority();
UPackage* Z_Construct_UPackage__Script_MultiThreadLibrary();
// End Cross Module References
// Begin Enum EThreadPoolPriority
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EThreadPoolPriority;
static UEnum* EThreadPoolPriority_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EThreadPoolPriority.OuterSingleton)
{
Z_Registration_Info_UEnum_EThreadPoolPriority.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_MultiThreadLibrary_EThreadPoolPriority, (UObject*)Z_Construct_UPackage__Script_MultiThreadLibrary(), TEXT("EThreadPoolPriority"));
}
return Z_Registration_Info_UEnum_EThreadPoolPriority.OuterSingleton;
}
template<> MULTITHREADLIBRARY_API UEnum* StaticEnum<EThreadPoolPriority>()
{
return EThreadPoolPriority_StaticEnum();
}
struct Z_Construct_UEnum_MultiThreadLibrary_EThreadPoolPriority_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "AboveNormal.Name", "EThreadPoolPriority::AboveNormal" },
{ "BelowNormal.Name", "EThreadPoolPriority::BelowNormal" },
{ "BlueprintType", "true" },
{ "Highest.Name", "EThreadPoolPriority::Highest" },
{ "Lowest.Name", "EThreadPoolPriority::Lowest" },
{ "ModuleRelativePath", "Public/ThreadPool.h" },
{ "Normal.Name", "EThreadPoolPriority::Normal" },
{ "SlightlyBelowNormal.Name", "EThreadPoolPriority::SlightlyBelowNormal" },
{ "TimeCritical.Name", "EThreadPoolPriority::TimeCritical" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EThreadPoolPriority::Normal", (int64)EThreadPoolPriority::Normal },
{ "EThreadPoolPriority::AboveNormal", (int64)EThreadPoolPriority::AboveNormal },
{ "EThreadPoolPriority::BelowNormal", (int64)EThreadPoolPriority::BelowNormal },
{ "EThreadPoolPriority::Highest", (int64)EThreadPoolPriority::Highest },
{ "EThreadPoolPriority::Lowest", (int64)EThreadPoolPriority::Lowest },
{ "EThreadPoolPriority::SlightlyBelowNormal", (int64)EThreadPoolPriority::SlightlyBelowNormal },
{ "EThreadPoolPriority::TimeCritical", (int64)EThreadPoolPriority::TimeCritical },
};
static const UECodeGen_Private::FEnumParams EnumParams;
};
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_MultiThreadLibrary_EThreadPoolPriority_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_MultiThreadLibrary,
nullptr,
"EThreadPoolPriority",
"EThreadPoolPriority",
Z_Construct_UEnum_MultiThreadLibrary_EThreadPoolPriority_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_MultiThreadLibrary_EThreadPoolPriority_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_MultiThreadLibrary_EThreadPoolPriority_Statics::Enum_MetaDataParams), Z_Construct_UEnum_MultiThreadLibrary_EThreadPoolPriority_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_MultiThreadLibrary_EThreadPoolPriority()
{
if (!Z_Registration_Info_UEnum_EThreadPoolPriority.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EThreadPoolPriority.InnerSingleton, Z_Construct_UEnum_MultiThreadLibrary_EThreadPoolPriority_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EThreadPoolPriority.InnerSingleton;
}
// End Enum EThreadPoolPriority
// Begin Class UThreadPool Function GetThreadsNum
struct Z_Construct_UFunction_UThreadPool_GetThreadsNum_Statics
{
struct ThreadPool_eventGetThreadsNum_Parms
{
int32 ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "MultiThreadLibrary" },
{ "ModuleRelativePath", "Public/ThreadPool.h" },
};
#endif // WITH_METADATA
static const UECodeGen_Private::FIntPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_UThreadPool_GetThreadsNum_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadPool_eventGetThreadsNum_Parms, ReturnValue), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UThreadPool_GetThreadsNum_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadPool_GetThreadsNum_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadPool_GetThreadsNum_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UThreadPool_GetThreadsNum_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UThreadPool, nullptr, "GetThreadsNum", nullptr, nullptr, Z_Construct_UFunction_UThreadPool_GetThreadsNum_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadPool_GetThreadsNum_Statics::PropPointers), sizeof(Z_Construct_UFunction_UThreadPool_GetThreadsNum_Statics::ThreadPool_eventGetThreadsNum_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadPool_GetThreadsNum_Statics::Function_MetaDataParams), Z_Construct_UFunction_UThreadPool_GetThreadsNum_Statics::Function_MetaDataParams) };
static_assert(sizeof(Z_Construct_UFunction_UThreadPool_GetThreadsNum_Statics::ThreadPool_eventGetThreadsNum_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UThreadPool_GetThreadsNum()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UThreadPool_GetThreadsNum_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UThreadPool::execGetThreadsNum)
{
P_FINISH;
P_NATIVE_BEGIN;
*(int32*)Z_Param__Result=P_THIS->GetThreadsNum();
P_NATIVE_END;
}
// End Class UThreadPool Function GetThreadsNum
// Begin Class UThreadPool
void UThreadPool::StaticRegisterNativesUThreadPool()
{
UClass* Class = UThreadPool::StaticClass();
static const FNameNativePtrPair Funcs[] = {
{ "GetThreadsNum", &UThreadPool::execGetThreadsNum },
};
FNativeFunctionRegistrar::RegisterFunctions(Class, Funcs, UE_ARRAY_COUNT(Funcs));
}
IMPLEMENT_CLASS_NO_AUTO_REGISTRATION(UThreadPool);
UClass* Z_Construct_UClass_UThreadPool_NoRegister()
{
return UThreadPool::StaticClass();
}
struct Z_Construct_UClass_UThreadPool_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "BlueprintType", "true" },
{ "DontUseGenericSpawnObject", "true" },
{ "HideCategories", "Object" },
{ "IncludePath", "ThreadPool.h" },
{ "ModuleRelativePath", "Public/ThreadPool.h" },
};
#endif // WITH_METADATA
static UObject* (*const DependentSingletons[])();
static constexpr FClassFunctionLinkInfo FuncInfo[] = {
{ &Z_Construct_UFunction_UThreadPool_GetThreadsNum, "GetThreadsNum" }, // 2936949695
};
static_assert(UE_ARRAY_COUNT(FuncInfo) < 2048);
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UThreadPool>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
};
UObject* (*const Z_Construct_UClass_UThreadPool_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UObject,
(UObject* (*)())Z_Construct_UPackage__Script_MultiThreadLibrary,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UThreadPool_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UThreadPool_Statics::ClassParams = {
&UThreadPool::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
FuncInfo,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
UE_ARRAY_COUNT(FuncInfo),
0,
0,
0x001000A0u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UThreadPool_Statics::Class_MetaDataParams), Z_Construct_UClass_UThreadPool_Statics::Class_MetaDataParams)
};
UClass* Z_Construct_UClass_UThreadPool()
{
if (!Z_Registration_Info_UClass_UThreadPool.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UThreadPool.OuterSingleton, Z_Construct_UClass_UThreadPool_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UThreadPool.OuterSingleton;
}
template<> MULTITHREADLIBRARY_API UClass* StaticClass<UThreadPool>()
{
return UThreadPool::StaticClass();
}
UThreadPool::UThreadPool(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR(UThreadPool);
UThreadPool::~UThreadPool() {}
// End Class UThreadPool
// Begin Registration
struct Z_CompiledInDeferFile_FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadPool_h_Statics
{
static constexpr FEnumRegisterCompiledInInfo EnumInfo[] = {
{ EThreadPoolPriority_StaticEnum, TEXT("EThreadPoolPriority"), &Z_Registration_Info_UEnum_EThreadPoolPriority, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 2245634431U) },
};
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UThreadPool, UThreadPool::StaticClass, TEXT("UThreadPool"), &Z_Registration_Info_UClass_UThreadPool, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UThreadPool), 1018573936U) },
};
};
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadPool_h_4138112856(TEXT("/Script/MultiThreadLibrary"),
Z_CompiledInDeferFile_FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadPool_h_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadPool_h_Statics::ClassInfo),
nullptr, 0,
Z_CompiledInDeferFile_FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadPool_h_Statics::EnumInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadPool_h_Statics::EnumInfo));
// End Registration
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@ -0,0 +1,74 @@
// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
// IWYU pragma: private, include "ThreadPool.h"
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
#ifdef MULTITHREADLIBRARY_ThreadPool_generated_h
#error "ThreadPool.generated.h already included, missing '#pragma once' in ThreadPool.h"
#endif
#define MULTITHREADLIBRARY_ThreadPool_generated_h
#define FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadPool_h_30_RPC_WRAPPERS_NO_PURE_DECLS \
DECLARE_FUNCTION(execGetThreadsNum);
#define FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadPool_h_30_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUThreadPool(); \
friend struct Z_Construct_UClass_UThreadPool_Statics; \
public: \
DECLARE_CLASS(UThreadPool, UObject, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/MultiThreadLibrary"), NO_API) \
DECLARE_SERIALIZER(UThreadPool)
#define FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadPool_h_30_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
NO_API UThreadPool(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
private: \
/** Private move- and copy-constructors, should never be used */ \
UThreadPool(UThreadPool&&); \
UThreadPool(const UThreadPool&); \
public: \
DECLARE_VTABLE_PTR_HELPER_CTOR(NO_API, UThreadPool); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UThreadPool); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UThreadPool) \
NO_API virtual ~UThreadPool();
#define FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadPool_h_27_PROLOG
#define FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadPool_h_30_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadPool_h_30_RPC_WRAPPERS_NO_PURE_DECLS \
FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadPool_h_30_INCLASS_NO_PURE_DECLS \
FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadPool_h_30_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
template<> MULTITHREADLIBRARY_API UClass* StaticClass<class UThreadPool>();
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadPool_h
#define FOREACH_ENUM_ETHREADPOOLPRIORITY(op) \
op(EThreadPoolPriority::Normal) \
op(EThreadPoolPriority::AboveNormal) \
op(EThreadPoolPriority::BelowNormal) \
op(EThreadPoolPriority::Highest) \
op(EThreadPoolPriority::Lowest) \
op(EThreadPoolPriority::SlightlyBelowNormal) \
op(EThreadPoolPriority::TimeCritical)
enum class EThreadPoolPriority : uint8;
template<> struct TIsUEnumClass<EThreadPoolPriority> { enum { Value = true }; };
template<> MULTITHREADLIBRARY_API UEnum* StaticEnum<EThreadPoolPriority>();
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@ -0,0 +1,174 @@
// 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 "MultiThreadLibrary/Public/ThreadTaskBase.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
void EmptyLinkFunctionForGeneratedCodeThreadTaskBase() {}
// Begin Cross Module References
MULTITHREADLIBRARY_API UClass* Z_Construct_UClass_UThreadBase();
MULTITHREADLIBRARY_API UClass* Z_Construct_UClass_UThreadPool_NoRegister();
MULTITHREADLIBRARY_API UClass* Z_Construct_UClass_UThreadTaskBase();
MULTITHREADLIBRARY_API UClass* Z_Construct_UClass_UThreadTaskBase_NoRegister();
MULTITHREADLIBRARY_API UEnum* Z_Construct_UEnum_MultiThreadLibrary_ETaskExecutionType();
UPackage* Z_Construct_UPackage__Script_MultiThreadLibrary();
// End Cross Module References
// Begin Enum ETaskExecutionType
static FEnumRegistrationInfo Z_Registration_Info_UEnum_ETaskExecutionType;
static UEnum* ETaskExecutionType_StaticEnum()
{
if (!Z_Registration_Info_UEnum_ETaskExecutionType.OuterSingleton)
{
Z_Registration_Info_UEnum_ETaskExecutionType.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_MultiThreadLibrary_ETaskExecutionType, (UObject*)Z_Construct_UPackage__Script_MultiThreadLibrary(), TEXT("ETaskExecutionType"));
}
return Z_Registration_Info_UEnum_ETaskExecutionType.OuterSingleton;
}
template<> MULTITHREADLIBRARY_API UEnum* StaticEnum<ETaskExecutionType>()
{
return ETaskExecutionType_StaticEnum();
}
struct Z_Construct_UEnum_MultiThreadLibrary_ETaskExecutionType_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "BlueprintType", "true" },
{ "ModuleRelativePath", "Public/ThreadTaskBase.h" },
{ "TaskGraph.Name", "ETaskExecutionType::TaskGraph" },
{ "Thread.Comment", "/** Execute in separate thread. */" },
{ "Thread.Name", "ETaskExecutionType::Thread" },
{ "Thread.ToolTip", "Execute in separate thread." },
{ "ThreadPool.Name", "ETaskExecutionType::ThreadPool" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "ETaskExecutionType::Thread", (int64)ETaskExecutionType::Thread },
{ "ETaskExecutionType::TaskGraph", (int64)ETaskExecutionType::TaskGraph },
{ "ETaskExecutionType::ThreadPool", (int64)ETaskExecutionType::ThreadPool },
};
static const UECodeGen_Private::FEnumParams EnumParams;
};
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_MultiThreadLibrary_ETaskExecutionType_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_MultiThreadLibrary,
nullptr,
"ETaskExecutionType",
"ETaskExecutionType",
Z_Construct_UEnum_MultiThreadLibrary_ETaskExecutionType_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_MultiThreadLibrary_ETaskExecutionType_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_MultiThreadLibrary_ETaskExecutionType_Statics::Enum_MetaDataParams), Z_Construct_UEnum_MultiThreadLibrary_ETaskExecutionType_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_MultiThreadLibrary_ETaskExecutionType()
{
if (!Z_Registration_Info_UEnum_ETaskExecutionType.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_ETaskExecutionType.InnerSingleton, Z_Construct_UEnum_MultiThreadLibrary_ETaskExecutionType_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_ETaskExecutionType.InnerSingleton;
}
// End Enum ETaskExecutionType
// Begin Class UThreadTaskBase
void UThreadTaskBase::StaticRegisterNativesUThreadTaskBase()
{
}
IMPLEMENT_CLASS_NO_AUTO_REGISTRATION(UThreadTaskBase);
UClass* Z_Construct_UClass_UThreadTaskBase_NoRegister()
{
return UThreadTaskBase::StaticClass();
}
struct Z_Construct_UClass_UThreadTaskBase_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "HideCategories", "Object" },
{ "IncludePath", "ThreadTaskBase.h" },
{ "IsBlueprintBase", "false" },
{ "ModuleRelativePath", "Public/ThreadTaskBase.h" },
{ "NotBlueprintType", "true" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ExecutionType_MetaData[] = {
{ "Category", "MultiThreadLibrary" },
{ "ModuleRelativePath", "Public/ThreadTaskBase.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ThreadPool_MetaData[] = {
{ "Category", "MultiThreadLibrary" },
{ "ModuleRelativePath", "Public/ThreadTaskBase.h" },
};
#endif // WITH_METADATA
static const UECodeGen_Private::FBytePropertyParams NewProp_ExecutionType_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_ExecutionType;
static const UECodeGen_Private::FObjectPropertyParams NewProp_ThreadPool;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UThreadTaskBase>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
};
const UECodeGen_Private::FBytePropertyParams Z_Construct_UClass_UThreadTaskBase_Statics::NewProp_ExecutionType_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_UThreadTaskBase_Statics::NewProp_ExecutionType = { "ExecutionType", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UThreadTaskBase, ExecutionType), Z_Construct_UEnum_MultiThreadLibrary_ETaskExecutionType, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ExecutionType_MetaData), NewProp_ExecutionType_MetaData) }; // 3007662685
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UThreadTaskBase_Statics::NewProp_ThreadPool = { "ThreadPool", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UThreadTaskBase, ThreadPool), Z_Construct_UClass_UThreadPool_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ThreadPool_MetaData), NewProp_ThreadPool_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UThreadTaskBase_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UThreadTaskBase_Statics::NewProp_ExecutionType_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UThreadTaskBase_Statics::NewProp_ExecutionType,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UThreadTaskBase_Statics::NewProp_ThreadPool,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UThreadTaskBase_Statics::PropPointers) < 2048);
UObject* (*const Z_Construct_UClass_UThreadTaskBase_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UThreadBase,
(UObject* (*)())Z_Construct_UPackage__Script_MultiThreadLibrary,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UThreadTaskBase_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UThreadTaskBase_Statics::ClassParams = {
&UThreadTaskBase::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UThreadTaskBase_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UThreadTaskBase_Statics::PropPointers),
0,
0x001000A0u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UThreadTaskBase_Statics::Class_MetaDataParams), Z_Construct_UClass_UThreadTaskBase_Statics::Class_MetaDataParams)
};
UClass* Z_Construct_UClass_UThreadTaskBase()
{
if (!Z_Registration_Info_UClass_UThreadTaskBase.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UThreadTaskBase.OuterSingleton, Z_Construct_UClass_UThreadTaskBase_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UThreadTaskBase.OuterSingleton;
}
template<> MULTITHREADLIBRARY_API UClass* StaticClass<UThreadTaskBase>()
{
return UThreadTaskBase::StaticClass();
}
DEFINE_VTABLE_PTR_HELPER_CTOR(UThreadTaskBase);
// End Class UThreadTaskBase
// Begin Registration
struct Z_CompiledInDeferFile_FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadTaskBase_h_Statics
{
static constexpr FEnumRegisterCompiledInInfo EnumInfo[] = {
{ ETaskExecutionType_StaticEnum, TEXT("ETaskExecutionType"), &Z_Registration_Info_UEnum_ETaskExecutionType, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 3007662685U) },
};
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UThreadTaskBase, UThreadTaskBase::StaticClass, TEXT("UThreadTaskBase"), &Z_Registration_Info_UClass_UThreadTaskBase, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UThreadTaskBase), 3959149638U) },
};
};
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadTaskBase_h_2687105618(TEXT("/Script/MultiThreadLibrary"),
Z_CompiledInDeferFile_FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadTaskBase_h_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadTaskBase_h_Statics::ClassInfo),
nullptr, 0,
Z_CompiledInDeferFile_FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadTaskBase_h_Statics::EnumInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadTaskBase_h_Statics::EnumInfo));
// End Registration
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@ -0,0 +1,62 @@
// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
// IWYU pragma: private, include "ThreadTaskBase.h"
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
#ifdef MULTITHREADLIBRARY_ThreadTaskBase_generated_h
#error "ThreadTaskBase.generated.h already included, missing '#pragma once' in ThreadTaskBase.h"
#endif
#define MULTITHREADLIBRARY_ThreadTaskBase_generated_h
#define FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadTaskBase_h_23_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUThreadTaskBase(); \
friend struct Z_Construct_UClass_UThreadTaskBase_Statics; \
public: \
DECLARE_CLASS(UThreadTaskBase, UThreadBase, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/MultiThreadLibrary"), NO_API) \
DECLARE_SERIALIZER(UThreadTaskBase)
#define FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadTaskBase_h_23_ENHANCED_CONSTRUCTORS \
private: \
/** Private move- and copy-constructors, should never be used */ \
UThreadTaskBase(UThreadTaskBase&&); \
UThreadTaskBase(const UThreadTaskBase&); \
public: \
DECLARE_VTABLE_PTR_HELPER_CTOR(NO_API, UThreadTaskBase); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UThreadTaskBase); \
DEFINE_DEFAULT_CONSTRUCTOR_CALL(UThreadTaskBase)
#define FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadTaskBase_h_20_PROLOG
#define FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadTaskBase_h_23_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadTaskBase_h_23_INCLASS_NO_PURE_DECLS \
FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadTaskBase_h_23_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
template<> MULTITHREADLIBRARY_API UClass* StaticClass<class UThreadTaskBase>();
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadTaskBase_h
#define FOREACH_ENUM_ETASKEXECUTIONTYPE(op) \
op(ETaskExecutionType::Thread) \
op(ETaskExecutionType::TaskGraph) \
op(ETaskExecutionType::ThreadPool)
enum class ETaskExecutionType : uint8;
template<> struct TIsUEnumClass<ETaskExecutionType> { enum { Value = true }; };
template<> MULTITHREADLIBRARY_API UEnum* StaticEnum<ETaskExecutionType>();
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@ -0,0 +1,150 @@
// 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 "MultiThreadLibrary/Public/ThreadTasks.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
void EmptyLinkFunctionForGeneratedCodeThreadTasks() {}
// Begin Cross Module References
MULTITHREADLIBRARY_API UClass* Z_Construct_UClass_UThreadTaskBase();
MULTITHREADLIBRARY_API UClass* Z_Construct_UClass_UThreadTasks();
MULTITHREADLIBRARY_API UClass* Z_Construct_UClass_UThreadTasks_NoRegister();
UPackage* Z_Construct_UPackage__Script_MultiThreadLibrary();
// End Cross Module References
// Begin Class UThreadTasks Function TaskBody
static const FName NAME_UThreadTasks_TaskBody = FName(TEXT("TaskBody"));
void UThreadTasks::TaskBody()
{
UFunction* Func = FindFunctionChecked(NAME_UThreadTasks_TaskBody);
if (!Func->GetOwnerClass()->HasAnyClassFlags(CLASS_Native))
{
ProcessEvent(Func,NULL);
}
else
{
TaskBody_Implementation();
}
}
struct Z_Construct_UFunction_UThreadTasks_TaskBody_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "MultiThreadLibrary" },
{ "Comment", "/**\n\x09* Called on Background Thread when the Task is executed.\n\x09*/" },
{ "DisplayName", "Task Body" },
{ "ModuleRelativePath", "Public/ThreadTasks.h" },
{ "ToolTip", "Called on Background Thread when the Task is executed." },
};
#endif // WITH_METADATA
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UThreadTasks_TaskBody_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UThreadTasks, nullptr, "TaskBody", nullptr, nullptr, nullptr, 0, 0, RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x0C020C00, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadTasks_TaskBody_Statics::Function_MetaDataParams), Z_Construct_UFunction_UThreadTasks_TaskBody_Statics::Function_MetaDataParams) };
UFunction* Z_Construct_UFunction_UThreadTasks_TaskBody()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UThreadTasks_TaskBody_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UThreadTasks::execTaskBody)
{
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->TaskBody_Implementation();
P_NATIVE_END;
}
// End Class UThreadTasks Function TaskBody
// Begin Class UThreadTasks
void UThreadTasks::StaticRegisterNativesUThreadTasks()
{
UClass* Class = UThreadTasks::StaticClass();
static const FNameNativePtrPair Funcs[] = {
{ "TaskBody", &UThreadTasks::execTaskBody },
};
FNativeFunctionRegistrar::RegisterFunctions(Class, Funcs, UE_ARRAY_COUNT(Funcs));
}
IMPLEMENT_CLASS_NO_AUTO_REGISTRATION(UThreadTasks);
UClass* Z_Construct_UClass_UThreadTasks_NoRegister()
{
return UThreadTasks::StaticClass();
}
struct Z_Construct_UClass_UThreadTasks_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "BlueprintType", "true" },
{ "DontUseGenericSpawnObject", "true" },
{ "HideCategories", "Object Object" },
{ "IncludePath", "ThreadTasks.h" },
{ "IsBlueprintBase", "true" },
{ "ModuleRelativePath", "Public/ThreadTasks.h" },
};
#endif // WITH_METADATA
static UObject* (*const DependentSingletons[])();
static constexpr FClassFunctionLinkInfo FuncInfo[] = {
{ &Z_Construct_UFunction_UThreadTasks_TaskBody, "TaskBody" }, // 2112956176
};
static_assert(UE_ARRAY_COUNT(FuncInfo) < 2048);
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UThreadTasks>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
};
UObject* (*const Z_Construct_UClass_UThreadTasks_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UThreadTaskBase,
(UObject* (*)())Z_Construct_UPackage__Script_MultiThreadLibrary,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UThreadTasks_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UThreadTasks_Statics::ClassParams = {
&UThreadTasks::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
FuncInfo,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
UE_ARRAY_COUNT(FuncInfo),
0,
0,
0x041000A0u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UThreadTasks_Statics::Class_MetaDataParams), Z_Construct_UClass_UThreadTasks_Statics::Class_MetaDataParams)
};
UClass* Z_Construct_UClass_UThreadTasks()
{
if (!Z_Registration_Info_UClass_UThreadTasks.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UThreadTasks.OuterSingleton, Z_Construct_UClass_UThreadTasks_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UThreadTasks.OuterSingleton;
}
template<> MULTITHREADLIBRARY_API UClass* StaticClass<UThreadTasks>()
{
return UThreadTasks::StaticClass();
}
UThreadTasks::UThreadTasks() {}
DEFINE_VTABLE_PTR_HELPER_CTOR(UThreadTasks);
UThreadTasks::~UThreadTasks() {}
// End Class UThreadTasks
// Begin Registration
struct Z_CompiledInDeferFile_FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadTasks_h_Statics
{
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UThreadTasks, UThreadTasks::StaticClass, TEXT("UThreadTasks"), &Z_Registration_Info_UClass_UThreadTasks, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UThreadTasks), 2295101062U) },
};
};
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadTasks_h_3772891947(TEXT("/Script/MultiThreadLibrary"),
Z_CompiledInDeferFile_FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadTasks_h_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadTasks_h_Statics::ClassInfo),
nullptr, 0,
nullptr, 0);
// End Registration
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@ -0,0 +1,63 @@
// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
// IWYU pragma: private, include "ThreadTasks.h"
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
#ifdef MULTITHREADLIBRARY_ThreadTasks_generated_h
#error "ThreadTasks.generated.h already included, missing '#pragma once' in ThreadTasks.h"
#endif
#define MULTITHREADLIBRARY_ThreadTasks_generated_h
#define FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadTasks_h_14_RPC_WRAPPERS_NO_PURE_DECLS \
DECLARE_FUNCTION(execTaskBody);
#define FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadTasks_h_14_CALLBACK_WRAPPERS
#define FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadTasks_h_14_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUThreadTasks(); \
friend struct Z_Construct_UClass_UThreadTasks_Statics; \
public: \
DECLARE_CLASS(UThreadTasks, UThreadTaskBase, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/MultiThreadLibrary"), NO_API) \
DECLARE_SERIALIZER(UThreadTasks)
#define FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadTasks_h_14_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
NO_API UThreadTasks(); \
private: \
/** Private move- and copy-constructors, should never be used */ \
UThreadTasks(UThreadTasks&&); \
UThreadTasks(const UThreadTasks&); \
public: \
DECLARE_VTABLE_PTR_HELPER_CTOR(NO_API, UThreadTasks); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UThreadTasks); \
DEFINE_DEFAULT_CONSTRUCTOR_CALL(UThreadTasks) \
NO_API virtual ~UThreadTasks();
#define FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadTasks_h_10_PROLOG
#define FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadTasks_h_14_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadTasks_h_14_RPC_WRAPPERS_NO_PURE_DECLS \
FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadTasks_h_14_CALLBACK_WRAPPERS \
FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadTasks_h_14_INCLASS_NO_PURE_DECLS \
FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadTasks_h_14_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
template<> MULTITHREADLIBRARY_API UClass* StaticClass<class UThreadTasks>();
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadTasks_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@ -0,0 +1,163 @@
// 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 "MultiThreadLibrary/Public/ThreadTasksLoop.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
void EmptyLinkFunctionForGeneratedCodeThreadTasksLoop() {}
// Begin Cross Module References
MULTITHREADLIBRARY_API UClass* Z_Construct_UClass_UThreadTaskBase();
MULTITHREADLIBRARY_API UClass* Z_Construct_UClass_UThreadTasksLoop();
MULTITHREADLIBRARY_API UClass* Z_Construct_UClass_UThreadTasksLoop_NoRegister();
UPackage* Z_Construct_UPackage__Script_MultiThreadLibrary();
// End Cross Module References
// Begin Class UThreadTasksLoop Function TaskBody
struct ThreadTasksLoop_eventTaskBody_Parms
{
UThreadTasksLoop* WorkerRef;
};
static const FName NAME_UThreadTasksLoop_TaskBody = FName(TEXT("TaskBody"));
void UThreadTasksLoop::TaskBody(UThreadTasksLoop* WorkerRef)
{
UFunction* Func = FindFunctionChecked(NAME_UThreadTasksLoop_TaskBody);
if (!Func->GetOwnerClass()->HasAnyClassFlags(CLASS_Native))
{
ThreadTasksLoop_eventTaskBody_Parms Parms;
Parms.WorkerRef=WorkerRef;
ProcessEvent(Func,&Parms);
}
else
{
TaskBody_Implementation(WorkerRef);
}
}
struct Z_Construct_UFunction_UThreadTasksLoop_TaskBody_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "MultiThreadLibrary" },
{ "Comment", "/**\n\x09* Called on Background Thread when the Task is executed.\n\x09*/" },
{ "DisplayName", "Task Body" },
{ "ModuleRelativePath", "Public/ThreadTasksLoop.h" },
{ "ToolTip", "Called on Background Thread when the Task is executed." },
};
#endif // WITH_METADATA
static const UECodeGen_Private::FObjectPropertyParams NewProp_WorkerRef;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UThreadTasksLoop_TaskBody_Statics::NewProp_WorkerRef = { "WorkerRef", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadTasksLoop_eventTaskBody_Parms, WorkerRef), Z_Construct_UClass_UThreadTasksLoop_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UThreadTasksLoop_TaskBody_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadTasksLoop_TaskBody_Statics::NewProp_WorkerRef,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadTasksLoop_TaskBody_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UThreadTasksLoop_TaskBody_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UThreadTasksLoop, nullptr, "TaskBody", nullptr, nullptr, Z_Construct_UFunction_UThreadTasksLoop_TaskBody_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadTasksLoop_TaskBody_Statics::PropPointers), sizeof(ThreadTasksLoop_eventTaskBody_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x0C020C00, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadTasksLoop_TaskBody_Statics::Function_MetaDataParams), Z_Construct_UFunction_UThreadTasksLoop_TaskBody_Statics::Function_MetaDataParams) };
static_assert(sizeof(ThreadTasksLoop_eventTaskBody_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UThreadTasksLoop_TaskBody()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UThreadTasksLoop_TaskBody_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UThreadTasksLoop::execTaskBody)
{
P_GET_OBJECT(UThreadTasksLoop,Z_Param_WorkerRef);
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->TaskBody_Implementation(Z_Param_WorkerRef);
P_NATIVE_END;
}
// End Class UThreadTasksLoop Function TaskBody
// Begin Class UThreadTasksLoop
void UThreadTasksLoop::StaticRegisterNativesUThreadTasksLoop()
{
UClass* Class = UThreadTasksLoop::StaticClass();
static const FNameNativePtrPair Funcs[] = {
{ "TaskBody", &UThreadTasksLoop::execTaskBody },
};
FNativeFunctionRegistrar::RegisterFunctions(Class, Funcs, UE_ARRAY_COUNT(Funcs));
}
IMPLEMENT_CLASS_NO_AUTO_REGISTRATION(UThreadTasksLoop);
UClass* Z_Construct_UClass_UThreadTasksLoop_NoRegister()
{
return UThreadTasksLoop::StaticClass();
}
struct Z_Construct_UClass_UThreadTasksLoop_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "BlueprintType", "true" },
{ "DontUseGenericSpawnObject", "True" },
{ "HideCategories", "Object Object" },
{ "IncludePath", "ThreadTasksLoop.h" },
{ "IsBlueprintBase", "true" },
{ "ModuleRelativePath", "Public/ThreadTasksLoop.h" },
};
#endif // WITH_METADATA
static UObject* (*const DependentSingletons[])();
static constexpr FClassFunctionLinkInfo FuncInfo[] = {
{ &Z_Construct_UFunction_UThreadTasksLoop_TaskBody, "TaskBody" }, // 2512344009
};
static_assert(UE_ARRAY_COUNT(FuncInfo) < 2048);
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UThreadTasksLoop>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
};
UObject* (*const Z_Construct_UClass_UThreadTasksLoop_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UThreadTaskBase,
(UObject* (*)())Z_Construct_UPackage__Script_MultiThreadLibrary,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UThreadTasksLoop_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UThreadTasksLoop_Statics::ClassParams = {
&UThreadTasksLoop::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
FuncInfo,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
UE_ARRAY_COUNT(FuncInfo),
0,
0,
0x001000A0u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UThreadTasksLoop_Statics::Class_MetaDataParams), Z_Construct_UClass_UThreadTasksLoop_Statics::Class_MetaDataParams)
};
UClass* Z_Construct_UClass_UThreadTasksLoop()
{
if (!Z_Registration_Info_UClass_UThreadTasksLoop.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UThreadTasksLoop.OuterSingleton, Z_Construct_UClass_UThreadTasksLoop_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UThreadTasksLoop.OuterSingleton;
}
template<> MULTITHREADLIBRARY_API UClass* StaticClass<UThreadTasksLoop>()
{
return UThreadTasksLoop::StaticClass();
}
DEFINE_VTABLE_PTR_HELPER_CTOR(UThreadTasksLoop);
// End Class UThreadTasksLoop
// Begin Registration
struct Z_CompiledInDeferFile_FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadTasksLoop_h_Statics
{
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UThreadTasksLoop, UThreadTasksLoop::StaticClass, TEXT("UThreadTasksLoop"), &Z_Registration_Info_UClass_UThreadTasksLoop, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UThreadTasksLoop), 4217747907U) },
};
};
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadTasksLoop_h_1559954287(TEXT("/Script/MultiThreadLibrary"),
Z_CompiledInDeferFile_FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadTasksLoop_h_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadTasksLoop_h_Statics::ClassInfo),
nullptr, 0,
nullptr, 0);
// End Registration
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@ -0,0 +1,61 @@
// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
// IWYU pragma: private, include "ThreadTasksLoop.h"
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
class UThreadTasksLoop;
#ifdef MULTITHREADLIBRARY_ThreadTasksLoop_generated_h
#error "ThreadTasksLoop.generated.h already included, missing '#pragma once' in ThreadTasksLoop.h"
#endif
#define MULTITHREADLIBRARY_ThreadTasksLoop_generated_h
#define FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadTasksLoop_h_15_RPC_WRAPPERS_NO_PURE_DECLS \
DECLARE_FUNCTION(execTaskBody);
#define FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadTasksLoop_h_15_CALLBACK_WRAPPERS
#define FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadTasksLoop_h_15_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUThreadTasksLoop(); \
friend struct Z_Construct_UClass_UThreadTasksLoop_Statics; \
public: \
DECLARE_CLASS(UThreadTasksLoop, UThreadTaskBase, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/MultiThreadLibrary"), NO_API) \
DECLARE_SERIALIZER(UThreadTasksLoop)
#define FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadTasksLoop_h_15_ENHANCED_CONSTRUCTORS \
private: \
/** Private move- and copy-constructors, should never be used */ \
UThreadTasksLoop(UThreadTasksLoop&&); \
UThreadTasksLoop(const UThreadTasksLoop&); \
public: \
DECLARE_VTABLE_PTR_HELPER_CTOR(NO_API, UThreadTasksLoop); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UThreadTasksLoop); \
DEFINE_DEFAULT_CONSTRUCTOR_CALL(UThreadTasksLoop)
#define FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadTasksLoop_h_11_PROLOG
#define FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadTasksLoop_h_15_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadTasksLoop_h_15_RPC_WRAPPERS_NO_PURE_DECLS \
FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadTasksLoop_h_15_CALLBACK_WRAPPERS \
FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadTasksLoop_h_15_INCLASS_NO_PURE_DECLS \
FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadTasksLoop_h_15_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
template<> MULTITHREADLIBRARY_API UClass* StaticClass<class UThreadTasksLoop>();
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadTasksLoop_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@ -0,0 +1,965 @@
// 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 "MultiThreadLibrary/Public/ThreadUtility.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
void EmptyLinkFunctionForGeneratedCodeThreadUtility() {}
// Begin Cross Module References
COREUOBJECT_API UClass* Z_Construct_UClass_UObject_NoRegister();
COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FRandomStream();
COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FVector();
ENGINE_API UClass* Z_Construct_UClass_UBlueprintFunctionLibrary();
MULTITHREADLIBRARY_API UClass* Z_Construct_UClass_UThreadBase_NoRegister();
MULTITHREADLIBRARY_API UClass* Z_Construct_UClass_UThreadUtility();
MULTITHREADLIBRARY_API UClass* Z_Construct_UClass_UThreadUtility_NoRegister();
MULTITHREADLIBRARY_API UEnum* Z_Construct_UEnum_MultiThreadLibrary_EScaleType();
UPackage* Z_Construct_UPackage__Script_MultiThreadLibrary();
// End Cross Module References
// Begin Enum EScaleType
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EScaleType;
static UEnum* EScaleType_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EScaleType.OuterSingleton)
{
Z_Registration_Info_UEnum_EScaleType.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_MultiThreadLibrary_EScaleType, (UObject*)Z_Construct_UPackage__Script_MultiThreadLibrary(), TEXT("EScaleType"));
}
return Z_Registration_Info_UEnum_EScaleType.OuterSingleton;
}
template<> MULTITHREADLIBRARY_API UEnum* StaticEnum<EScaleType>()
{
return EScaleType_StaticEnum();
}
struct Z_Construct_UEnum_MultiThreadLibrary_EScaleType_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "BlueprintType", "true" },
{ "Free.Name", "EScaleType::Free" },
{ "LockXY.Name", "EScaleType::LockXY" },
{ "LockXZ.Name", "EScaleType::LockXZ" },
{ "LockYZ.Name", "EScaleType::LockYZ" },
{ "ModuleRelativePath", "Public/ThreadUtility.h" },
{ "Uniform.Name", "EScaleType::Uniform" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EScaleType::Uniform", (int64)EScaleType::Uniform },
{ "EScaleType::Free", (int64)EScaleType::Free },
{ "EScaleType::LockXY", (int64)EScaleType::LockXY },
{ "EScaleType::LockXZ", (int64)EScaleType::LockXZ },
{ "EScaleType::LockYZ", (int64)EScaleType::LockYZ },
};
static const UECodeGen_Private::FEnumParams EnumParams;
};
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_MultiThreadLibrary_EScaleType_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_MultiThreadLibrary,
nullptr,
"EScaleType",
"EScaleType",
Z_Construct_UEnum_MultiThreadLibrary_EScaleType_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_MultiThreadLibrary_EScaleType_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_MultiThreadLibrary_EScaleType_Statics::Enum_MetaDataParams), Z_Construct_UEnum_MultiThreadLibrary_EScaleType_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_MultiThreadLibrary_EScaleType()
{
if (!Z_Registration_Info_UEnum_EScaleType.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EScaleType.InnerSingleton, Z_Construct_UEnum_MultiThreadLibrary_EScaleType_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EScaleType.InnerSingleton;
}
// End Enum EScaleType
// Begin Class UThreadUtility Function AddToRoot
struct Z_Construct_UFunction_UThreadUtility_AddToRoot_Statics
{
struct ThreadUtility_eventAddToRoot_Parms
{
UObject* Object;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "MultiThreadLibrary" },
{ "Comment", "/**\n * Add an object to the Pool Root Set.\n */" },
{ "DisplayName", "Add Pool To Root" },
{ "ModuleRelativePath", "Public/ThreadUtility.h" },
{ "ToolTip", "Add an object to the Pool Root Set." },
};
#endif // WITH_METADATA
static const UECodeGen_Private::FObjectPropertyParams NewProp_Object;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UThreadUtility_AddToRoot_Statics::NewProp_Object = { "Object", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadUtility_eventAddToRoot_Parms, Object), Z_Construct_UClass_UObject_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UThreadUtility_AddToRoot_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadUtility_AddToRoot_Statics::NewProp_Object,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadUtility_AddToRoot_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UThreadUtility_AddToRoot_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UThreadUtility, nullptr, "AddToRoot", nullptr, nullptr, Z_Construct_UFunction_UThreadUtility_AddToRoot_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadUtility_AddToRoot_Statics::PropPointers), sizeof(Z_Construct_UFunction_UThreadUtility_AddToRoot_Statics::ThreadUtility_eventAddToRoot_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadUtility_AddToRoot_Statics::Function_MetaDataParams), Z_Construct_UFunction_UThreadUtility_AddToRoot_Statics::Function_MetaDataParams) };
static_assert(sizeof(Z_Construct_UFunction_UThreadUtility_AddToRoot_Statics::ThreadUtility_eventAddToRoot_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UThreadUtility_AddToRoot()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UThreadUtility_AddToRoot_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UThreadUtility::execAddToRoot)
{
P_GET_OBJECT(UObject,Z_Param_Object);
P_FINISH;
P_NATIVE_BEGIN;
UThreadUtility::AddToRoot(Z_Param_Object);
P_NATIVE_END;
}
// End Class UThreadUtility Function AddToRoot
// Begin Class UThreadUtility Function CancelTask
struct Z_Construct_UFunction_UThreadUtility_CancelTask_Statics
{
struct ThreadUtility_eventCancelTask_Parms
{
UThreadBase* Task;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "MultiThreadLibrary" },
{ "Comment", "/**\n * Cancel the Task.\n */" },
{ "DisplayName", "Cancel Task" },
{ "ModuleRelativePath", "Public/ThreadUtility.h" },
{ "ToolTip", "Cancel the Task." },
};
#endif // WITH_METADATA
static const UECodeGen_Private::FObjectPropertyParams NewProp_Task;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UThreadUtility_CancelTask_Statics::NewProp_Task = { "Task", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadUtility_eventCancelTask_Parms, Task), Z_Construct_UClass_UThreadBase_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UThreadUtility_CancelTask_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadUtility_CancelTask_Statics::NewProp_Task,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadUtility_CancelTask_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UThreadUtility_CancelTask_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UThreadUtility, nullptr, "CancelTask", nullptr, nullptr, Z_Construct_UFunction_UThreadUtility_CancelTask_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadUtility_CancelTask_Statics::PropPointers), sizeof(Z_Construct_UFunction_UThreadUtility_CancelTask_Statics::ThreadUtility_eventCancelTask_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadUtility_CancelTask_Statics::Function_MetaDataParams), Z_Construct_UFunction_UThreadUtility_CancelTask_Statics::Function_MetaDataParams) };
static_assert(sizeof(Z_Construct_UFunction_UThreadUtility_CancelTask_Statics::ThreadUtility_eventCancelTask_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UThreadUtility_CancelTask()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UThreadUtility_CancelTask_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UThreadUtility::execCancelTask)
{
P_GET_OBJECT(UThreadBase,Z_Param_Task);
P_FINISH;
P_NATIVE_BEGIN;
UThreadUtility::CancelTask(Z_Param_Task);
P_NATIVE_END;
}
// End Class UThreadUtility Function CancelTask
// Begin Class UThreadUtility Function CanSupportMultiThreadedFileHandles
struct Z_Construct_UFunction_UThreadUtility_CanSupportMultiThreadedFileHandles_Statics
{
struct ThreadUtility_eventCanSupportMultiThreadedFileHandles_Parms
{
bool ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "MultiThreadLibrary" },
{ "Comment", "/**\n * Checks if Whether filehandles can be opened on one thread and read/written on another thread.\n */" },
{ "DisplayName", "Can Support Multi Threaded File Handles" },
{ "ModuleRelativePath", "Public/ThreadUtility.h" },
{ "ToolTip", "Checks if Whether filehandles can be opened on one thread and read/written on another thread." },
};
#endif // WITH_METADATA
static void NewProp_ReturnValue_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
static const UECodeGen_Private::FFunctionParams FuncParams;
};
void Z_Construct_UFunction_UThreadUtility_CanSupportMultiThreadedFileHandles_Statics::NewProp_ReturnValue_SetBit(void* Obj)
{
((ThreadUtility_eventCanSupportMultiThreadedFileHandles_Parms*)Obj)->ReturnValue = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UThreadUtility_CanSupportMultiThreadedFileHandles_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(ThreadUtility_eventCanSupportMultiThreadedFileHandles_Parms), &Z_Construct_UFunction_UThreadUtility_CanSupportMultiThreadedFileHandles_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UThreadUtility_CanSupportMultiThreadedFileHandles_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadUtility_CanSupportMultiThreadedFileHandles_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadUtility_CanSupportMultiThreadedFileHandles_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UThreadUtility_CanSupportMultiThreadedFileHandles_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UThreadUtility, nullptr, "CanSupportMultiThreadedFileHandles", nullptr, nullptr, Z_Construct_UFunction_UThreadUtility_CanSupportMultiThreadedFileHandles_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadUtility_CanSupportMultiThreadedFileHandles_Statics::PropPointers), sizeof(Z_Construct_UFunction_UThreadUtility_CanSupportMultiThreadedFileHandles_Statics::ThreadUtility_eventCanSupportMultiThreadedFileHandles_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadUtility_CanSupportMultiThreadedFileHandles_Statics::Function_MetaDataParams), Z_Construct_UFunction_UThreadUtility_CanSupportMultiThreadedFileHandles_Statics::Function_MetaDataParams) };
static_assert(sizeof(Z_Construct_UFunction_UThreadUtility_CanSupportMultiThreadedFileHandles_Statics::ThreadUtility_eventCanSupportMultiThreadedFileHandles_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UThreadUtility_CanSupportMultiThreadedFileHandles()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UThreadUtility_CanSupportMultiThreadedFileHandles_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UThreadUtility::execCanSupportMultiThreadedFileHandles)
{
P_FINISH;
P_NATIVE_BEGIN;
*(bool*)Z_Param__Result=UThreadUtility::CanSupportMultiThreadedFileHandles();
P_NATIVE_END;
}
// End Class UThreadUtility Function CanSupportMultiThreadedFileHandles
// Begin Class UThreadUtility Function CanUseAudioThread
struct Z_Construct_UFunction_UThreadUtility_CanUseAudioThread_Statics
{
struct ThreadUtility_eventCanUseAudioThread_Parms
{
bool ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "MultiThreadLibrary" },
{ "Comment", "/**\n * Check if can AudioThread be used on this device.\n */" },
{ "DisplayName", "Can Use Audio Thread" },
{ "ModuleRelativePath", "Public/ThreadUtility.h" },
{ "ToolTip", "Check if can AudioThread be used on this device." },
};
#endif // WITH_METADATA
static void NewProp_ReturnValue_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
static const UECodeGen_Private::FFunctionParams FuncParams;
};
void Z_Construct_UFunction_UThreadUtility_CanUseAudioThread_Statics::NewProp_ReturnValue_SetBit(void* Obj)
{
((ThreadUtility_eventCanUseAudioThread_Parms*)Obj)->ReturnValue = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UThreadUtility_CanUseAudioThread_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(ThreadUtility_eventCanUseAudioThread_Parms), &Z_Construct_UFunction_UThreadUtility_CanUseAudioThread_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UThreadUtility_CanUseAudioThread_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadUtility_CanUseAudioThread_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadUtility_CanUseAudioThread_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UThreadUtility_CanUseAudioThread_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UThreadUtility, nullptr, "CanUseAudioThread", nullptr, nullptr, Z_Construct_UFunction_UThreadUtility_CanUseAudioThread_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadUtility_CanUseAudioThread_Statics::PropPointers), sizeof(Z_Construct_UFunction_UThreadUtility_CanUseAudioThread_Statics::ThreadUtility_eventCanUseAudioThread_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadUtility_CanUseAudioThread_Statics::Function_MetaDataParams), Z_Construct_UFunction_UThreadUtility_CanUseAudioThread_Statics::Function_MetaDataParams) };
static_assert(sizeof(Z_Construct_UFunction_UThreadUtility_CanUseAudioThread_Statics::ThreadUtility_eventCanUseAudioThread_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UThreadUtility_CanUseAudioThread()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UThreadUtility_CanUseAudioThread_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UThreadUtility::execCanUseAudioThread)
{
P_FINISH;
P_NATIVE_BEGIN;
*(bool*)Z_Param__Result=UThreadUtility::CanUseAudioThread();
P_NATIVE_END;
}
// End Class UThreadUtility Function CanUseAudioThread
// Begin Class UThreadUtility Function GetContextWorld
struct Z_Construct_UFunction_UThreadUtility_GetContextWorld_Statics
{
struct ThreadUtility_eventGetContextWorld_Parms
{
UObject* WorldContextObject;
UObject* ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "MultiThreadLibrary" },
{ "Comment", "/**\n * Get World.\n */" },
{ "ModuleRelativePath", "Public/ThreadUtility.h" },
{ "ToolTip", "Get World." },
};
#endif // WITH_METADATA
static const UECodeGen_Private::FObjectPropertyParams NewProp_WorldContextObject;
static const UECodeGen_Private::FObjectPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UThreadUtility_GetContextWorld_Statics::NewProp_WorldContextObject = { "WorldContextObject", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadUtility_eventGetContextWorld_Parms, WorldContextObject), Z_Construct_UClass_UObject_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UThreadUtility_GetContextWorld_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadUtility_eventGetContextWorld_Parms, ReturnValue), Z_Construct_UClass_UObject_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UThreadUtility_GetContextWorld_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadUtility_GetContextWorld_Statics::NewProp_WorldContextObject,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadUtility_GetContextWorld_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadUtility_GetContextWorld_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UThreadUtility_GetContextWorld_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UThreadUtility, nullptr, "GetContextWorld", nullptr, nullptr, Z_Construct_UFunction_UThreadUtility_GetContextWorld_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadUtility_GetContextWorld_Statics::PropPointers), sizeof(Z_Construct_UFunction_UThreadUtility_GetContextWorld_Statics::ThreadUtility_eventGetContextWorld_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadUtility_GetContextWorld_Statics::Function_MetaDataParams), Z_Construct_UFunction_UThreadUtility_GetContextWorld_Statics::Function_MetaDataParams) };
static_assert(sizeof(Z_Construct_UFunction_UThreadUtility_GetContextWorld_Statics::ThreadUtility_eventGetContextWorld_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UThreadUtility_GetContextWorld()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UThreadUtility_GetContextWorld_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UThreadUtility::execGetContextWorld)
{
P_GET_OBJECT(UObject,Z_Param_WorldContextObject);
P_FINISH;
P_NATIVE_BEGIN;
*(UObject**)Z_Param__Result=UThreadUtility::GetContextWorld(Z_Param_WorldContextObject);
P_NATIVE_END;
}
// End Class UThreadUtility Function GetContextWorld
// Begin Class UThreadUtility Function GetRandomScale
struct Z_Construct_UFunction_UThreadUtility_GetRandomScale_Statics
{
struct ThreadUtility_eventGetRandomScale_Parms
{
FVector Min;
FVector Max;
EScaleType Type;
FRandomStream RandomStream;
FVector Scale;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "MultiThreadLibrary" },
{ "ModuleRelativePath", "Public/ThreadUtility.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Min_MetaData[] = {
{ "NativeConst", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Max_MetaData[] = {
{ "NativeConst", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_RandomStream_MetaData[] = {
{ "NativeConst", "" },
};
#endif // WITH_METADATA
static const UECodeGen_Private::FStructPropertyParams NewProp_Min;
static const UECodeGen_Private::FStructPropertyParams NewProp_Max;
static const UECodeGen_Private::FBytePropertyParams NewProp_Type_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_Type;
static const UECodeGen_Private::FStructPropertyParams NewProp_RandomStream;
static const UECodeGen_Private::FStructPropertyParams NewProp_Scale;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UThreadUtility_GetRandomScale_Statics::NewProp_Min = { "Min", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadUtility_eventGetRandomScale_Parms, Min), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Min_MetaData), NewProp_Min_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UThreadUtility_GetRandomScale_Statics::NewProp_Max = { "Max", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadUtility_eventGetRandomScale_Parms, Max), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Max_MetaData), NewProp_Max_MetaData) };
const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_UThreadUtility_GetRandomScale_Statics::NewProp_Type_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_UFunction_UThreadUtility_GetRandomScale_Statics::NewProp_Type = { "Type", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadUtility_eventGetRandomScale_Parms, Type), Z_Construct_UEnum_MultiThreadLibrary_EScaleType, METADATA_PARAMS(0, nullptr) }; // 1315304669
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UThreadUtility_GetRandomScale_Statics::NewProp_RandomStream = { "RandomStream", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadUtility_eventGetRandomScale_Parms, RandomStream), Z_Construct_UScriptStruct_FRandomStream, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_RandomStream_MetaData), NewProp_RandomStream_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UThreadUtility_GetRandomScale_Statics::NewProp_Scale = { "Scale", nullptr, (EPropertyFlags)0x0010000000000180, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadUtility_eventGetRandomScale_Parms, Scale), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UThreadUtility_GetRandomScale_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadUtility_GetRandomScale_Statics::NewProp_Min,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadUtility_GetRandomScale_Statics::NewProp_Max,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadUtility_GetRandomScale_Statics::NewProp_Type_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadUtility_GetRandomScale_Statics::NewProp_Type,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadUtility_GetRandomScale_Statics::NewProp_RandomStream,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadUtility_GetRandomScale_Statics::NewProp_Scale,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadUtility_GetRandomScale_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UThreadUtility_GetRandomScale_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UThreadUtility, nullptr, "GetRandomScale", nullptr, nullptr, Z_Construct_UFunction_UThreadUtility_GetRandomScale_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadUtility_GetRandomScale_Statics::PropPointers), sizeof(Z_Construct_UFunction_UThreadUtility_GetRandomScale_Statics::ThreadUtility_eventGetRandomScale_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14C22401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadUtility_GetRandomScale_Statics::Function_MetaDataParams), Z_Construct_UFunction_UThreadUtility_GetRandomScale_Statics::Function_MetaDataParams) };
static_assert(sizeof(Z_Construct_UFunction_UThreadUtility_GetRandomScale_Statics::ThreadUtility_eventGetRandomScale_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UThreadUtility_GetRandomScale()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UThreadUtility_GetRandomScale_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UThreadUtility::execGetRandomScale)
{
P_GET_STRUCT_REF(FVector,Z_Param_Out_Min);
P_GET_STRUCT_REF(FVector,Z_Param_Out_Max);
P_GET_ENUM(EScaleType,Z_Param_Type);
P_GET_STRUCT_REF(FRandomStream,Z_Param_Out_RandomStream);
P_GET_STRUCT_REF(FVector,Z_Param_Out_Scale);
P_FINISH;
P_NATIVE_BEGIN;
UThreadUtility::GetRandomScale(Z_Param_Out_Min,Z_Param_Out_Max,EScaleType(Z_Param_Type),Z_Param_Out_RandomStream,Z_Param_Out_Scale);
P_NATIVE_END;
}
// End Class UThreadUtility Function GetRandomScale
// Begin Class UThreadUtility Function IsCanceled
struct Z_Construct_UFunction_UThreadUtility_IsCanceled_Statics
{
struct ThreadUtility_eventIsCanceled_Parms
{
UThreadBase* Task;
bool ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "MultiThreadLibrary" },
{ "Comment", "/**\n * Check whether the task is canceled.\n */" },
{ "CompactNodeTitle", "IsCanceled" },
{ "DisplayName", "IsCanceled" },
{ "ModuleRelativePath", "Public/ThreadUtility.h" },
{ "ToolTip", "Check whether the task is canceled." },
};
#endif // WITH_METADATA
static const UECodeGen_Private::FObjectPropertyParams NewProp_Task;
static void NewProp_ReturnValue_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UThreadUtility_IsCanceled_Statics::NewProp_Task = { "Task", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadUtility_eventIsCanceled_Parms, Task), Z_Construct_UClass_UThreadBase_NoRegister, METADATA_PARAMS(0, nullptr) };
void Z_Construct_UFunction_UThreadUtility_IsCanceled_Statics::NewProp_ReturnValue_SetBit(void* Obj)
{
((ThreadUtility_eventIsCanceled_Parms*)Obj)->ReturnValue = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UThreadUtility_IsCanceled_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(ThreadUtility_eventIsCanceled_Parms), &Z_Construct_UFunction_UThreadUtility_IsCanceled_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UThreadUtility_IsCanceled_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadUtility_IsCanceled_Statics::NewProp_Task,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadUtility_IsCanceled_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadUtility_IsCanceled_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UThreadUtility_IsCanceled_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UThreadUtility, nullptr, "IsCanceled", nullptr, nullptr, Z_Construct_UFunction_UThreadUtility_IsCanceled_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadUtility_IsCanceled_Statics::PropPointers), sizeof(Z_Construct_UFunction_UThreadUtility_IsCanceled_Statics::ThreadUtility_eventIsCanceled_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadUtility_IsCanceled_Statics::Function_MetaDataParams), Z_Construct_UFunction_UThreadUtility_IsCanceled_Statics::Function_MetaDataParams) };
static_assert(sizeof(Z_Construct_UFunction_UThreadUtility_IsCanceled_Statics::ThreadUtility_eventIsCanceled_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UThreadUtility_IsCanceled()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UThreadUtility_IsCanceled_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UThreadUtility::execIsCanceled)
{
P_GET_OBJECT(UThreadBase,Z_Param_Task);
P_FINISH;
P_NATIVE_BEGIN;
*(bool*)Z_Param__Result=UThreadUtility::IsCanceled(Z_Param_Task);
P_NATIVE_END;
}
// End Class UThreadUtility Function IsCanceled
// Begin Class UThreadUtility Function IsPrintThreadSafe
struct Z_Construct_UFunction_UThreadUtility_IsPrintThreadSafe_Statics
{
struct ThreadUtility_eventIsPrintThreadSafe_Parms
{
bool ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "MultiThreadLibrary" },
{ "Comment", "/**\n * Whether LocalPrint can be called from any thread without overlapping.\n */" },
{ "DisplayName", "Is Print ThreadSafe" },
{ "ModuleRelativePath", "Public/ThreadUtility.h" },
{ "ToolTip", "Whether LocalPrint can be called from any thread without overlapping." },
};
#endif // WITH_METADATA
static void NewProp_ReturnValue_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
static const UECodeGen_Private::FFunctionParams FuncParams;
};
void Z_Construct_UFunction_UThreadUtility_IsPrintThreadSafe_Statics::NewProp_ReturnValue_SetBit(void* Obj)
{
((ThreadUtility_eventIsPrintThreadSafe_Parms*)Obj)->ReturnValue = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UThreadUtility_IsPrintThreadSafe_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(ThreadUtility_eventIsPrintThreadSafe_Parms), &Z_Construct_UFunction_UThreadUtility_IsPrintThreadSafe_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UThreadUtility_IsPrintThreadSafe_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadUtility_IsPrintThreadSafe_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadUtility_IsPrintThreadSafe_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UThreadUtility_IsPrintThreadSafe_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UThreadUtility, nullptr, "IsPrintThreadSafe", nullptr, nullptr, Z_Construct_UFunction_UThreadUtility_IsPrintThreadSafe_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadUtility_IsPrintThreadSafe_Statics::PropPointers), sizeof(Z_Construct_UFunction_UThreadUtility_IsPrintThreadSafe_Statics::ThreadUtility_eventIsPrintThreadSafe_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadUtility_IsPrintThreadSafe_Statics::Function_MetaDataParams), Z_Construct_UFunction_UThreadUtility_IsPrintThreadSafe_Statics::Function_MetaDataParams) };
static_assert(sizeof(Z_Construct_UFunction_UThreadUtility_IsPrintThreadSafe_Statics::ThreadUtility_eventIsPrintThreadSafe_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UThreadUtility_IsPrintThreadSafe()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UThreadUtility_IsPrintThreadSafe_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UThreadUtility::execIsPrintThreadSafe)
{
P_FINISH;
P_NATIVE_BEGIN;
*(bool*)Z_Param__Result=UThreadUtility::IsPrintThreadSafe();
P_NATIVE_END;
}
// End Class UThreadUtility Function IsPrintThreadSafe
// Begin Class UThreadUtility Function IsRunning
struct Z_Construct_UFunction_UThreadUtility_IsRunning_Statics
{
struct ThreadUtility_eventIsRunning_Parms
{
UThreadBase* Task;
bool ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "MultiThreadLibrary" },
{ "Comment", "/**\n * Check whether the task is in progress.\n */" },
{ "CompactNodeTitle", "IsRunning" },
{ "DisplayName", "IsRunning" },
{ "ModuleRelativePath", "Public/ThreadUtility.h" },
{ "ToolTip", "Check whether the task is in progress." },
};
#endif // WITH_METADATA
static const UECodeGen_Private::FObjectPropertyParams NewProp_Task;
static void NewProp_ReturnValue_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UThreadUtility_IsRunning_Statics::NewProp_Task = { "Task", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadUtility_eventIsRunning_Parms, Task), Z_Construct_UClass_UThreadBase_NoRegister, METADATA_PARAMS(0, nullptr) };
void Z_Construct_UFunction_UThreadUtility_IsRunning_Statics::NewProp_ReturnValue_SetBit(void* Obj)
{
((ThreadUtility_eventIsRunning_Parms*)Obj)->ReturnValue = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UThreadUtility_IsRunning_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(ThreadUtility_eventIsRunning_Parms), &Z_Construct_UFunction_UThreadUtility_IsRunning_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UThreadUtility_IsRunning_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadUtility_IsRunning_Statics::NewProp_Task,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadUtility_IsRunning_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadUtility_IsRunning_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UThreadUtility_IsRunning_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UThreadUtility, nullptr, "IsRunning", nullptr, nullptr, Z_Construct_UFunction_UThreadUtility_IsRunning_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadUtility_IsRunning_Statics::PropPointers), sizeof(Z_Construct_UFunction_UThreadUtility_IsRunning_Statics::ThreadUtility_eventIsRunning_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadUtility_IsRunning_Statics::Function_MetaDataParams), Z_Construct_UFunction_UThreadUtility_IsRunning_Statics::Function_MetaDataParams) };
static_assert(sizeof(Z_Construct_UFunction_UThreadUtility_IsRunning_Statics::ThreadUtility_eventIsRunning_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UThreadUtility_IsRunning()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UThreadUtility_IsRunning_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UThreadUtility::execIsRunning)
{
P_GET_OBJECT(UThreadBase,Z_Param_Task);
P_FINISH;
P_NATIVE_BEGIN;
*(bool*)Z_Param__Result=UThreadUtility::IsRunning(Z_Param_Task);
P_NATIVE_END;
}
// End Class UThreadUtility Function IsRunning
// Begin Class UThreadUtility Function IsSupportsMultithreading
struct Z_Construct_UFunction_UThreadUtility_IsSupportsMultithreading_Statics
{
struct ThreadUtility_eventIsSupportsMultithreading_Parms
{
bool ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "MultiThreadLibrary" },
{ "Comment", "/**\n * Checks if system suport MultiThreading.\n */" },
{ "DisplayName", "Is Supports Multithreading" },
{ "ModuleRelativePath", "Public/ThreadUtility.h" },
{ "ToolTip", "Checks if system suport MultiThreading." },
};
#endif // WITH_METADATA
static void NewProp_ReturnValue_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
static const UECodeGen_Private::FFunctionParams FuncParams;
};
void Z_Construct_UFunction_UThreadUtility_IsSupportsMultithreading_Statics::NewProp_ReturnValue_SetBit(void* Obj)
{
((ThreadUtility_eventIsSupportsMultithreading_Parms*)Obj)->ReturnValue = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UThreadUtility_IsSupportsMultithreading_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(ThreadUtility_eventIsSupportsMultithreading_Parms), &Z_Construct_UFunction_UThreadUtility_IsSupportsMultithreading_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UThreadUtility_IsSupportsMultithreading_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadUtility_IsSupportsMultithreading_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadUtility_IsSupportsMultithreading_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UThreadUtility_IsSupportsMultithreading_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UThreadUtility, nullptr, "IsSupportsMultithreading", nullptr, nullptr, Z_Construct_UFunction_UThreadUtility_IsSupportsMultithreading_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadUtility_IsSupportsMultithreading_Statics::PropPointers), sizeof(Z_Construct_UFunction_UThreadUtility_IsSupportsMultithreading_Statics::ThreadUtility_eventIsSupportsMultithreading_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadUtility_IsSupportsMultithreading_Statics::Function_MetaDataParams), Z_Construct_UFunction_UThreadUtility_IsSupportsMultithreading_Statics::Function_MetaDataParams) };
static_assert(sizeof(Z_Construct_UFunction_UThreadUtility_IsSupportsMultithreading_Statics::ThreadUtility_eventIsSupportsMultithreading_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UThreadUtility_IsSupportsMultithreading()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UThreadUtility_IsSupportsMultithreading_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UThreadUtility::execIsSupportsMultithreading)
{
P_FINISH;
P_NATIVE_BEGIN;
*(bool*)Z_Param__Result=UThreadUtility::IsSupportsMultithreading();
P_NATIVE_END;
}
// End Class UThreadUtility Function IsSupportsMultithreading
// Begin Class UThreadUtility Function IsUseRenderThread
struct Z_Construct_UFunction_UThreadUtility_IsUseRenderThread_Statics
{
struct ThreadUtility_eventIsUseRenderThread_Parms
{
bool ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "MultiThreadLibrary" },
{ "Comment", "/**\n * Checks if platform wants to use a rendering thread on current device.\n */" },
{ "DisplayName", "Is Use Render Thread" },
{ "ModuleRelativePath", "Public/ThreadUtility.h" },
{ "ToolTip", "Checks if platform wants to use a rendering thread on current device." },
};
#endif // WITH_METADATA
static void NewProp_ReturnValue_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
static const UECodeGen_Private::FFunctionParams FuncParams;
};
void Z_Construct_UFunction_UThreadUtility_IsUseRenderThread_Statics::NewProp_ReturnValue_SetBit(void* Obj)
{
((ThreadUtility_eventIsUseRenderThread_Parms*)Obj)->ReturnValue = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UThreadUtility_IsUseRenderThread_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(ThreadUtility_eventIsUseRenderThread_Parms), &Z_Construct_UFunction_UThreadUtility_IsUseRenderThread_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UThreadUtility_IsUseRenderThread_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadUtility_IsUseRenderThread_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadUtility_IsUseRenderThread_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UThreadUtility_IsUseRenderThread_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UThreadUtility, nullptr, "IsUseRenderThread", nullptr, nullptr, Z_Construct_UFunction_UThreadUtility_IsUseRenderThread_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadUtility_IsUseRenderThread_Statics::PropPointers), sizeof(Z_Construct_UFunction_UThreadUtility_IsUseRenderThread_Statics::ThreadUtility_eventIsUseRenderThread_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadUtility_IsUseRenderThread_Statics::Function_MetaDataParams), Z_Construct_UFunction_UThreadUtility_IsUseRenderThread_Statics::Function_MetaDataParams) };
static_assert(sizeof(Z_Construct_UFunction_UThreadUtility_IsUseRenderThread_Statics::ThreadUtility_eventIsUseRenderThread_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UThreadUtility_IsUseRenderThread()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UThreadUtility_IsUseRenderThread_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UThreadUtility::execIsUseRenderThread)
{
P_FINISH;
P_NATIVE_BEGIN;
*(bool*)Z_Param__Result=UThreadUtility::IsUseRenderThread();
P_NATIVE_END;
}
// End Class UThreadUtility Function IsUseRenderThread
// Begin Class UThreadUtility Function MixThreeIntegers
struct Z_Construct_UFunction_UThreadUtility_MixThreeIntegers_Statics
{
struct ThreadUtility_eventMixThreeIntegers_Parms
{
int32 Integer1;
int32 Integer2;
int32 Integer3;
int32 ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "MultiThreadLibrary" },
{ "ModuleRelativePath", "Public/ThreadUtility.h" },
};
#endif // WITH_METADATA
static const UECodeGen_Private::FIntPropertyParams NewProp_Integer1;
static const UECodeGen_Private::FIntPropertyParams NewProp_Integer2;
static const UECodeGen_Private::FIntPropertyParams NewProp_Integer3;
static const UECodeGen_Private::FIntPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_UThreadUtility_MixThreeIntegers_Statics::NewProp_Integer1 = { "Integer1", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadUtility_eventMixThreeIntegers_Parms, Integer1), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_UThreadUtility_MixThreeIntegers_Statics::NewProp_Integer2 = { "Integer2", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadUtility_eventMixThreeIntegers_Parms, Integer2), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_UThreadUtility_MixThreeIntegers_Statics::NewProp_Integer3 = { "Integer3", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadUtility_eventMixThreeIntegers_Parms, Integer3), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_UThreadUtility_MixThreeIntegers_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadUtility_eventMixThreeIntegers_Parms, ReturnValue), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UThreadUtility_MixThreeIntegers_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadUtility_MixThreeIntegers_Statics::NewProp_Integer1,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadUtility_MixThreeIntegers_Statics::NewProp_Integer2,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadUtility_MixThreeIntegers_Statics::NewProp_Integer3,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadUtility_MixThreeIntegers_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadUtility_MixThreeIntegers_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UThreadUtility_MixThreeIntegers_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UThreadUtility, nullptr, "MixThreeIntegers", nullptr, nullptr, Z_Construct_UFunction_UThreadUtility_MixThreeIntegers_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadUtility_MixThreeIntegers_Statics::PropPointers), sizeof(Z_Construct_UFunction_UThreadUtility_MixThreeIntegers_Statics::ThreadUtility_eventMixThreeIntegers_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadUtility_MixThreeIntegers_Statics::Function_MetaDataParams), Z_Construct_UFunction_UThreadUtility_MixThreeIntegers_Statics::Function_MetaDataParams) };
static_assert(sizeof(Z_Construct_UFunction_UThreadUtility_MixThreeIntegers_Statics::ThreadUtility_eventMixThreeIntegers_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UThreadUtility_MixThreeIntegers()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UThreadUtility_MixThreeIntegers_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UThreadUtility::execMixThreeIntegers)
{
P_GET_PROPERTY(FIntProperty,Z_Param_Integer1);
P_GET_PROPERTY(FIntProperty,Z_Param_Integer2);
P_GET_PROPERTY(FIntProperty,Z_Param_Integer3);
P_FINISH;
P_NATIVE_BEGIN;
*(int32*)Z_Param__Result=UThreadUtility::MixThreeIntegers(Z_Param_Integer1,Z_Param_Integer2,Z_Param_Integer3);
P_NATIVE_END;
}
// End Class UThreadUtility Function MixThreeIntegers
// Begin Class UThreadUtility Function RemoveFromRoot
struct Z_Construct_UFunction_UThreadUtility_RemoveFromRoot_Statics
{
struct ThreadUtility_eventRemoveFromRoot_Parms
{
UObject* Object;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "MultiThreadLibrary" },
{ "Comment", "/**\n * Remove an object from the Pool Root Set.\n */" },
{ "DisplayName", "Remove Pool From Root" },
{ "ModuleRelativePath", "Public/ThreadUtility.h" },
{ "ToolTip", "Remove an object from the Pool Root Set." },
};
#endif // WITH_METADATA
static const UECodeGen_Private::FObjectPropertyParams NewProp_Object;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UThreadUtility_RemoveFromRoot_Statics::NewProp_Object = { "Object", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadUtility_eventRemoveFromRoot_Parms, Object), Z_Construct_UClass_UObject_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UThreadUtility_RemoveFromRoot_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadUtility_RemoveFromRoot_Statics::NewProp_Object,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadUtility_RemoveFromRoot_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UThreadUtility_RemoveFromRoot_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UThreadUtility, nullptr, "RemoveFromRoot", nullptr, nullptr, Z_Construct_UFunction_UThreadUtility_RemoveFromRoot_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadUtility_RemoveFromRoot_Statics::PropPointers), sizeof(Z_Construct_UFunction_UThreadUtility_RemoveFromRoot_Statics::ThreadUtility_eventRemoveFromRoot_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadUtility_RemoveFromRoot_Statics::Function_MetaDataParams), Z_Construct_UFunction_UThreadUtility_RemoveFromRoot_Statics::Function_MetaDataParams) };
static_assert(sizeof(Z_Construct_UFunction_UThreadUtility_RemoveFromRoot_Statics::ThreadUtility_eventRemoveFromRoot_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UThreadUtility_RemoveFromRoot()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UThreadUtility_RemoveFromRoot_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UThreadUtility::execRemoveFromRoot)
{
P_GET_OBJECT(UObject,Z_Param_Object);
P_FINISH;
P_NATIVE_BEGIN;
UThreadUtility::RemoveFromRoot(Z_Param_Object);
P_NATIVE_END;
}
// End Class UThreadUtility Function RemoveFromRoot
// Begin Class UThreadUtility Function SetNameToThread
struct Z_Construct_UFunction_UThreadUtility_SetNameToThread_Statics
{
struct ThreadUtility_eventSetNameToThread_Parms
{
FString ThreadName;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "MultiThreadLibrary" },
{ "Comment", "/**\n * Set Thread Name on threan where is called this function.\n */" },
{ "DisplayName", "Set Name To Thread" },
{ "ModuleRelativePath", "Public/ThreadUtility.h" },
{ "ToolTip", "Set Thread Name on threan where is called this function." },
};
#endif // WITH_METADATA
static const UECodeGen_Private::FStrPropertyParams NewProp_ThreadName;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UThreadUtility_SetNameToThread_Statics::NewProp_ThreadName = { "ThreadName", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadUtility_eventSetNameToThread_Parms, ThreadName), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UThreadUtility_SetNameToThread_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadUtility_SetNameToThread_Statics::NewProp_ThreadName,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadUtility_SetNameToThread_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UThreadUtility_SetNameToThread_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UThreadUtility, nullptr, "SetNameToThread", nullptr, nullptr, Z_Construct_UFunction_UThreadUtility_SetNameToThread_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadUtility_SetNameToThread_Statics::PropPointers), sizeof(Z_Construct_UFunction_UThreadUtility_SetNameToThread_Statics::ThreadUtility_eventSetNameToThread_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadUtility_SetNameToThread_Statics::Function_MetaDataParams), Z_Construct_UFunction_UThreadUtility_SetNameToThread_Statics::Function_MetaDataParams) };
static_assert(sizeof(Z_Construct_UFunction_UThreadUtility_SetNameToThread_Statics::ThreadUtility_eventSetNameToThread_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UThreadUtility_SetNameToThread()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UThreadUtility_SetNameToThread_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UThreadUtility::execSetNameToThread)
{
P_GET_PROPERTY(FStrProperty,Z_Param_ThreadName);
P_FINISH;
P_NATIVE_BEGIN;
UThreadUtility::SetNameToThread(Z_Param_ThreadName);
P_NATIVE_END;
}
// End Class UThreadUtility Function SetNameToThread
// Begin Class UThreadUtility Function WaitToFinish
struct Z_Construct_UFunction_UThreadUtility_WaitToFinish_Statics
{
struct ThreadUtility_eventWaitToFinish_Parms
{
UThreadBase* Task;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "MultiThreadLibrary" },
{ "Comment", "/**\n * Cancel the Task.\n */" },
{ "DisplayName", "Wait To Finish" },
{ "ModuleRelativePath", "Public/ThreadUtility.h" },
{ "ToolTip", "Cancel the Task." },
};
#endif // WITH_METADATA
static const UECodeGen_Private::FObjectPropertyParams NewProp_Task;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UThreadUtility_WaitToFinish_Statics::NewProp_Task = { "Task", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadUtility_eventWaitToFinish_Parms, Task), Z_Construct_UClass_UThreadBase_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UThreadUtility_WaitToFinish_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadUtility_WaitToFinish_Statics::NewProp_Task,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadUtility_WaitToFinish_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UThreadUtility_WaitToFinish_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UThreadUtility, nullptr, "WaitToFinish", nullptr, nullptr, Z_Construct_UFunction_UThreadUtility_WaitToFinish_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadUtility_WaitToFinish_Statics::PropPointers), sizeof(Z_Construct_UFunction_UThreadUtility_WaitToFinish_Statics::ThreadUtility_eventWaitToFinish_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadUtility_WaitToFinish_Statics::Function_MetaDataParams), Z_Construct_UFunction_UThreadUtility_WaitToFinish_Statics::Function_MetaDataParams) };
static_assert(sizeof(Z_Construct_UFunction_UThreadUtility_WaitToFinish_Statics::ThreadUtility_eventWaitToFinish_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UThreadUtility_WaitToFinish()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UThreadUtility_WaitToFinish_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UThreadUtility::execWaitToFinish)
{
P_GET_OBJECT(UThreadBase,Z_Param_Task);
P_FINISH;
P_NATIVE_BEGIN;
UThreadUtility::WaitToFinish(Z_Param_Task);
P_NATIVE_END;
}
// End Class UThreadUtility Function WaitToFinish
// Begin Class UThreadUtility
void UThreadUtility::StaticRegisterNativesUThreadUtility()
{
UClass* Class = UThreadUtility::StaticClass();
static const FNameNativePtrPair Funcs[] = {
{ "AddToRoot", &UThreadUtility::execAddToRoot },
{ "CancelTask", &UThreadUtility::execCancelTask },
{ "CanSupportMultiThreadedFileHandles", &UThreadUtility::execCanSupportMultiThreadedFileHandles },
{ "CanUseAudioThread", &UThreadUtility::execCanUseAudioThread },
{ "GetContextWorld", &UThreadUtility::execGetContextWorld },
{ "GetRandomScale", &UThreadUtility::execGetRandomScale },
{ "IsCanceled", &UThreadUtility::execIsCanceled },
{ "IsPrintThreadSafe", &UThreadUtility::execIsPrintThreadSafe },
{ "IsRunning", &UThreadUtility::execIsRunning },
{ "IsSupportsMultithreading", &UThreadUtility::execIsSupportsMultithreading },
{ "IsUseRenderThread", &UThreadUtility::execIsUseRenderThread },
{ "MixThreeIntegers", &UThreadUtility::execMixThreeIntegers },
{ "RemoveFromRoot", &UThreadUtility::execRemoveFromRoot },
{ "SetNameToThread", &UThreadUtility::execSetNameToThread },
{ "WaitToFinish", &UThreadUtility::execWaitToFinish },
};
FNativeFunctionRegistrar::RegisterFunctions(Class, Funcs, UE_ARRAY_COUNT(Funcs));
}
IMPLEMENT_CLASS_NO_AUTO_REGISTRATION(UThreadUtility);
UClass* Z_Construct_UClass_UThreadUtility_NoRegister()
{
return UThreadUtility::StaticClass();
}
struct Z_Construct_UClass_UThreadUtility_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "IncludePath", "ThreadUtility.h" },
{ "ModuleRelativePath", "Public/ThreadUtility.h" },
};
#endif // WITH_METADATA
static UObject* (*const DependentSingletons[])();
static constexpr FClassFunctionLinkInfo FuncInfo[] = {
{ &Z_Construct_UFunction_UThreadUtility_AddToRoot, "AddToRoot" }, // 748187841
{ &Z_Construct_UFunction_UThreadUtility_CancelTask, "CancelTask" }, // 391578497
{ &Z_Construct_UFunction_UThreadUtility_CanSupportMultiThreadedFileHandles, "CanSupportMultiThreadedFileHandles" }, // 2699461940
{ &Z_Construct_UFunction_UThreadUtility_CanUseAudioThread, "CanUseAudioThread" }, // 2446990576
{ &Z_Construct_UFunction_UThreadUtility_GetContextWorld, "GetContextWorld" }, // 1523774927
{ &Z_Construct_UFunction_UThreadUtility_GetRandomScale, "GetRandomScale" }, // 1976203858
{ &Z_Construct_UFunction_UThreadUtility_IsCanceled, "IsCanceled" }, // 2675000007
{ &Z_Construct_UFunction_UThreadUtility_IsPrintThreadSafe, "IsPrintThreadSafe" }, // 4195011594
{ &Z_Construct_UFunction_UThreadUtility_IsRunning, "IsRunning" }, // 2988463384
{ &Z_Construct_UFunction_UThreadUtility_IsSupportsMultithreading, "IsSupportsMultithreading" }, // 794995900
{ &Z_Construct_UFunction_UThreadUtility_IsUseRenderThread, "IsUseRenderThread" }, // 2062679725
{ &Z_Construct_UFunction_UThreadUtility_MixThreeIntegers, "MixThreeIntegers" }, // 3949917891
{ &Z_Construct_UFunction_UThreadUtility_RemoveFromRoot, "RemoveFromRoot" }, // 1838690962
{ &Z_Construct_UFunction_UThreadUtility_SetNameToThread, "SetNameToThread" }, // 1973131172
{ &Z_Construct_UFunction_UThreadUtility_WaitToFinish, "WaitToFinish" }, // 3093328194
};
static_assert(UE_ARRAY_COUNT(FuncInfo) < 2048);
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UThreadUtility>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
};
UObject* (*const Z_Construct_UClass_UThreadUtility_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UBlueprintFunctionLibrary,
(UObject* (*)())Z_Construct_UPackage__Script_MultiThreadLibrary,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UThreadUtility_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UThreadUtility_Statics::ClassParams = {
&UThreadUtility::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
FuncInfo,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
UE_ARRAY_COUNT(FuncInfo),
0,
0,
0x001000A0u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UThreadUtility_Statics::Class_MetaDataParams), Z_Construct_UClass_UThreadUtility_Statics::Class_MetaDataParams)
};
UClass* Z_Construct_UClass_UThreadUtility()
{
if (!Z_Registration_Info_UClass_UThreadUtility.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UThreadUtility.OuterSingleton, Z_Construct_UClass_UThreadUtility_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UThreadUtility.OuterSingleton;
}
template<> MULTITHREADLIBRARY_API UClass* StaticClass<UThreadUtility>()
{
return UThreadUtility::StaticClass();
}
DEFINE_VTABLE_PTR_HELPER_CTOR(UThreadUtility);
// End Class UThreadUtility
// Begin Registration
struct Z_CompiledInDeferFile_FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadUtility_h_Statics
{
static constexpr FEnumRegisterCompiledInInfo EnumInfo[] = {
{ EScaleType_StaticEnum, TEXT("EScaleType"), &Z_Registration_Info_UEnum_EScaleType, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 1315304669U) },
};
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UThreadUtility, UThreadUtility::StaticClass, TEXT("UThreadUtility"), &Z_Registration_Info_UClass_UThreadUtility, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UThreadUtility), 3907717037U) },
};
};
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadUtility_h_1198664640(TEXT("/Script/MultiThreadLibrary"),
Z_CompiledInDeferFile_FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadUtility_h_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadUtility_h_Statics::ClassInfo),
nullptr, 0,
Z_CompiledInDeferFile_FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadUtility_h_Statics::EnumInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadUtility_h_Statics::EnumInfo));
// End Registration
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@ -0,0 +1,87 @@
// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
// IWYU pragma: private, include "ThreadUtility.h"
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
class UObject;
class UThreadBase;
enum class EScaleType : uint8;
struct FRandomStream;
#ifdef MULTITHREADLIBRARY_ThreadUtility_generated_h
#error "ThreadUtility.generated.h already included, missing '#pragma once' in ThreadUtility.h"
#endif
#define MULTITHREADLIBRARY_ThreadUtility_generated_h
#define FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadUtility_h_24_RPC_WRAPPERS_NO_PURE_DECLS \
DECLARE_FUNCTION(execSetNameToThread); \
DECLARE_FUNCTION(execIsSupportsMultithreading); \
DECLARE_FUNCTION(execCanSupportMultiThreadedFileHandles); \
DECLARE_FUNCTION(execAddToRoot); \
DECLARE_FUNCTION(execRemoveFromRoot); \
DECLARE_FUNCTION(execIsUseRenderThread); \
DECLARE_FUNCTION(execIsPrintThreadSafe); \
DECLARE_FUNCTION(execCanUseAudioThread); \
DECLARE_FUNCTION(execGetRandomScale); \
DECLARE_FUNCTION(execMixThreeIntegers); \
DECLARE_FUNCTION(execIsCanceled); \
DECLARE_FUNCTION(execIsRunning); \
DECLARE_FUNCTION(execWaitToFinish); \
DECLARE_FUNCTION(execCancelTask); \
DECLARE_FUNCTION(execGetContextWorld);
#define FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadUtility_h_24_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUThreadUtility(); \
friend struct Z_Construct_UClass_UThreadUtility_Statics; \
public: \
DECLARE_CLASS(UThreadUtility, UBlueprintFunctionLibrary, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/MultiThreadLibrary"), NO_API) \
DECLARE_SERIALIZER(UThreadUtility)
#define FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadUtility_h_24_ENHANCED_CONSTRUCTORS \
private: \
/** Private move- and copy-constructors, should never be used */ \
UThreadUtility(UThreadUtility&&); \
UThreadUtility(const UThreadUtility&); \
public: \
DECLARE_VTABLE_PTR_HELPER_CTOR(NO_API, UThreadUtility); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UThreadUtility); \
DEFINE_DEFAULT_CONSTRUCTOR_CALL(UThreadUtility)
#define FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadUtility_h_21_PROLOG
#define FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadUtility_h_24_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadUtility_h_24_RPC_WRAPPERS_NO_PURE_DECLS \
FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadUtility_h_24_INCLASS_NO_PURE_DECLS \
FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadUtility_h_24_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
template<> MULTITHREADLIBRARY_API UClass* StaticClass<class UThreadUtility>();
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadUtility_h
#define FOREACH_ENUM_ESCALETYPE(op) \
op(EScaleType::Uniform) \
op(EScaleType::Free) \
op(EScaleType::LockXY) \
op(EScaleType::LockXZ) \
op(EScaleType::LockYZ)
enum class EScaleType : uint8;
template<> struct TIsUEnumClass<EScaleType> { enum { Value = true }; };
template<> MULTITHREADLIBRARY_API UEnum* StaticEnum<EScaleType>();
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@ -0,0 +1,8 @@
D:\build\U5M\Sync\LocalBuilds\PluginTemp\HostProject\Plugins\MultiThreadLibrary\Source\MultiThreadLibrary\Public\ThreadBase.h
D:\build\U5M\Sync\LocalBuilds\PluginTemp\HostProject\Plugins\MultiThreadLibrary\Source\MultiThreadLibrary\Public\ThreadLibrary.h
D:\build\U5M\Sync\LocalBuilds\PluginTemp\HostProject\Plugins\MultiThreadLibrary\Source\MultiThreadLibrary\Public\ThreadMutex.h
D:\build\U5M\Sync\LocalBuilds\PluginTemp\HostProject\Plugins\MultiThreadLibrary\Source\MultiThreadLibrary\Public\ThreadPool.h
D:\build\U5M\Sync\LocalBuilds\PluginTemp\HostProject\Plugins\MultiThreadLibrary\Source\MultiThreadLibrary\Public\ThreadTaskBase.h
D:\build\U5M\Sync\LocalBuilds\PluginTemp\HostProject\Plugins\MultiThreadLibrary\Source\MultiThreadLibrary\Public\ThreadTasks.h
D:\build\U5M\Sync\LocalBuilds\PluginTemp\HostProject\Plugins\MultiThreadLibrary\Source\MultiThreadLibrary\Public\ThreadTasksLoop.h
D:\build\U5M\Sync\LocalBuilds\PluginTemp\HostProject\Plugins\MultiThreadLibrary\Source\MultiThreadLibrary\Public\ThreadUtility.h

View File

@ -0,0 +1,5 @@
{
"OutputFiles": [
"..\\..\\..\\x64\\UnrealGame\\Development\\MultiThreadLibrary\\Module.MultiThreadLibrary.cpp.obj"
]
}

View File

@ -0,0 +1,29 @@
// 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"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
void EmptyLinkFunctionForGeneratedCodeMultiThreadLibrary_init() {}
static FPackageRegistrationInfo Z_Registration_Info_UPackage__Script_MultiThreadLibrary;
FORCENOINLINE UPackage* Z_Construct_UPackage__Script_MultiThreadLibrary()
{
if (!Z_Registration_Info_UPackage__Script_MultiThreadLibrary.OuterSingleton)
{
static const UECodeGen_Private::FPackageParams PackageParams = {
"/Script/MultiThreadLibrary",
nullptr,
0,
PKG_CompiledIn | 0x00000000,
0x0E3443E2,
0xAD4180B4,
METADATA_PARAMS(0, nullptr)
};
UECodeGen_Private::ConstructUPackage(Z_Registration_Info_UPackage__Script_MultiThreadLibrary.OuterSingleton, PackageParams);
}
return Z_Registration_Info_UPackage__Script_MultiThreadLibrary.OuterSingleton;
}
static FRegisterCompiledInInfo Z_CompiledInDeferPackage_UPackage__Script_MultiThreadLibrary(Z_Construct_UPackage__Script_MultiThreadLibrary, TEXT("/Script/MultiThreadLibrary"), Z_Registration_Info_UPackage__Script_MultiThreadLibrary, CONSTRUCT_RELOAD_VERSION_INFO(FPackageReloadVersionInfo, 0x0E3443E2, 0xAD4180B4));
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@ -0,0 +1,10 @@
// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
#pragma once

View File

@ -0,0 +1,515 @@
// 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 "MultiThreadLibrary/Public/ThreadBase.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
void EmptyLinkFunctionForGeneratedCodeThreadBase() {}
// Begin Cross Module References
COREUOBJECT_API UClass* Z_Construct_UClass_UObject();
MULTITHREADLIBRARY_API UClass* Z_Construct_UClass_UThreadBase();
MULTITHREADLIBRARY_API UClass* Z_Construct_UClass_UThreadBase_NoRegister();
MULTITHREADLIBRARY_API UEnum* Z_Construct_UEnum_MultiThreadLibrary_EtaskExecutionBranches();
MULTITHREADLIBRARY_API UEnum* Z_Construct_UEnum_MultiThreadLibrary_ETaskResultBranches();
MULTITHREADLIBRARY_API UEnum* Z_Construct_UEnum_MultiThreadLibrary_ETaskResultBranchesNoCancel();
MULTITHREADLIBRARY_API UEnum* Z_Construct_UEnum_MultiThreadLibrary_ETaskResultBranchesNoComplete();
MULTITHREADLIBRARY_API UEnum* Z_Construct_UEnum_MultiThreadLibrary_ETaskResultBranchesNoCompleteWithBody();
UPackage* Z_Construct_UPackage__Script_MultiThreadLibrary();
// End Cross Module References
// Begin Class UThreadBase Function OnCancel
static const FName NAME_UThreadBase_OnCancel = FName(TEXT("OnCancel"));
void UThreadBase::OnCancel()
{
UFunction* Func = FindFunctionChecked(NAME_UThreadBase_OnCancel);
if (!Func->GetOwnerClass()->HasAnyClassFlags(CLASS_Native))
{
ProcessEvent(Func,NULL);
}
else
{
OnCancel_Implementation();
}
}
struct Z_Construct_UFunction_UThreadBase_OnCancel_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "MultiThreadLibrary" },
{ "Comment", "/**\n * Called immediately on Game Thread when the Task is cancelled.\n */" },
{ "DisplayName", "On Cancel" },
{ "ModuleRelativePath", "Public/ThreadBase.h" },
{ "ToolTip", "Called immediately on Game Thread when the Task is cancelled." },
};
#endif // WITH_METADATA
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UThreadBase_OnCancel_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UThreadBase, nullptr, "OnCancel", nullptr, nullptr, nullptr, 0, 0, RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x0C020C00, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadBase_OnCancel_Statics::Function_MetaDataParams), Z_Construct_UFunction_UThreadBase_OnCancel_Statics::Function_MetaDataParams) };
UFunction* Z_Construct_UFunction_UThreadBase_OnCancel()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UThreadBase_OnCancel_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UThreadBase::execOnCancel)
{
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->OnCancel_Implementation();
P_NATIVE_END;
}
// End Class UThreadBase Function OnCancel
// Begin Class UThreadBase Function OnComplete
static const FName NAME_UThreadBase_OnComplete = FName(TEXT("OnComplete"));
void UThreadBase::OnComplete()
{
UFunction* Func = FindFunctionChecked(NAME_UThreadBase_OnComplete);
if (!Func->GetOwnerClass()->HasAnyClassFlags(CLASS_Native))
{
ProcessEvent(Func,NULL);
}
else
{
OnComplete_Implementation();
}
}
struct Z_Construct_UFunction_UThreadBase_OnComplete_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "MultiThreadLibrary" },
{ "Comment", "/**\n * Called immediately on Game Thread when the Task is completed.\n */" },
{ "DisplayName", "On Complete" },
{ "ModuleRelativePath", "Public/ThreadBase.h" },
{ "ToolTip", "Called immediately on Game Thread when the Task is completed." },
};
#endif // WITH_METADATA
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UThreadBase_OnComplete_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UThreadBase, nullptr, "OnComplete", nullptr, nullptr, nullptr, 0, 0, RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x0C020C00, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadBase_OnComplete_Statics::Function_MetaDataParams), Z_Construct_UFunction_UThreadBase_OnComplete_Statics::Function_MetaDataParams) };
UFunction* Z_Construct_UFunction_UThreadBase_OnComplete()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UThreadBase_OnComplete_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UThreadBase::execOnComplete)
{
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->OnComplete_Implementation();
P_NATIVE_END;
}
// End Class UThreadBase Function OnComplete
// Begin Class UThreadBase
void UThreadBase::StaticRegisterNativesUThreadBase()
{
UClass* Class = UThreadBase::StaticClass();
static const FNameNativePtrPair Funcs[] = {
{ "OnCancel", &UThreadBase::execOnCancel },
{ "OnComplete", &UThreadBase::execOnComplete },
};
FNativeFunctionRegistrar::RegisterFunctions(Class, Funcs, UE_ARRAY_COUNT(Funcs));
}
IMPLEMENT_CLASS_NO_AUTO_REGISTRATION(UThreadBase);
UClass* Z_Construct_UClass_UThreadBase_NoRegister()
{
return UThreadBase::StaticClass();
}
struct Z_Construct_UClass_UThreadBase_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "BlueprintType", "true" },
{ "DontUseGenericSpawnObject", "true" },
{ "HideCategories", "Object" },
{ "IncludePath", "ThreadBase.h" },
{ "ModuleRelativePath", "Public/ThreadBase.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bIsTickable_MetaData[] = {
{ "Category", "MultiThreadLibrary" },
{ "ModuleRelativePath", "Public/ThreadBase.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bIsTickableInEditor_MetaData[] = {
{ "Category", "MultiThreadLibrary" },
{ "ModuleRelativePath", "Public/ThreadBase.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bIsTickableWhenPaused_MetaData[] = {
{ "Category", "MultiThreadLibrary" },
{ "ModuleRelativePath", "Public/ThreadBase.h" },
};
#endif // WITH_METADATA
static void NewProp_bIsTickable_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bIsTickable;
static void NewProp_bIsTickableInEditor_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bIsTickableInEditor;
static void NewProp_bIsTickableWhenPaused_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bIsTickableWhenPaused;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
static UObject* (*const DependentSingletons[])();
static constexpr FClassFunctionLinkInfo FuncInfo[] = {
{ &Z_Construct_UFunction_UThreadBase_OnCancel, "OnCancel" }, // 2348238101
{ &Z_Construct_UFunction_UThreadBase_OnComplete, "OnComplete" }, // 1734479410
};
static_assert(UE_ARRAY_COUNT(FuncInfo) < 2048);
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UThreadBase>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
};
void Z_Construct_UClass_UThreadBase_Statics::NewProp_bIsTickable_SetBit(void* Obj)
{
((UThreadBase*)Obj)->bIsTickable = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UThreadBase_Statics::NewProp_bIsTickable = { "bIsTickable", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UThreadBase), &Z_Construct_UClass_UThreadBase_Statics::NewProp_bIsTickable_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bIsTickable_MetaData), NewProp_bIsTickable_MetaData) };
void Z_Construct_UClass_UThreadBase_Statics::NewProp_bIsTickableInEditor_SetBit(void* Obj)
{
((UThreadBase*)Obj)->bIsTickableInEditor = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UThreadBase_Statics::NewProp_bIsTickableInEditor = { "bIsTickableInEditor", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UThreadBase), &Z_Construct_UClass_UThreadBase_Statics::NewProp_bIsTickableInEditor_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bIsTickableInEditor_MetaData), NewProp_bIsTickableInEditor_MetaData) };
void Z_Construct_UClass_UThreadBase_Statics::NewProp_bIsTickableWhenPaused_SetBit(void* Obj)
{
((UThreadBase*)Obj)->bIsTickableWhenPaused = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UThreadBase_Statics::NewProp_bIsTickableWhenPaused = { "bIsTickableWhenPaused", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UThreadBase), &Z_Construct_UClass_UThreadBase_Statics::NewProp_bIsTickableWhenPaused_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bIsTickableWhenPaused_MetaData), NewProp_bIsTickableWhenPaused_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UThreadBase_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UThreadBase_Statics::NewProp_bIsTickable,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UThreadBase_Statics::NewProp_bIsTickableInEditor,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UThreadBase_Statics::NewProp_bIsTickableWhenPaused,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UThreadBase_Statics::PropPointers) < 2048);
UObject* (*const Z_Construct_UClass_UThreadBase_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UObject,
(UObject* (*)())Z_Construct_UPackage__Script_MultiThreadLibrary,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UThreadBase_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UThreadBase_Statics::ClassParams = {
&UThreadBase::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
FuncInfo,
Z_Construct_UClass_UThreadBase_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
UE_ARRAY_COUNT(FuncInfo),
UE_ARRAY_COUNT(Z_Construct_UClass_UThreadBase_Statics::PropPointers),
0,
0x041000A0u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UThreadBase_Statics::Class_MetaDataParams), Z_Construct_UClass_UThreadBase_Statics::Class_MetaDataParams)
};
UClass* Z_Construct_UClass_UThreadBase()
{
if (!Z_Registration_Info_UClass_UThreadBase.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UThreadBase.OuterSingleton, Z_Construct_UClass_UThreadBase_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UThreadBase.OuterSingleton;
}
template<> MULTITHREADLIBRARY_API UClass* StaticClass<UThreadBase>()
{
return UThreadBase::StaticClass();
}
DEFINE_VTABLE_PTR_HELPER_CTOR(UThreadBase);
// End Class UThreadBase
// Begin Enum ETaskResultBranches
static FEnumRegistrationInfo Z_Registration_Info_UEnum_ETaskResultBranches;
static UEnum* ETaskResultBranches_StaticEnum()
{
if (!Z_Registration_Info_UEnum_ETaskResultBranches.OuterSingleton)
{
Z_Registration_Info_UEnum_ETaskResultBranches.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_MultiThreadLibrary_ETaskResultBranches, (UObject*)Z_Construct_UPackage__Script_MultiThreadLibrary(), TEXT("ETaskResultBranches"));
}
return Z_Registration_Info_UEnum_ETaskResultBranches.OuterSingleton;
}
template<> MULTITHREADLIBRARY_API UEnum* StaticEnum<ETaskResultBranches>()
{
return ETaskResultBranches_StaticEnum();
}
struct Z_Construct_UEnum_MultiThreadLibrary_ETaskResultBranches_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "BlueprintType", "true" },
{ "ModuleRelativePath", "Public/ThreadBase.h" },
{ "OnCanceled.Name", "ETaskResultBranches::OnCanceled" },
{ "OnCompleted.Name", "ETaskResultBranches::OnCompleted" },
{ "OnStart.Name", "ETaskResultBranches::OnStart" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "ETaskResultBranches::OnStart", (int64)ETaskResultBranches::OnStart },
{ "ETaskResultBranches::OnCompleted", (int64)ETaskResultBranches::OnCompleted },
{ "ETaskResultBranches::OnCanceled", (int64)ETaskResultBranches::OnCanceled },
};
static const UECodeGen_Private::FEnumParams EnumParams;
};
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_MultiThreadLibrary_ETaskResultBranches_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_MultiThreadLibrary,
nullptr,
"ETaskResultBranches",
"ETaskResultBranches",
Z_Construct_UEnum_MultiThreadLibrary_ETaskResultBranches_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_MultiThreadLibrary_ETaskResultBranches_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_MultiThreadLibrary_ETaskResultBranches_Statics::Enum_MetaDataParams), Z_Construct_UEnum_MultiThreadLibrary_ETaskResultBranches_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_MultiThreadLibrary_ETaskResultBranches()
{
if (!Z_Registration_Info_UEnum_ETaskResultBranches.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_ETaskResultBranches.InnerSingleton, Z_Construct_UEnum_MultiThreadLibrary_ETaskResultBranches_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_ETaskResultBranches.InnerSingleton;
}
// End Enum ETaskResultBranches
// Begin Enum EtaskExecutionBranches
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EtaskExecutionBranches;
static UEnum* EtaskExecutionBranches_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EtaskExecutionBranches.OuterSingleton)
{
Z_Registration_Info_UEnum_EtaskExecutionBranches.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_MultiThreadLibrary_EtaskExecutionBranches, (UObject*)Z_Construct_UPackage__Script_MultiThreadLibrary(), TEXT("EtaskExecutionBranches"));
}
return Z_Registration_Info_UEnum_EtaskExecutionBranches.OuterSingleton;
}
template<> MULTITHREADLIBRARY_API UEnum* StaticEnum<EtaskExecutionBranches>()
{
return EtaskExecutionBranches_StaticEnum();
}
struct Z_Construct_UEnum_MultiThreadLibrary_EtaskExecutionBranches_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "BlueprintType", "true" },
{ "ModuleRelativePath", "Public/ThreadBase.h" },
{ "OnCanceled.Name", "EtaskExecutionBranches::OnCanceled" },
{ "OnCompleted.Name", "EtaskExecutionBranches::OnCompleted" },
{ "OnStart.Name", "EtaskExecutionBranches::OnStart" },
{ "OnTaskBody.Name", "EtaskExecutionBranches::OnTaskBody" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EtaskExecutionBranches::OnStart", (int64)EtaskExecutionBranches::OnStart },
{ "EtaskExecutionBranches::OnTaskBody", (int64)EtaskExecutionBranches::OnTaskBody },
{ "EtaskExecutionBranches::OnCompleted", (int64)EtaskExecutionBranches::OnCompleted },
{ "EtaskExecutionBranches::OnCanceled", (int64)EtaskExecutionBranches::OnCanceled },
};
static const UECodeGen_Private::FEnumParams EnumParams;
};
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_MultiThreadLibrary_EtaskExecutionBranches_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_MultiThreadLibrary,
nullptr,
"EtaskExecutionBranches",
"EtaskExecutionBranches",
Z_Construct_UEnum_MultiThreadLibrary_EtaskExecutionBranches_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_MultiThreadLibrary_EtaskExecutionBranches_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_MultiThreadLibrary_EtaskExecutionBranches_Statics::Enum_MetaDataParams), Z_Construct_UEnum_MultiThreadLibrary_EtaskExecutionBranches_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_MultiThreadLibrary_EtaskExecutionBranches()
{
if (!Z_Registration_Info_UEnum_EtaskExecutionBranches.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EtaskExecutionBranches.InnerSingleton, Z_Construct_UEnum_MultiThreadLibrary_EtaskExecutionBranches_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EtaskExecutionBranches.InnerSingleton;
}
// End Enum EtaskExecutionBranches
// Begin Enum ETaskResultBranchesNoCancel
static FEnumRegistrationInfo Z_Registration_Info_UEnum_ETaskResultBranchesNoCancel;
static UEnum* ETaskResultBranchesNoCancel_StaticEnum()
{
if (!Z_Registration_Info_UEnum_ETaskResultBranchesNoCancel.OuterSingleton)
{
Z_Registration_Info_UEnum_ETaskResultBranchesNoCancel.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_MultiThreadLibrary_ETaskResultBranchesNoCancel, (UObject*)Z_Construct_UPackage__Script_MultiThreadLibrary(), TEXT("ETaskResultBranchesNoCancel"));
}
return Z_Registration_Info_UEnum_ETaskResultBranchesNoCancel.OuterSingleton;
}
template<> MULTITHREADLIBRARY_API UEnum* StaticEnum<ETaskResultBranchesNoCancel>()
{
return ETaskResultBranchesNoCancel_StaticEnum();
}
struct Z_Construct_UEnum_MultiThreadLibrary_ETaskResultBranchesNoCancel_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "BlueprintType", "true" },
{ "ModuleRelativePath", "Public/ThreadBase.h" },
{ "OnCompleted.Name", "ETaskResultBranchesNoCancel::OnCompleted" },
{ "OnStart.Name", "ETaskResultBranchesNoCancel::OnStart" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "ETaskResultBranchesNoCancel::OnStart", (int64)ETaskResultBranchesNoCancel::OnStart },
{ "ETaskResultBranchesNoCancel::OnCompleted", (int64)ETaskResultBranchesNoCancel::OnCompleted },
};
static const UECodeGen_Private::FEnumParams EnumParams;
};
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_MultiThreadLibrary_ETaskResultBranchesNoCancel_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_MultiThreadLibrary,
nullptr,
"ETaskResultBranchesNoCancel",
"ETaskResultBranchesNoCancel",
Z_Construct_UEnum_MultiThreadLibrary_ETaskResultBranchesNoCancel_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_MultiThreadLibrary_ETaskResultBranchesNoCancel_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_MultiThreadLibrary_ETaskResultBranchesNoCancel_Statics::Enum_MetaDataParams), Z_Construct_UEnum_MultiThreadLibrary_ETaskResultBranchesNoCancel_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_MultiThreadLibrary_ETaskResultBranchesNoCancel()
{
if (!Z_Registration_Info_UEnum_ETaskResultBranchesNoCancel.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_ETaskResultBranchesNoCancel.InnerSingleton, Z_Construct_UEnum_MultiThreadLibrary_ETaskResultBranchesNoCancel_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_ETaskResultBranchesNoCancel.InnerSingleton;
}
// End Enum ETaskResultBranchesNoCancel
// Begin Enum ETaskResultBranchesNoComplete
static FEnumRegistrationInfo Z_Registration_Info_UEnum_ETaskResultBranchesNoComplete;
static UEnum* ETaskResultBranchesNoComplete_StaticEnum()
{
if (!Z_Registration_Info_UEnum_ETaskResultBranchesNoComplete.OuterSingleton)
{
Z_Registration_Info_UEnum_ETaskResultBranchesNoComplete.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_MultiThreadLibrary_ETaskResultBranchesNoComplete, (UObject*)Z_Construct_UPackage__Script_MultiThreadLibrary(), TEXT("ETaskResultBranchesNoComplete"));
}
return Z_Registration_Info_UEnum_ETaskResultBranchesNoComplete.OuterSingleton;
}
template<> MULTITHREADLIBRARY_API UEnum* StaticEnum<ETaskResultBranchesNoComplete>()
{
return ETaskResultBranchesNoComplete_StaticEnum();
}
struct Z_Construct_UEnum_MultiThreadLibrary_ETaskResultBranchesNoComplete_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "BlueprintType", "true" },
{ "ModuleRelativePath", "Public/ThreadBase.h" },
{ "OnCanceled.Name", "ETaskResultBranchesNoComplete::OnCanceled" },
{ "OnStart.Name", "ETaskResultBranchesNoComplete::OnStart" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "ETaskResultBranchesNoComplete::OnStart", (int64)ETaskResultBranchesNoComplete::OnStart },
{ "ETaskResultBranchesNoComplete::OnCanceled", (int64)ETaskResultBranchesNoComplete::OnCanceled },
};
static const UECodeGen_Private::FEnumParams EnumParams;
};
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_MultiThreadLibrary_ETaskResultBranchesNoComplete_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_MultiThreadLibrary,
nullptr,
"ETaskResultBranchesNoComplete",
"ETaskResultBranchesNoComplete",
Z_Construct_UEnum_MultiThreadLibrary_ETaskResultBranchesNoComplete_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_MultiThreadLibrary_ETaskResultBranchesNoComplete_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_MultiThreadLibrary_ETaskResultBranchesNoComplete_Statics::Enum_MetaDataParams), Z_Construct_UEnum_MultiThreadLibrary_ETaskResultBranchesNoComplete_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_MultiThreadLibrary_ETaskResultBranchesNoComplete()
{
if (!Z_Registration_Info_UEnum_ETaskResultBranchesNoComplete.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_ETaskResultBranchesNoComplete.InnerSingleton, Z_Construct_UEnum_MultiThreadLibrary_ETaskResultBranchesNoComplete_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_ETaskResultBranchesNoComplete.InnerSingleton;
}
// End Enum ETaskResultBranchesNoComplete
// Begin Enum ETaskResultBranchesNoCompleteWithBody
static FEnumRegistrationInfo Z_Registration_Info_UEnum_ETaskResultBranchesNoCompleteWithBody;
static UEnum* ETaskResultBranchesNoCompleteWithBody_StaticEnum()
{
if (!Z_Registration_Info_UEnum_ETaskResultBranchesNoCompleteWithBody.OuterSingleton)
{
Z_Registration_Info_UEnum_ETaskResultBranchesNoCompleteWithBody.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_MultiThreadLibrary_ETaskResultBranchesNoCompleteWithBody, (UObject*)Z_Construct_UPackage__Script_MultiThreadLibrary(), TEXT("ETaskResultBranchesNoCompleteWithBody"));
}
return Z_Registration_Info_UEnum_ETaskResultBranchesNoCompleteWithBody.OuterSingleton;
}
template<> MULTITHREADLIBRARY_API UEnum* StaticEnum<ETaskResultBranchesNoCompleteWithBody>()
{
return ETaskResultBranchesNoCompleteWithBody_StaticEnum();
}
struct Z_Construct_UEnum_MultiThreadLibrary_ETaskResultBranchesNoCompleteWithBody_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "BlueprintType", "true" },
{ "ModuleRelativePath", "Public/ThreadBase.h" },
{ "OnCanceled.Name", "ETaskResultBranchesNoCompleteWithBody::OnCanceled" },
{ "OnStart.Name", "ETaskResultBranchesNoCompleteWithBody::OnStart" },
{ "OnTaskBody.Name", "ETaskResultBranchesNoCompleteWithBody::OnTaskBody" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "ETaskResultBranchesNoCompleteWithBody::OnStart", (int64)ETaskResultBranchesNoCompleteWithBody::OnStart },
{ "ETaskResultBranchesNoCompleteWithBody::OnTaskBody", (int64)ETaskResultBranchesNoCompleteWithBody::OnTaskBody },
{ "ETaskResultBranchesNoCompleteWithBody::OnCanceled", (int64)ETaskResultBranchesNoCompleteWithBody::OnCanceled },
};
static const UECodeGen_Private::FEnumParams EnumParams;
};
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_MultiThreadLibrary_ETaskResultBranchesNoCompleteWithBody_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_MultiThreadLibrary,
nullptr,
"ETaskResultBranchesNoCompleteWithBody",
"ETaskResultBranchesNoCompleteWithBody",
Z_Construct_UEnum_MultiThreadLibrary_ETaskResultBranchesNoCompleteWithBody_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_MultiThreadLibrary_ETaskResultBranchesNoCompleteWithBody_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_MultiThreadLibrary_ETaskResultBranchesNoCompleteWithBody_Statics::Enum_MetaDataParams), Z_Construct_UEnum_MultiThreadLibrary_ETaskResultBranchesNoCompleteWithBody_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_MultiThreadLibrary_ETaskResultBranchesNoCompleteWithBody()
{
if (!Z_Registration_Info_UEnum_ETaskResultBranchesNoCompleteWithBody.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_ETaskResultBranchesNoCompleteWithBody.InnerSingleton, Z_Construct_UEnum_MultiThreadLibrary_ETaskResultBranchesNoCompleteWithBody_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_ETaskResultBranchesNoCompleteWithBody.InnerSingleton;
}
// End Enum ETaskResultBranchesNoCompleteWithBody
// Begin Registration
struct Z_CompiledInDeferFile_FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadBase_h_Statics
{
static constexpr FEnumRegisterCompiledInInfo EnumInfo[] = {
{ ETaskResultBranches_StaticEnum, TEXT("ETaskResultBranches"), &Z_Registration_Info_UEnum_ETaskResultBranches, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 3631871755U) },
{ EtaskExecutionBranches_StaticEnum, TEXT("EtaskExecutionBranches"), &Z_Registration_Info_UEnum_EtaskExecutionBranches, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 4160881115U) },
{ ETaskResultBranchesNoCancel_StaticEnum, TEXT("ETaskResultBranchesNoCancel"), &Z_Registration_Info_UEnum_ETaskResultBranchesNoCancel, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 4080987927U) },
{ ETaskResultBranchesNoComplete_StaticEnum, TEXT("ETaskResultBranchesNoComplete"), &Z_Registration_Info_UEnum_ETaskResultBranchesNoComplete, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 978422086U) },
{ ETaskResultBranchesNoCompleteWithBody_StaticEnum, TEXT("ETaskResultBranchesNoCompleteWithBody"), &Z_Registration_Info_UEnum_ETaskResultBranchesNoCompleteWithBody, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 4034282631U) },
};
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UThreadBase, UThreadBase::StaticClass, TEXT("UThreadBase"), &Z_Registration_Info_UClass_UThreadBase, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UThreadBase), 3675215010U) },
};
};
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadBase_h_749471171(TEXT("/Script/MultiThreadLibrary"),
Z_CompiledInDeferFile_FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadBase_h_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadBase_h_Statics::ClassInfo),
nullptr, 0,
Z_CompiledInDeferFile_FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadBase_h_Statics::EnumInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadBase_h_Statics::EnumInfo));
// End Registration
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@ -0,0 +1,105 @@
// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
// IWYU pragma: private, include "ThreadBase.h"
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
#ifdef MULTITHREADLIBRARY_ThreadBase_generated_h
#error "ThreadBase.generated.h already included, missing '#pragma once' in ThreadBase.h"
#endif
#define MULTITHREADLIBRARY_ThreadBase_generated_h
#define FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadBase_h_19_RPC_WRAPPERS_NO_PURE_DECLS \
DECLARE_FUNCTION(execOnComplete); \
DECLARE_FUNCTION(execOnCancel);
#define FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadBase_h_19_CALLBACK_WRAPPERS
#define FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadBase_h_19_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUThreadBase(); \
friend struct Z_Construct_UClass_UThreadBase_Statics; \
public: \
DECLARE_CLASS(UThreadBase, UObject, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/MultiThreadLibrary"), NO_API) \
DECLARE_SERIALIZER(UThreadBase)
#define FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadBase_h_19_ENHANCED_CONSTRUCTORS \
private: \
/** Private move- and copy-constructors, should never be used */ \
UThreadBase(UThreadBase&&); \
UThreadBase(const UThreadBase&); \
public: \
DECLARE_VTABLE_PTR_HELPER_CTOR(NO_API, UThreadBase); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UThreadBase); \
DEFINE_DEFAULT_CONSTRUCTOR_CALL(UThreadBase)
#define FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadBase_h_16_PROLOG
#define FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadBase_h_19_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadBase_h_19_RPC_WRAPPERS_NO_PURE_DECLS \
FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadBase_h_19_CALLBACK_WRAPPERS \
FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadBase_h_19_INCLASS_NO_PURE_DECLS \
FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadBase_h_19_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
template<> MULTITHREADLIBRARY_API UClass* StaticClass<class UThreadBase>();
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadBase_h
#define FOREACH_ENUM_ETASKRESULTBRANCHES(op) \
op(ETaskResultBranches::OnStart) \
op(ETaskResultBranches::OnCompleted) \
op(ETaskResultBranches::OnCanceled)
enum class ETaskResultBranches : uint8;
template<> struct TIsUEnumClass<ETaskResultBranches> { enum { Value = true }; };
template<> MULTITHREADLIBRARY_API UEnum* StaticEnum<ETaskResultBranches>();
#define FOREACH_ENUM_ETASKEXECUTIONBRANCHES(op) \
op(EtaskExecutionBranches::OnStart) \
op(EtaskExecutionBranches::OnTaskBody) \
op(EtaskExecutionBranches::OnCompleted) \
op(EtaskExecutionBranches::OnCanceled)
enum class EtaskExecutionBranches : uint8;
template<> struct TIsUEnumClass<EtaskExecutionBranches> { enum { Value = true }; };
template<> MULTITHREADLIBRARY_API UEnum* StaticEnum<EtaskExecutionBranches>();
#define FOREACH_ENUM_ETASKRESULTBRANCHESNOCANCEL(op) \
op(ETaskResultBranchesNoCancel::OnStart) \
op(ETaskResultBranchesNoCancel::OnCompleted)
enum class ETaskResultBranchesNoCancel : uint8;
template<> struct TIsUEnumClass<ETaskResultBranchesNoCancel> { enum { Value = true }; };
template<> MULTITHREADLIBRARY_API UEnum* StaticEnum<ETaskResultBranchesNoCancel>();
#define FOREACH_ENUM_ETASKRESULTBRANCHESNOCOMPLETE(op) \
op(ETaskResultBranchesNoComplete::OnStart) \
op(ETaskResultBranchesNoComplete::OnCanceled)
enum class ETaskResultBranchesNoComplete : uint8;
template<> struct TIsUEnumClass<ETaskResultBranchesNoComplete> { enum { Value = true }; };
template<> MULTITHREADLIBRARY_API UEnum* StaticEnum<ETaskResultBranchesNoComplete>();
#define FOREACH_ENUM_ETASKRESULTBRANCHESNOCOMPLETEWITHBODY(op) \
op(ETaskResultBranchesNoCompleteWithBody::OnStart) \
op(ETaskResultBranchesNoCompleteWithBody::OnTaskBody) \
op(ETaskResultBranchesNoCompleteWithBody::OnCanceled)
enum class ETaskResultBranchesNoCompleteWithBody : uint8;
template<> struct TIsUEnumClass<ETaskResultBranchesNoCompleteWithBody> { enum { Value = true }; };
template<> MULTITHREADLIBRARY_API UEnum* StaticEnum<ETaskResultBranchesNoCompleteWithBody>();
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@ -0,0 +1,857 @@
// 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 "MultiThreadLibrary/Public/ThreadLibrary.h"
#include "MultiThreadLibrary/Public/ThreadBase.h"
#include "Runtime/Engine/Classes/Engine/LatentActionManager.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
void EmptyLinkFunctionForGeneratedCodeThreadLibrary() {}
// Begin Cross Module References
COREUOBJECT_API UClass* Z_Construct_UClass_UObject_NoRegister();
ENGINE_API UClass* Z_Construct_UClass_UBlueprintFunctionLibrary();
ENGINE_API UScriptStruct* Z_Construct_UScriptStruct_FLatentActionInfo();
MULTITHREADLIBRARY_API UClass* Z_Construct_UClass_UThreadBase_NoRegister();
MULTITHREADLIBRARY_API UClass* Z_Construct_UClass_UThreadLibrary();
MULTITHREADLIBRARY_API UClass* Z_Construct_UClass_UThreadLibrary_NoRegister();
MULTITHREADLIBRARY_API UClass* Z_Construct_UClass_UThreadMutex_NoRegister();
MULTITHREADLIBRARY_API UClass* Z_Construct_UClass_UThreadPool_NoRegister();
MULTITHREADLIBRARY_API UEnum* Z_Construct_UEnum_MultiThreadLibrary_EtaskExecutionBranches();
MULTITHREADLIBRARY_API UEnum* Z_Construct_UEnum_MultiThreadLibrary_ETaskExecutionType();
MULTITHREADLIBRARY_API UEnum* Z_Construct_UEnum_MultiThreadLibrary_EThreadPoolPriority();
UPackage* Z_Construct_UPackage__Script_MultiThreadLibrary();
// End Cross Module References
// Begin Class UThreadLibrary Function CreateAndExecuteTaskLoopNrOnThread
struct Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskLoopNrOnThread_Statics
{
struct ThreadLibrary_eventCreateAndExecuteTaskLoopNrOnThread_Parms
{
UObject* WorldContextObject;
FLatentActionInfo LatentInfo;
int32 LoopNumber;
float LoopInterval;
EtaskExecutionBranches Out;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "MultiThreadLibrary" },
{ "Comment", "/*\n\x09* Create one Custom Thread and Execute task on thread body with tick.\x09\n\x09*/" },
{ "DefaultToSelf", "WorldContextObject" },
{ "DisplayName", "Create And Execute Task Loop Nr On Thread" },
{ "ExpandEnumAsExecs", "Out" },
{ "HidePin", "WorldContextObject" },
{ "Latent", "" },
{ "LatentInfo", "LatentInfo" },
{ "ModuleRelativePath", "Public/ThreadLibrary.h" },
{ "ToolTip", "* Create one Custom Thread and Execute task on thread body with tick." },
};
#endif // WITH_METADATA
static const UECodeGen_Private::FObjectPropertyParams NewProp_WorldContextObject;
static const UECodeGen_Private::FStructPropertyParams NewProp_LatentInfo;
static const UECodeGen_Private::FIntPropertyParams NewProp_LoopNumber;
static const UECodeGen_Private::FFloatPropertyParams NewProp_LoopInterval;
static const UECodeGen_Private::FBytePropertyParams NewProp_Out_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_Out;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskLoopNrOnThread_Statics::NewProp_WorldContextObject = { "WorldContextObject", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadLibrary_eventCreateAndExecuteTaskLoopNrOnThread_Parms, WorldContextObject), Z_Construct_UClass_UObject_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskLoopNrOnThread_Statics::NewProp_LatentInfo = { "LatentInfo", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadLibrary_eventCreateAndExecuteTaskLoopNrOnThread_Parms, LatentInfo), Z_Construct_UScriptStruct_FLatentActionInfo, METADATA_PARAMS(0, nullptr) }; // 1503398820
const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskLoopNrOnThread_Statics::NewProp_LoopNumber = { "LoopNumber", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadLibrary_eventCreateAndExecuteTaskLoopNrOnThread_Parms, LoopNumber), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskLoopNrOnThread_Statics::NewProp_LoopInterval = { "LoopInterval", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadLibrary_eventCreateAndExecuteTaskLoopNrOnThread_Parms, LoopInterval), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskLoopNrOnThread_Statics::NewProp_Out_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_UFunction_UThreadLibrary_CreateAndExecuteTaskLoopNrOnThread_Statics::NewProp_Out = { "Out", nullptr, (EPropertyFlags)0x0010000000000180, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadLibrary_eventCreateAndExecuteTaskLoopNrOnThread_Parms, Out), Z_Construct_UEnum_MultiThreadLibrary_EtaskExecutionBranches, METADATA_PARAMS(0, nullptr) }; // 4160881115
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskLoopNrOnThread_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskLoopNrOnThread_Statics::NewProp_WorldContextObject,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskLoopNrOnThread_Statics::NewProp_LatentInfo,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskLoopNrOnThread_Statics::NewProp_LoopNumber,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskLoopNrOnThread_Statics::NewProp_LoopInterval,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskLoopNrOnThread_Statics::NewProp_Out_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskLoopNrOnThread_Statics::NewProp_Out,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskLoopNrOnThread_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskLoopNrOnThread_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UThreadLibrary, nullptr, "CreateAndExecuteTaskLoopNrOnThread", nullptr, nullptr, Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskLoopNrOnThread_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskLoopNrOnThread_Statics::PropPointers), sizeof(Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskLoopNrOnThread_Statics::ThreadLibrary_eventCreateAndExecuteTaskLoopNrOnThread_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04422401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskLoopNrOnThread_Statics::Function_MetaDataParams), Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskLoopNrOnThread_Statics::Function_MetaDataParams) };
static_assert(sizeof(Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskLoopNrOnThread_Statics::ThreadLibrary_eventCreateAndExecuteTaskLoopNrOnThread_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskLoopNrOnThread()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskLoopNrOnThread_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UThreadLibrary::execCreateAndExecuteTaskLoopNrOnThread)
{
P_GET_OBJECT(UObject,Z_Param_WorldContextObject);
P_GET_STRUCT(FLatentActionInfo,Z_Param_LatentInfo);
P_GET_PROPERTY(FIntProperty,Z_Param_LoopNumber);
P_GET_PROPERTY(FFloatProperty,Z_Param_LoopInterval);
P_GET_ENUM_REF(EtaskExecutionBranches,Z_Param_Out_Out);
P_FINISH;
P_NATIVE_BEGIN;
UThreadLibrary::CreateAndExecuteTaskLoopNrOnThread(Z_Param_WorldContextObject,Z_Param_LatentInfo,Z_Param_LoopNumber,Z_Param_LoopInterval,(EtaskExecutionBranches&)(Z_Param_Out_Out));
P_NATIVE_END;
}
// End Class UThreadLibrary Function CreateAndExecuteTaskLoopNrOnThread
// Begin Class UThreadLibrary Function CreateAndExecuteTaskOnThread
struct Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskOnThread_Statics
{
struct ThreadLibrary_eventCreateAndExecuteTaskOnThread_Parms
{
UObject* WorldContextObject;
FLatentActionInfo LatentInfo;
UThreadBase* Task;
EtaskExecutionBranches Out;
ETaskExecutionType ExecutionType;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "MultiThreadLibrary" },
{ "Comment", "/**\n\x09* Execute task on Thread os taskGraph, not thread pool.\n\x09*/" },
{ "CPP_Default_ExecutionType", "TaskGraph" },
{ "DefaultToSelf", "WorldContextObject" },
{ "DisplayName", "Created And Execute Task On Thread" },
{ "ExpandEnumAsExecs", "Out" },
{ "HidePin", "WorldContextObject" },
{ "Latent", "" },
{ "LatentInfo", "LatentInfo" },
{ "ModuleRelativePath", "Public/ThreadLibrary.h" },
{ "ToolTip", "Execute task on Thread os taskGraph, not thread pool." },
};
#endif // WITH_METADATA
static const UECodeGen_Private::FObjectPropertyParams NewProp_WorldContextObject;
static const UECodeGen_Private::FStructPropertyParams NewProp_LatentInfo;
static const UECodeGen_Private::FObjectPropertyParams NewProp_Task;
static const UECodeGen_Private::FBytePropertyParams NewProp_Out_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_Out;
static const UECodeGen_Private::FBytePropertyParams NewProp_ExecutionType_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_ExecutionType;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskOnThread_Statics::NewProp_WorldContextObject = { "WorldContextObject", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadLibrary_eventCreateAndExecuteTaskOnThread_Parms, WorldContextObject), Z_Construct_UClass_UObject_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskOnThread_Statics::NewProp_LatentInfo = { "LatentInfo", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadLibrary_eventCreateAndExecuteTaskOnThread_Parms, LatentInfo), Z_Construct_UScriptStruct_FLatentActionInfo, METADATA_PARAMS(0, nullptr) }; // 1503398820
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskOnThread_Statics::NewProp_Task = { "Task", nullptr, (EPropertyFlags)0x0010000000000180, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadLibrary_eventCreateAndExecuteTaskOnThread_Parms, Task), Z_Construct_UClass_UThreadBase_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskOnThread_Statics::NewProp_Out_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_UFunction_UThreadLibrary_CreateAndExecuteTaskOnThread_Statics::NewProp_Out = { "Out", nullptr, (EPropertyFlags)0x0010000000000180, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadLibrary_eventCreateAndExecuteTaskOnThread_Parms, Out), Z_Construct_UEnum_MultiThreadLibrary_EtaskExecutionBranches, METADATA_PARAMS(0, nullptr) }; // 4160881115
const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskOnThread_Statics::NewProp_ExecutionType_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_UFunction_UThreadLibrary_CreateAndExecuteTaskOnThread_Statics::NewProp_ExecutionType = { "ExecutionType", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadLibrary_eventCreateAndExecuteTaskOnThread_Parms, ExecutionType), Z_Construct_UEnum_MultiThreadLibrary_ETaskExecutionType, METADATA_PARAMS(0, nullptr) }; // 3007662685
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskOnThread_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskOnThread_Statics::NewProp_WorldContextObject,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskOnThread_Statics::NewProp_LatentInfo,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskOnThread_Statics::NewProp_Task,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskOnThread_Statics::NewProp_Out_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskOnThread_Statics::NewProp_Out,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskOnThread_Statics::NewProp_ExecutionType_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskOnThread_Statics::NewProp_ExecutionType,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskOnThread_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskOnThread_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UThreadLibrary, nullptr, "CreateAndExecuteTaskOnThread", nullptr, nullptr, Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskOnThread_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskOnThread_Statics::PropPointers), sizeof(Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskOnThread_Statics::ThreadLibrary_eventCreateAndExecuteTaskOnThread_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04422401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskOnThread_Statics::Function_MetaDataParams), Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskOnThread_Statics::Function_MetaDataParams) };
static_assert(sizeof(Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskOnThread_Statics::ThreadLibrary_eventCreateAndExecuteTaskOnThread_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskOnThread()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskOnThread_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UThreadLibrary::execCreateAndExecuteTaskOnThread)
{
P_GET_OBJECT(UObject,Z_Param_WorldContextObject);
P_GET_STRUCT(FLatentActionInfo,Z_Param_LatentInfo);
P_GET_OBJECT_REF(UThreadBase,Z_Param_Out_Task);
P_GET_ENUM_REF(EtaskExecutionBranches,Z_Param_Out_Out);
P_GET_ENUM(ETaskExecutionType,Z_Param_ExecutionType);
P_FINISH;
P_NATIVE_BEGIN;
UThreadLibrary::CreateAndExecuteTaskOnThread(Z_Param_WorldContextObject,Z_Param_LatentInfo,P_ARG_GC_BARRIER(Z_Param_Out_Task),(EtaskExecutionBranches&)(Z_Param_Out_Out),ETaskExecutionType(Z_Param_ExecutionType));
P_NATIVE_END;
}
// End Class UThreadLibrary Function CreateAndExecuteTaskOnThread
// Begin Class UThreadLibrary Function CreateMutex
struct Z_Construct_UFunction_UThreadLibrary_CreateMutex_Statics
{
struct ThreadLibrary_eventCreateMutex_Parms
{
UObject* WorldContextObject;
UThreadMutex* ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "MultiThreadLibrary" },
{ "Comment", "/**\n\x09*Create the Mutex for controling the Thread (Lock/TryLock or UnLock)\n\x09*/" },
{ "DefaultToSelf", "WorldContextObject" },
{ "HidePin", "WorldContextObject" },
{ "ModuleRelativePath", "Public/ThreadLibrary.h" },
{ "ToolTip", "Create the Mutex for controling the Thread (Lock/TryLock or UnLock)" },
};
#endif // WITH_METADATA
static const UECodeGen_Private::FObjectPropertyParams NewProp_WorldContextObject;
static const UECodeGen_Private::FObjectPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UThreadLibrary_CreateMutex_Statics::NewProp_WorldContextObject = { "WorldContextObject", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadLibrary_eventCreateMutex_Parms, WorldContextObject), Z_Construct_UClass_UObject_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UThreadLibrary_CreateMutex_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadLibrary_eventCreateMutex_Parms, ReturnValue), Z_Construct_UClass_UThreadMutex_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UThreadLibrary_CreateMutex_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadLibrary_CreateMutex_Statics::NewProp_WorldContextObject,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadLibrary_CreateMutex_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadLibrary_CreateMutex_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UThreadLibrary_CreateMutex_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UThreadLibrary, nullptr, "CreateMutex", nullptr, nullptr, Z_Construct_UFunction_UThreadLibrary_CreateMutex_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadLibrary_CreateMutex_Statics::PropPointers), sizeof(Z_Construct_UFunction_UThreadLibrary_CreateMutex_Statics::ThreadLibrary_eventCreateMutex_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadLibrary_CreateMutex_Statics::Function_MetaDataParams), Z_Construct_UFunction_UThreadLibrary_CreateMutex_Statics::Function_MetaDataParams) };
static_assert(sizeof(Z_Construct_UFunction_UThreadLibrary_CreateMutex_Statics::ThreadLibrary_eventCreateMutex_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UThreadLibrary_CreateMutex()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UThreadLibrary_CreateMutex_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UThreadLibrary::execCreateMutex)
{
P_GET_OBJECT(UObject,Z_Param_WorldContextObject);
P_FINISH;
P_NATIVE_BEGIN;
*(UThreadMutex**)Z_Param__Result=UThreadLibrary::CreateMutex(Z_Param_WorldContextObject);
P_NATIVE_END;
}
// End Class UThreadLibrary Function CreateMutex
// Begin Class UThreadLibrary Function CreateThreadPool
struct Z_Construct_UFunction_UThreadLibrary_CreateThreadPool_Statics
{
struct ThreadLibrary_eventCreateThreadPool_Parms
{
UObject* WorldContextObject;
int32 NumQueuedThreads;
int32 StackSize;
EThreadPoolPriority ThreadPriority;
FString Name;
UThreadPool* ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "MultiThreadLibrary" },
{ "Comment", "/**\n\x09*Create Thread pool for use on BP.\n\x09*/" },
{ "CPP_Default_Name", "CustomThreadPool" },
{ "CPP_Default_NumQueuedThreads", "1" },
{ "CPP_Default_StackSize", "32768" },
{ "CPP_Default_ThreadPriority", "Normal" },
{ "DefaultToSelf", "WorldContextObject" },
{ "HidePin", "WorldContextObject" },
{ "ModuleRelativePath", "Public/ThreadLibrary.h" },
{ "ToolTip", "Create Thread pool for use on BP." },
};
#endif // WITH_METADATA
static const UECodeGen_Private::FObjectPropertyParams NewProp_WorldContextObject;
static const UECodeGen_Private::FIntPropertyParams NewProp_NumQueuedThreads;
static const UECodeGen_Private::FIntPropertyParams NewProp_StackSize;
static const UECodeGen_Private::FBytePropertyParams NewProp_ThreadPriority_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_ThreadPriority;
static const UECodeGen_Private::FStrPropertyParams NewProp_Name;
static const UECodeGen_Private::FObjectPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UThreadLibrary_CreateThreadPool_Statics::NewProp_WorldContextObject = { "WorldContextObject", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadLibrary_eventCreateThreadPool_Parms, WorldContextObject), Z_Construct_UClass_UObject_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_UThreadLibrary_CreateThreadPool_Statics::NewProp_NumQueuedThreads = { "NumQueuedThreads", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadLibrary_eventCreateThreadPool_Parms, NumQueuedThreads), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_UThreadLibrary_CreateThreadPool_Statics::NewProp_StackSize = { "StackSize", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadLibrary_eventCreateThreadPool_Parms, StackSize), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_UThreadLibrary_CreateThreadPool_Statics::NewProp_ThreadPriority_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_UFunction_UThreadLibrary_CreateThreadPool_Statics::NewProp_ThreadPriority = { "ThreadPriority", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadLibrary_eventCreateThreadPool_Parms, ThreadPriority), Z_Construct_UEnum_MultiThreadLibrary_EThreadPoolPriority, METADATA_PARAMS(0, nullptr) }; // 2245634431
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UThreadLibrary_CreateThreadPool_Statics::NewProp_Name = { "Name", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadLibrary_eventCreateThreadPool_Parms, Name), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UThreadLibrary_CreateThreadPool_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadLibrary_eventCreateThreadPool_Parms, ReturnValue), Z_Construct_UClass_UThreadPool_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UThreadLibrary_CreateThreadPool_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadLibrary_CreateThreadPool_Statics::NewProp_WorldContextObject,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadLibrary_CreateThreadPool_Statics::NewProp_NumQueuedThreads,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadLibrary_CreateThreadPool_Statics::NewProp_StackSize,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadLibrary_CreateThreadPool_Statics::NewProp_ThreadPriority_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadLibrary_CreateThreadPool_Statics::NewProp_ThreadPriority,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadLibrary_CreateThreadPool_Statics::NewProp_Name,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadLibrary_CreateThreadPool_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadLibrary_CreateThreadPool_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UThreadLibrary_CreateThreadPool_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UThreadLibrary, nullptr, "CreateThreadPool", nullptr, nullptr, Z_Construct_UFunction_UThreadLibrary_CreateThreadPool_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadLibrary_CreateThreadPool_Statics::PropPointers), sizeof(Z_Construct_UFunction_UThreadLibrary_CreateThreadPool_Statics::ThreadLibrary_eventCreateThreadPool_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadLibrary_CreateThreadPool_Statics::Function_MetaDataParams), Z_Construct_UFunction_UThreadLibrary_CreateThreadPool_Statics::Function_MetaDataParams) };
static_assert(sizeof(Z_Construct_UFunction_UThreadLibrary_CreateThreadPool_Statics::ThreadLibrary_eventCreateThreadPool_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UThreadLibrary_CreateThreadPool()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UThreadLibrary_CreateThreadPool_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UThreadLibrary::execCreateThreadPool)
{
P_GET_OBJECT(UObject,Z_Param_WorldContextObject);
P_GET_PROPERTY(FIntProperty,Z_Param_NumQueuedThreads);
P_GET_PROPERTY(FIntProperty,Z_Param_StackSize);
P_GET_ENUM(EThreadPoolPriority,Z_Param_ThreadPriority);
P_GET_PROPERTY(FStrProperty,Z_Param_Name);
P_FINISH;
P_NATIVE_BEGIN;
*(UThreadPool**)Z_Param__Result=UThreadLibrary::CreateThreadPool(Z_Param_WorldContextObject,Z_Param_NumQueuedThreads,Z_Param_StackSize,EThreadPoolPriority(Z_Param_ThreadPriority),Z_Param_Name);
P_NATIVE_END;
}
// End Class UThreadLibrary Function CreateThreadPool
// Begin Class UThreadLibrary Function DestroyThreadPoolImmediately
struct Z_Construct_UFunction_UThreadLibrary_DestroyThreadPoolImmediately_Statics
{
struct ThreadLibrary_eventDestroyThreadPoolImmediately_Parms
{
UThreadPool* ThreadPool;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "MultiThreadLibrary" },
{ "Comment", "/**\n\x09 * Attempts to destroy a Thread Pool immediately.\n\x09 */" },
{ "DisplayName", "Destroy Thread Pool Immediately" },
{ "ModuleRelativePath", "Public/ThreadLibrary.h" },
{ "ToolTip", "Attempts to destroy a Thread Pool immediately." },
};
#endif // WITH_METADATA
static const UECodeGen_Private::FObjectPropertyParams NewProp_ThreadPool;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UThreadLibrary_DestroyThreadPoolImmediately_Statics::NewProp_ThreadPool = { "ThreadPool", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadLibrary_eventDestroyThreadPoolImmediately_Parms, ThreadPool), Z_Construct_UClass_UThreadPool_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UThreadLibrary_DestroyThreadPoolImmediately_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadLibrary_DestroyThreadPoolImmediately_Statics::NewProp_ThreadPool,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadLibrary_DestroyThreadPoolImmediately_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UThreadLibrary_DestroyThreadPoolImmediately_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UThreadLibrary, nullptr, "DestroyThreadPoolImmediately", nullptr, nullptr, Z_Construct_UFunction_UThreadLibrary_DestroyThreadPoolImmediately_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadLibrary_DestroyThreadPoolImmediately_Statics::PropPointers), sizeof(Z_Construct_UFunction_UThreadLibrary_DestroyThreadPoolImmediately_Statics::ThreadLibrary_eventDestroyThreadPoolImmediately_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadLibrary_DestroyThreadPoolImmediately_Statics::Function_MetaDataParams), Z_Construct_UFunction_UThreadLibrary_DestroyThreadPoolImmediately_Statics::Function_MetaDataParams) };
static_assert(sizeof(Z_Construct_UFunction_UThreadLibrary_DestroyThreadPoolImmediately_Statics::ThreadLibrary_eventDestroyThreadPoolImmediately_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UThreadLibrary_DestroyThreadPoolImmediately()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UThreadLibrary_DestroyThreadPoolImmediately_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UThreadLibrary::execDestroyThreadPoolImmediately)
{
P_GET_OBJECT(UThreadPool,Z_Param_ThreadPool);
P_FINISH;
P_NATIVE_BEGIN;
UThreadLibrary::DestroyThreadPoolImmediately(Z_Param_ThreadPool);
P_NATIVE_END;
}
// End Class UThreadLibrary Function DestroyThreadPoolImmediately
// Begin Class UThreadLibrary Function ExecuteTaskOnThreadPool
struct Z_Construct_UFunction_UThreadLibrary_ExecuteTaskOnThreadPool_Statics
{
struct ThreadLibrary_eventExecuteTaskOnThreadPool_Parms
{
UObject* WorldContextObject;
FLatentActionInfo LatentInfo;
UThreadBase* Task;
EtaskExecutionBranches Out;
UThreadPool* ThreadPool;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "MultiThreadLibrary" },
{ "Comment", "/**\n\x09*Execute task on thread pool\n\x09*/" },
{ "DefaultToSelf", "WorldContextObject" },
{ "DisplayName", "Execute Task On Thread Pool" },
{ "ExpandEnumAsExecs", "Out" },
{ "HidePin", "WorldContextObject" },
{ "Latent", "" },
{ "LatentInfo", "LatentInfo" },
{ "ModuleRelativePath", "Public/ThreadLibrary.h" },
{ "ToolTip", "Execute task on thread pool" },
};
#endif // WITH_METADATA
static const UECodeGen_Private::FObjectPropertyParams NewProp_WorldContextObject;
static const UECodeGen_Private::FStructPropertyParams NewProp_LatentInfo;
static const UECodeGen_Private::FObjectPropertyParams NewProp_Task;
static const UECodeGen_Private::FBytePropertyParams NewProp_Out_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_Out;
static const UECodeGen_Private::FObjectPropertyParams NewProp_ThreadPool;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UThreadLibrary_ExecuteTaskOnThreadPool_Statics::NewProp_WorldContextObject = { "WorldContextObject", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadLibrary_eventExecuteTaskOnThreadPool_Parms, WorldContextObject), Z_Construct_UClass_UObject_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UThreadLibrary_ExecuteTaskOnThreadPool_Statics::NewProp_LatentInfo = { "LatentInfo", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadLibrary_eventExecuteTaskOnThreadPool_Parms, LatentInfo), Z_Construct_UScriptStruct_FLatentActionInfo, METADATA_PARAMS(0, nullptr) }; // 1503398820
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UThreadLibrary_ExecuteTaskOnThreadPool_Statics::NewProp_Task = { "Task", nullptr, (EPropertyFlags)0x0010000000000180, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadLibrary_eventExecuteTaskOnThreadPool_Parms, Task), Z_Construct_UClass_UThreadBase_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_UThreadLibrary_ExecuteTaskOnThreadPool_Statics::NewProp_Out_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_UFunction_UThreadLibrary_ExecuteTaskOnThreadPool_Statics::NewProp_Out = { "Out", nullptr, (EPropertyFlags)0x0010000000000180, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadLibrary_eventExecuteTaskOnThreadPool_Parms, Out), Z_Construct_UEnum_MultiThreadLibrary_EtaskExecutionBranches, METADATA_PARAMS(0, nullptr) }; // 4160881115
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UThreadLibrary_ExecuteTaskOnThreadPool_Statics::NewProp_ThreadPool = { "ThreadPool", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadLibrary_eventExecuteTaskOnThreadPool_Parms, ThreadPool), Z_Construct_UClass_UThreadPool_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UThreadLibrary_ExecuteTaskOnThreadPool_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadLibrary_ExecuteTaskOnThreadPool_Statics::NewProp_WorldContextObject,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadLibrary_ExecuteTaskOnThreadPool_Statics::NewProp_LatentInfo,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadLibrary_ExecuteTaskOnThreadPool_Statics::NewProp_Task,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadLibrary_ExecuteTaskOnThreadPool_Statics::NewProp_Out_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadLibrary_ExecuteTaskOnThreadPool_Statics::NewProp_Out,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadLibrary_ExecuteTaskOnThreadPool_Statics::NewProp_ThreadPool,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadLibrary_ExecuteTaskOnThreadPool_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UThreadLibrary_ExecuteTaskOnThreadPool_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UThreadLibrary, nullptr, "ExecuteTaskOnThreadPool", nullptr, nullptr, Z_Construct_UFunction_UThreadLibrary_ExecuteTaskOnThreadPool_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadLibrary_ExecuteTaskOnThreadPool_Statics::PropPointers), sizeof(Z_Construct_UFunction_UThreadLibrary_ExecuteTaskOnThreadPool_Statics::ThreadLibrary_eventExecuteTaskOnThreadPool_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04422401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadLibrary_ExecuteTaskOnThreadPool_Statics::Function_MetaDataParams), Z_Construct_UFunction_UThreadLibrary_ExecuteTaskOnThreadPool_Statics::Function_MetaDataParams) };
static_assert(sizeof(Z_Construct_UFunction_UThreadLibrary_ExecuteTaskOnThreadPool_Statics::ThreadLibrary_eventExecuteTaskOnThreadPool_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UThreadLibrary_ExecuteTaskOnThreadPool()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UThreadLibrary_ExecuteTaskOnThreadPool_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UThreadLibrary::execExecuteTaskOnThreadPool)
{
P_GET_OBJECT(UObject,Z_Param_WorldContextObject);
P_GET_STRUCT(FLatentActionInfo,Z_Param_LatentInfo);
P_GET_OBJECT_REF(UThreadBase,Z_Param_Out_Task);
P_GET_ENUM_REF(EtaskExecutionBranches,Z_Param_Out_Out);
P_GET_OBJECT(UThreadPool,Z_Param_ThreadPool);
P_FINISH;
P_NATIVE_BEGIN;
UThreadLibrary::ExecuteTaskOnThreadPool(Z_Param_WorldContextObject,Z_Param_LatentInfo,P_ARG_GC_BARRIER(Z_Param_Out_Task),(EtaskExecutionBranches&)(Z_Param_Out_Out),Z_Param_ThreadPool);
P_NATIVE_END;
}
// End Class UThreadLibrary Function ExecuteTaskOnThreadPool
// Begin Class UThreadLibrary Function GetCurrentThreadID
struct Z_Construct_UFunction_UThreadLibrary_GetCurrentThreadID_Statics
{
struct ThreadLibrary_eventGetCurrentThreadID_Parms
{
int32 ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "MultiThreadLibrary" },
{ "Comment", "/**\n\x09*Return Thread ID of thread from where called this function.\n\x09*/" },
{ "DisplayName", "Get Current Thread ID" },
{ "ModuleRelativePath", "Public/ThreadLibrary.h" },
{ "ToolTip", "Return Thread ID of thread from where called this function." },
};
#endif // WITH_METADATA
static const UECodeGen_Private::FIntPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_UThreadLibrary_GetCurrentThreadID_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadLibrary_eventGetCurrentThreadID_Parms, ReturnValue), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UThreadLibrary_GetCurrentThreadID_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadLibrary_GetCurrentThreadID_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadLibrary_GetCurrentThreadID_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UThreadLibrary_GetCurrentThreadID_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UThreadLibrary, nullptr, "GetCurrentThreadID", nullptr, nullptr, Z_Construct_UFunction_UThreadLibrary_GetCurrentThreadID_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadLibrary_GetCurrentThreadID_Statics::PropPointers), sizeof(Z_Construct_UFunction_UThreadLibrary_GetCurrentThreadID_Statics::ThreadLibrary_eventGetCurrentThreadID_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadLibrary_GetCurrentThreadID_Statics::Function_MetaDataParams), Z_Construct_UFunction_UThreadLibrary_GetCurrentThreadID_Statics::Function_MetaDataParams) };
static_assert(sizeof(Z_Construct_UFunction_UThreadLibrary_GetCurrentThreadID_Statics::ThreadLibrary_eventGetCurrentThreadID_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UThreadLibrary_GetCurrentThreadID()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UThreadLibrary_GetCurrentThreadID_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UThreadLibrary::execGetCurrentThreadID)
{
P_FINISH;
P_NATIVE_BEGIN;
*(int32*)Z_Param__Result=UThreadLibrary::GetCurrentThreadID();
P_NATIVE_END;
}
// End Class UThreadLibrary Function GetCurrentThreadID
// Begin Class UThreadLibrary Function GetCurrentThreadName
struct Z_Construct_UFunction_UThreadLibrary_GetCurrentThreadName_Statics
{
struct ThreadLibrary_eventGetCurrentThreadName_Parms
{
int32 threadID;
FString ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "MultiThreadLibrary" },
{ "Comment", "/**\n\x09*Return Thread name of thread from where called this function.\n\x09*/" },
{ "DisplayName", "Get Current Thread Name" },
{ "ModuleRelativePath", "Public/ThreadLibrary.h" },
{ "ToolTip", "Return Thread name of thread from where called this function." },
};
#endif // WITH_METADATA
static const UECodeGen_Private::FIntPropertyParams NewProp_threadID;
static const UECodeGen_Private::FStrPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_UThreadLibrary_GetCurrentThreadName_Statics::NewProp_threadID = { "threadID", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadLibrary_eventGetCurrentThreadName_Parms, threadID), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UThreadLibrary_GetCurrentThreadName_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadLibrary_eventGetCurrentThreadName_Parms, ReturnValue), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UThreadLibrary_GetCurrentThreadName_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadLibrary_GetCurrentThreadName_Statics::NewProp_threadID,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadLibrary_GetCurrentThreadName_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadLibrary_GetCurrentThreadName_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UThreadLibrary_GetCurrentThreadName_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UThreadLibrary, nullptr, "GetCurrentThreadName", nullptr, nullptr, Z_Construct_UFunction_UThreadLibrary_GetCurrentThreadName_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadLibrary_GetCurrentThreadName_Statics::PropPointers), sizeof(Z_Construct_UFunction_UThreadLibrary_GetCurrentThreadName_Statics::ThreadLibrary_eventGetCurrentThreadName_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadLibrary_GetCurrentThreadName_Statics::Function_MetaDataParams), Z_Construct_UFunction_UThreadLibrary_GetCurrentThreadName_Statics::Function_MetaDataParams) };
static_assert(sizeof(Z_Construct_UFunction_UThreadLibrary_GetCurrentThreadName_Statics::ThreadLibrary_eventGetCurrentThreadName_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UThreadLibrary_GetCurrentThreadName()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UThreadLibrary_GetCurrentThreadName_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UThreadLibrary::execGetCurrentThreadName)
{
P_GET_PROPERTY(FIntProperty,Z_Param_threadID);
P_FINISH;
P_NATIVE_BEGIN;
*(FString*)Z_Param__Result=UThreadLibrary::GetCurrentThreadName(Z_Param_threadID);
P_NATIVE_END;
}
// End Class UThreadLibrary Function GetCurrentThreadName
// Begin Class UThreadLibrary Function GetNumberOfCores
struct Z_Construct_UFunction_UThreadLibrary_GetNumberOfCores_Statics
{
struct ThreadLibrary_eventGetNumberOfCores_Parms
{
int32 ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "MultiThreadLibrary" },
{ "Comment", "/**\n\x09* Return the number of CPU cores used by Thread.\n\x09*/" },
{ "ModuleRelativePath", "Public/ThreadLibrary.h" },
{ "ToolTip", "Return the number of CPU cores used by Thread." },
};
#endif // WITH_METADATA
static const UECodeGen_Private::FIntPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_UThreadLibrary_GetNumberOfCores_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadLibrary_eventGetNumberOfCores_Parms, ReturnValue), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UThreadLibrary_GetNumberOfCores_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadLibrary_GetNumberOfCores_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadLibrary_GetNumberOfCores_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UThreadLibrary_GetNumberOfCores_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UThreadLibrary, nullptr, "GetNumberOfCores", nullptr, nullptr, Z_Construct_UFunction_UThreadLibrary_GetNumberOfCores_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadLibrary_GetNumberOfCores_Statics::PropPointers), sizeof(Z_Construct_UFunction_UThreadLibrary_GetNumberOfCores_Statics::ThreadLibrary_eventGetNumberOfCores_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadLibrary_GetNumberOfCores_Statics::Function_MetaDataParams), Z_Construct_UFunction_UThreadLibrary_GetNumberOfCores_Statics::Function_MetaDataParams) };
static_assert(sizeof(Z_Construct_UFunction_UThreadLibrary_GetNumberOfCores_Statics::ThreadLibrary_eventGetNumberOfCores_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UThreadLibrary_GetNumberOfCores()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UThreadLibrary_GetNumberOfCores_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UThreadLibrary::execGetNumberOfCores)
{
P_FINISH;
P_NATIVE_BEGIN;
*(int32*)Z_Param__Result=UThreadLibrary::GetNumberOfCores();
P_NATIVE_END;
}
// End Class UThreadLibrary Function GetNumberOfCores
// Begin Class UThreadLibrary Function GetNumberOfCoresIncludingHyperthreads
struct Z_Construct_UFunction_UThreadLibrary_GetNumberOfCoresIncludingHyperthreads_Statics
{
struct ThreadLibrary_eventGetNumberOfCoresIncludingHyperthreads_Parms
{
int32 ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "MultiThreadLibrary" },
{ "Comment", "/**\n\x09*Return the number of CPU cores including Hyperthreads.\n\x09*/" },
{ "ModuleRelativePath", "Public/ThreadLibrary.h" },
{ "ToolTip", "Return the number of CPU cores including Hyperthreads." },
};
#endif // WITH_METADATA
static const UECodeGen_Private::FIntPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_UThreadLibrary_GetNumberOfCoresIncludingHyperthreads_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadLibrary_eventGetNumberOfCoresIncludingHyperthreads_Parms, ReturnValue), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UThreadLibrary_GetNumberOfCoresIncludingHyperthreads_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadLibrary_GetNumberOfCoresIncludingHyperthreads_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadLibrary_GetNumberOfCoresIncludingHyperthreads_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UThreadLibrary_GetNumberOfCoresIncludingHyperthreads_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UThreadLibrary, nullptr, "GetNumberOfCoresIncludingHyperthreads", nullptr, nullptr, Z_Construct_UFunction_UThreadLibrary_GetNumberOfCoresIncludingHyperthreads_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadLibrary_GetNumberOfCoresIncludingHyperthreads_Statics::PropPointers), sizeof(Z_Construct_UFunction_UThreadLibrary_GetNumberOfCoresIncludingHyperthreads_Statics::ThreadLibrary_eventGetNumberOfCoresIncludingHyperthreads_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadLibrary_GetNumberOfCoresIncludingHyperthreads_Statics::Function_MetaDataParams), Z_Construct_UFunction_UThreadLibrary_GetNumberOfCoresIncludingHyperthreads_Statics::Function_MetaDataParams) };
static_assert(sizeof(Z_Construct_UFunction_UThreadLibrary_GetNumberOfCoresIncludingHyperthreads_Statics::ThreadLibrary_eventGetNumberOfCoresIncludingHyperthreads_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UThreadLibrary_GetNumberOfCoresIncludingHyperthreads()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UThreadLibrary_GetNumberOfCoresIncludingHyperthreads_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UThreadLibrary::execGetNumberOfCoresIncludingHyperthreads)
{
P_FINISH;
P_NATIVE_BEGIN;
*(int32*)Z_Param__Result=UThreadLibrary::GetNumberOfCoresIncludingHyperthreads();
P_NATIVE_END;
}
// End Class UThreadLibrary Function GetNumberOfCoresIncludingHyperthreads
// Begin Class UThreadLibrary Function GetThreadStackSize
struct Z_Construct_UFunction_UThreadLibrary_GetThreadStackSize_Statics
{
struct ThreadLibrary_eventGetThreadStackSize_Parms
{
int32 ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "MultiThreadLibrary" },
{ "Comment", "/**\n\x09*Get the thread stack Size, where are actived this function.\n\x09*/" },
{ "ModuleRelativePath", "Public/ThreadLibrary.h" },
{ "ToolTip", "Get the thread stack Size, where are actived this function." },
};
#endif // WITH_METADATA
static const UECodeGen_Private::FIntPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_UThreadLibrary_GetThreadStackSize_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadLibrary_eventGetThreadStackSize_Parms, ReturnValue), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UThreadLibrary_GetThreadStackSize_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadLibrary_GetThreadStackSize_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadLibrary_GetThreadStackSize_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UThreadLibrary_GetThreadStackSize_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UThreadLibrary, nullptr, "GetThreadStackSize", nullptr, nullptr, Z_Construct_UFunction_UThreadLibrary_GetThreadStackSize_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadLibrary_GetThreadStackSize_Statics::PropPointers), sizeof(Z_Construct_UFunction_UThreadLibrary_GetThreadStackSize_Statics::ThreadLibrary_eventGetThreadStackSize_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadLibrary_GetThreadStackSize_Statics::Function_MetaDataParams), Z_Construct_UFunction_UThreadLibrary_GetThreadStackSize_Statics::Function_MetaDataParams) };
static_assert(sizeof(Z_Construct_UFunction_UThreadLibrary_GetThreadStackSize_Statics::ThreadLibrary_eventGetThreadStackSize_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UThreadLibrary_GetThreadStackSize()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UThreadLibrary_GetThreadStackSize_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UThreadLibrary::execGetThreadStackSize)
{
P_FINISH;
P_NATIVE_BEGIN;
*(int32*)Z_Param__Result=UThreadLibrary::GetThreadStackSize();
P_NATIVE_END;
}
// End Class UThreadLibrary Function GetThreadStackSize
// Begin Class UThreadLibrary Function IsInGameThread
struct Z_Construct_UFunction_UThreadLibrary_IsInGameThread_Statics
{
struct ThreadLibrary_eventIsInGameThread_Parms
{
bool ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "MultiThreadLibrary" },
{ "Comment", "/**\n\x09*Return whether it's called from game thread or not.\n\x09*/" },
{ "ModuleRelativePath", "Public/ThreadLibrary.h" },
{ "ToolTip", "Return whether it's called from game thread or not." },
};
#endif // WITH_METADATA
static void NewProp_ReturnValue_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
static const UECodeGen_Private::FFunctionParams FuncParams;
};
void Z_Construct_UFunction_UThreadLibrary_IsInGameThread_Statics::NewProp_ReturnValue_SetBit(void* Obj)
{
((ThreadLibrary_eventIsInGameThread_Parms*)Obj)->ReturnValue = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UThreadLibrary_IsInGameThread_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(ThreadLibrary_eventIsInGameThread_Parms), &Z_Construct_UFunction_UThreadLibrary_IsInGameThread_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UThreadLibrary_IsInGameThread_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadLibrary_IsInGameThread_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadLibrary_IsInGameThread_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UThreadLibrary_IsInGameThread_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UThreadLibrary, nullptr, "IsInGameThread", nullptr, nullptr, Z_Construct_UFunction_UThreadLibrary_IsInGameThread_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadLibrary_IsInGameThread_Statics::PropPointers), sizeof(Z_Construct_UFunction_UThreadLibrary_IsInGameThread_Statics::ThreadLibrary_eventIsInGameThread_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadLibrary_IsInGameThread_Statics::Function_MetaDataParams), Z_Construct_UFunction_UThreadLibrary_IsInGameThread_Statics::Function_MetaDataParams) };
static_assert(sizeof(Z_Construct_UFunction_UThreadLibrary_IsInGameThread_Statics::ThreadLibrary_eventIsInGameThread_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UThreadLibrary_IsInGameThread()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UThreadLibrary_IsInGameThread_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UThreadLibrary::execIsInGameThread)
{
P_FINISH;
P_NATIVE_BEGIN;
*(bool*)Z_Param__Result=UThreadLibrary::IsInGameThread();
P_NATIVE_END;
}
// End Class UThreadLibrary Function IsInGameThread
// Begin Class UThreadLibrary Function Sleep
struct Z_Construct_UFunction_UThreadLibrary_Sleep_Statics
{
struct ThreadLibrary_eventSleep_Parms
{
float Seconds;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "MultiThreadLibrary" },
{ "Comment", "/**\n\x09*leep the Thread for any time in seconds.\n\x09*/" },
{ "ModuleRelativePath", "Public/ThreadLibrary.h" },
{ "ToolTip", "leep the Thread for any time in seconds." },
};
#endif // WITH_METADATA
static const UECodeGen_Private::FFloatPropertyParams NewProp_Seconds;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_UThreadLibrary_Sleep_Statics::NewProp_Seconds = { "Seconds", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadLibrary_eventSleep_Parms, Seconds), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UThreadLibrary_Sleep_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadLibrary_Sleep_Statics::NewProp_Seconds,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadLibrary_Sleep_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UThreadLibrary_Sleep_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UThreadLibrary, nullptr, "Sleep", nullptr, nullptr, Z_Construct_UFunction_UThreadLibrary_Sleep_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadLibrary_Sleep_Statics::PropPointers), sizeof(Z_Construct_UFunction_UThreadLibrary_Sleep_Statics::ThreadLibrary_eventSleep_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadLibrary_Sleep_Statics::Function_MetaDataParams), Z_Construct_UFunction_UThreadLibrary_Sleep_Statics::Function_MetaDataParams) };
static_assert(sizeof(Z_Construct_UFunction_UThreadLibrary_Sleep_Statics::ThreadLibrary_eventSleep_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UThreadLibrary_Sleep()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UThreadLibrary_Sleep_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UThreadLibrary::execSleep)
{
P_GET_PROPERTY(FFloatProperty,Z_Param_Seconds);
P_FINISH;
P_NATIVE_BEGIN;
UThreadLibrary::Sleep(Z_Param_Seconds);
P_NATIVE_END;
}
// End Class UThreadLibrary Function Sleep
// Begin Class UThreadLibrary
void UThreadLibrary::StaticRegisterNativesUThreadLibrary()
{
UClass* Class = UThreadLibrary::StaticClass();
static const FNameNativePtrPair Funcs[] = {
{ "CreateAndExecuteTaskLoopNrOnThread", &UThreadLibrary::execCreateAndExecuteTaskLoopNrOnThread },
{ "CreateAndExecuteTaskOnThread", &UThreadLibrary::execCreateAndExecuteTaskOnThread },
{ "CreateMutex", &UThreadLibrary::execCreateMutex },
{ "CreateThreadPool", &UThreadLibrary::execCreateThreadPool },
{ "DestroyThreadPoolImmediately", &UThreadLibrary::execDestroyThreadPoolImmediately },
{ "ExecuteTaskOnThreadPool", &UThreadLibrary::execExecuteTaskOnThreadPool },
{ "GetCurrentThreadID", &UThreadLibrary::execGetCurrentThreadID },
{ "GetCurrentThreadName", &UThreadLibrary::execGetCurrentThreadName },
{ "GetNumberOfCores", &UThreadLibrary::execGetNumberOfCores },
{ "GetNumberOfCoresIncludingHyperthreads", &UThreadLibrary::execGetNumberOfCoresIncludingHyperthreads },
{ "GetThreadStackSize", &UThreadLibrary::execGetThreadStackSize },
{ "IsInGameThread", &UThreadLibrary::execIsInGameThread },
{ "Sleep", &UThreadLibrary::execSleep },
};
FNativeFunctionRegistrar::RegisterFunctions(Class, Funcs, UE_ARRAY_COUNT(Funcs));
}
IMPLEMENT_CLASS_NO_AUTO_REGISTRATION(UThreadLibrary);
UClass* Z_Construct_UClass_UThreadLibrary_NoRegister()
{
return UThreadLibrary::StaticClass();
}
struct Z_Construct_UClass_UThreadLibrary_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * \n */" },
{ "IncludePath", "ThreadLibrary.h" },
{ "ModuleRelativePath", "Public/ThreadLibrary.h" },
};
#endif // WITH_METADATA
static UObject* (*const DependentSingletons[])();
static constexpr FClassFunctionLinkInfo FuncInfo[] = {
{ &Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskLoopNrOnThread, "CreateAndExecuteTaskLoopNrOnThread" }, // 4051432760
{ &Z_Construct_UFunction_UThreadLibrary_CreateAndExecuteTaskOnThread, "CreateAndExecuteTaskOnThread" }, // 1944526064
{ &Z_Construct_UFunction_UThreadLibrary_CreateMutex, "CreateMutex" }, // 1647379142
{ &Z_Construct_UFunction_UThreadLibrary_CreateThreadPool, "CreateThreadPool" }, // 2903914593
{ &Z_Construct_UFunction_UThreadLibrary_DestroyThreadPoolImmediately, "DestroyThreadPoolImmediately" }, // 1499517431
{ &Z_Construct_UFunction_UThreadLibrary_ExecuteTaskOnThreadPool, "ExecuteTaskOnThreadPool" }, // 1049349530
{ &Z_Construct_UFunction_UThreadLibrary_GetCurrentThreadID, "GetCurrentThreadID" }, // 3011125380
{ &Z_Construct_UFunction_UThreadLibrary_GetCurrentThreadName, "GetCurrentThreadName" }, // 533527630
{ &Z_Construct_UFunction_UThreadLibrary_GetNumberOfCores, "GetNumberOfCores" }, // 872514985
{ &Z_Construct_UFunction_UThreadLibrary_GetNumberOfCoresIncludingHyperthreads, "GetNumberOfCoresIncludingHyperthreads" }, // 2871095599
{ &Z_Construct_UFunction_UThreadLibrary_GetThreadStackSize, "GetThreadStackSize" }, // 3537611463
{ &Z_Construct_UFunction_UThreadLibrary_IsInGameThread, "IsInGameThread" }, // 1519908078
{ &Z_Construct_UFunction_UThreadLibrary_Sleep, "Sleep" }, // 1659952977
};
static_assert(UE_ARRAY_COUNT(FuncInfo) < 2048);
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UThreadLibrary>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
};
UObject* (*const Z_Construct_UClass_UThreadLibrary_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UBlueprintFunctionLibrary,
(UObject* (*)())Z_Construct_UPackage__Script_MultiThreadLibrary,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UThreadLibrary_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UThreadLibrary_Statics::ClassParams = {
&UThreadLibrary::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
FuncInfo,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
UE_ARRAY_COUNT(FuncInfo),
0,
0,
0x001000A0u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UThreadLibrary_Statics::Class_MetaDataParams), Z_Construct_UClass_UThreadLibrary_Statics::Class_MetaDataParams)
};
UClass* Z_Construct_UClass_UThreadLibrary()
{
if (!Z_Registration_Info_UClass_UThreadLibrary.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UThreadLibrary.OuterSingleton, Z_Construct_UClass_UThreadLibrary_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UThreadLibrary.OuterSingleton;
}
template<> MULTITHREADLIBRARY_API UClass* StaticClass<UThreadLibrary>()
{
return UThreadLibrary::StaticClass();
}
UThreadLibrary::UThreadLibrary(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR(UThreadLibrary);
UThreadLibrary::~UThreadLibrary() {}
// End Class UThreadLibrary
// Begin Registration
struct Z_CompiledInDeferFile_FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadLibrary_h_Statics
{
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UThreadLibrary, UThreadLibrary::StaticClass, TEXT("UThreadLibrary"), &Z_Registration_Info_UClass_UThreadLibrary, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UThreadLibrary), 580969486U) },
};
};
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadLibrary_h_1544095576(TEXT("/Script/MultiThreadLibrary"),
Z_CompiledInDeferFile_FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadLibrary_h_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadLibrary_h_Statics::ClassInfo),
nullptr, 0,
nullptr, 0);
// End Registration
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@ -0,0 +1,81 @@
// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
// IWYU pragma: private, include "ThreadLibrary.h"
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
class UObject;
class UThreadBase;
class UThreadMutex;
class UThreadPool;
enum class EtaskExecutionBranches : uint8;
enum class ETaskExecutionType : uint8;
enum class EThreadPoolPriority : uint8;
struct FLatentActionInfo;
#ifdef MULTITHREADLIBRARY_ThreadLibrary_generated_h
#error "ThreadLibrary.generated.h already included, missing '#pragma once' in ThreadLibrary.h"
#endif
#define MULTITHREADLIBRARY_ThreadLibrary_generated_h
#define FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadLibrary_h_25_RPC_WRAPPERS_NO_PURE_DECLS \
DECLARE_FUNCTION(execCreateMutex); \
DECLARE_FUNCTION(execCreateThreadPool); \
DECLARE_FUNCTION(execIsInGameThread); \
DECLARE_FUNCTION(execGetNumberOfCoresIncludingHyperthreads); \
DECLARE_FUNCTION(execGetNumberOfCores); \
DECLARE_FUNCTION(execGetThreadStackSize); \
DECLARE_FUNCTION(execSleep); \
DECLARE_FUNCTION(execGetCurrentThreadID); \
DECLARE_FUNCTION(execGetCurrentThreadName); \
DECLARE_FUNCTION(execDestroyThreadPoolImmediately); \
DECLARE_FUNCTION(execCreateAndExecuteTaskLoopNrOnThread); \
DECLARE_FUNCTION(execExecuteTaskOnThreadPool); \
DECLARE_FUNCTION(execCreateAndExecuteTaskOnThread);
#define FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadLibrary_h_25_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUThreadLibrary(); \
friend struct Z_Construct_UClass_UThreadLibrary_Statics; \
public: \
DECLARE_CLASS(UThreadLibrary, UBlueprintFunctionLibrary, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/MultiThreadLibrary"), NO_API) \
DECLARE_SERIALIZER(UThreadLibrary)
#define FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadLibrary_h_25_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
NO_API UThreadLibrary(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
private: \
/** Private move- and copy-constructors, should never be used */ \
UThreadLibrary(UThreadLibrary&&); \
UThreadLibrary(const UThreadLibrary&); \
public: \
DECLARE_VTABLE_PTR_HELPER_CTOR(NO_API, UThreadLibrary); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UThreadLibrary); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UThreadLibrary) \
NO_API virtual ~UThreadLibrary();
#define FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadLibrary_h_22_PROLOG
#define FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadLibrary_h_25_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadLibrary_h_25_RPC_WRAPPERS_NO_PURE_DECLS \
FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadLibrary_h_25_INCLASS_NO_PURE_DECLS \
FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadLibrary_h_25_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
template<> MULTITHREADLIBRARY_API UClass* StaticClass<class UThreadLibrary>();
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadLibrary_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@ -0,0 +1,214 @@
// 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 "MultiThreadLibrary/Public/ThreadMutex.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
void EmptyLinkFunctionForGeneratedCodeThreadMutex() {}
// Begin Cross Module References
COREUOBJECT_API UClass* Z_Construct_UClass_UObject();
MULTITHREADLIBRARY_API UClass* Z_Construct_UClass_UThreadMutex();
MULTITHREADLIBRARY_API UClass* Z_Construct_UClass_UThreadMutex_NoRegister();
UPackage* Z_Construct_UPackage__Script_MultiThreadLibrary();
// End Cross Module References
// Begin Class UThreadMutex Function Lock
struct Z_Construct_UFunction_UThreadMutex_Lock_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "MultiThreadLibrary" },
{ "ModuleRelativePath", "Public/ThreadMutex.h" },
};
#endif // WITH_METADATA
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UThreadMutex_Lock_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UThreadMutex, nullptr, "Lock", nullptr, nullptr, nullptr, 0, 0, RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadMutex_Lock_Statics::Function_MetaDataParams), Z_Construct_UFunction_UThreadMutex_Lock_Statics::Function_MetaDataParams) };
UFunction* Z_Construct_UFunction_UThreadMutex_Lock()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UThreadMutex_Lock_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UThreadMutex::execLock)
{
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->Lock();
P_NATIVE_END;
}
// End Class UThreadMutex Function Lock
// Begin Class UThreadMutex Function TryLock
struct Z_Construct_UFunction_UThreadMutex_TryLock_Statics
{
struct ThreadMutex_eventTryLock_Parms
{
bool ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "MultiThreadLibrary" },
{ "ModuleRelativePath", "Public/ThreadMutex.h" },
};
#endif // WITH_METADATA
static void NewProp_ReturnValue_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
static const UECodeGen_Private::FFunctionParams FuncParams;
};
void Z_Construct_UFunction_UThreadMutex_TryLock_Statics::NewProp_ReturnValue_SetBit(void* Obj)
{
((ThreadMutex_eventTryLock_Parms*)Obj)->ReturnValue = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UThreadMutex_TryLock_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(ThreadMutex_eventTryLock_Parms), &Z_Construct_UFunction_UThreadMutex_TryLock_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UThreadMutex_TryLock_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadMutex_TryLock_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadMutex_TryLock_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UThreadMutex_TryLock_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UThreadMutex, nullptr, "TryLock", nullptr, nullptr, Z_Construct_UFunction_UThreadMutex_TryLock_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadMutex_TryLock_Statics::PropPointers), sizeof(Z_Construct_UFunction_UThreadMutex_TryLock_Statics::ThreadMutex_eventTryLock_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadMutex_TryLock_Statics::Function_MetaDataParams), Z_Construct_UFunction_UThreadMutex_TryLock_Statics::Function_MetaDataParams) };
static_assert(sizeof(Z_Construct_UFunction_UThreadMutex_TryLock_Statics::ThreadMutex_eventTryLock_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UThreadMutex_TryLock()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UThreadMutex_TryLock_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UThreadMutex::execTryLock)
{
P_FINISH;
P_NATIVE_BEGIN;
*(bool*)Z_Param__Result=P_THIS->TryLock();
P_NATIVE_END;
}
// End Class UThreadMutex Function TryLock
// Begin Class UThreadMutex Function Unlock
struct Z_Construct_UFunction_UThreadMutex_Unlock_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "MultiThreadLibrary" },
{ "ModuleRelativePath", "Public/ThreadMutex.h" },
};
#endif // WITH_METADATA
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UThreadMutex_Unlock_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UThreadMutex, nullptr, "Unlock", nullptr, nullptr, nullptr, 0, 0, RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadMutex_Unlock_Statics::Function_MetaDataParams), Z_Construct_UFunction_UThreadMutex_Unlock_Statics::Function_MetaDataParams) };
UFunction* Z_Construct_UFunction_UThreadMutex_Unlock()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UThreadMutex_Unlock_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UThreadMutex::execUnlock)
{
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->Unlock();
P_NATIVE_END;
}
// End Class UThreadMutex Function Unlock
// Begin Class UThreadMutex
void UThreadMutex::StaticRegisterNativesUThreadMutex()
{
UClass* Class = UThreadMutex::StaticClass();
static const FNameNativePtrPair Funcs[] = {
{ "Lock", &UThreadMutex::execLock },
{ "TryLock", &UThreadMutex::execTryLock },
{ "Unlock", &UThreadMutex::execUnlock },
};
FNativeFunctionRegistrar::RegisterFunctions(Class, Funcs, UE_ARRAY_COUNT(Funcs));
}
IMPLEMENT_CLASS_NO_AUTO_REGISTRATION(UThreadMutex);
UClass* Z_Construct_UClass_UThreadMutex_NoRegister()
{
return UThreadMutex::StaticClass();
}
struct Z_Construct_UClass_UThreadMutex_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "BlueprintType", "true" },
{ "DontUseGenericSpawnObject", "true" },
{ "HideCategories", "Object" },
{ "IncludePath", "ThreadMutex.h" },
{ "ModuleRelativePath", "Public/ThreadMutex.h" },
};
#endif // WITH_METADATA
static UObject* (*const DependentSingletons[])();
static constexpr FClassFunctionLinkInfo FuncInfo[] = {
{ &Z_Construct_UFunction_UThreadMutex_Lock, "Lock" }, // 1235108671
{ &Z_Construct_UFunction_UThreadMutex_TryLock, "TryLock" }, // 4135694076
{ &Z_Construct_UFunction_UThreadMutex_Unlock, "Unlock" }, // 726167108
};
static_assert(UE_ARRAY_COUNT(FuncInfo) < 2048);
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UThreadMutex>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
};
UObject* (*const Z_Construct_UClass_UThreadMutex_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UObject,
(UObject* (*)())Z_Construct_UPackage__Script_MultiThreadLibrary,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UThreadMutex_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UThreadMutex_Statics::ClassParams = {
&UThreadMutex::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
FuncInfo,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
UE_ARRAY_COUNT(FuncInfo),
0,
0,
0x001000A0u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UThreadMutex_Statics::Class_MetaDataParams), Z_Construct_UClass_UThreadMutex_Statics::Class_MetaDataParams)
};
UClass* Z_Construct_UClass_UThreadMutex()
{
if (!Z_Registration_Info_UClass_UThreadMutex.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UThreadMutex.OuterSingleton, Z_Construct_UClass_UThreadMutex_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UThreadMutex.OuterSingleton;
}
template<> MULTITHREADLIBRARY_API UClass* StaticClass<UThreadMutex>()
{
return UThreadMutex::StaticClass();
}
UThreadMutex::UThreadMutex(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR(UThreadMutex);
UThreadMutex::~UThreadMutex() {}
// End Class UThreadMutex
// Begin Registration
struct Z_CompiledInDeferFile_FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadMutex_h_Statics
{
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UThreadMutex, UThreadMutex::StaticClass, TEXT("UThreadMutex"), &Z_Registration_Info_UClass_UThreadMutex, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UThreadMutex), 3419853280U) },
};
};
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadMutex_h_851995370(TEXT("/Script/MultiThreadLibrary"),
Z_CompiledInDeferFile_FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadMutex_h_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadMutex_h_Statics::ClassInfo),
nullptr, 0,
nullptr, 0);
// End Registration
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@ -0,0 +1,63 @@
// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
// IWYU pragma: private, include "ThreadMutex.h"
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
#ifdef MULTITHREADLIBRARY_ThreadMutex_generated_h
#error "ThreadMutex.generated.h already included, missing '#pragma once' in ThreadMutex.h"
#endif
#define MULTITHREADLIBRARY_ThreadMutex_generated_h
#define FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadMutex_h_10_RPC_WRAPPERS_NO_PURE_DECLS \
DECLARE_FUNCTION(execUnlock); \
DECLARE_FUNCTION(execLock); \
DECLARE_FUNCTION(execTryLock);
#define FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadMutex_h_10_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUThreadMutex(); \
friend struct Z_Construct_UClass_UThreadMutex_Statics; \
public: \
DECLARE_CLASS(UThreadMutex, UObject, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/MultiThreadLibrary"), NO_API) \
DECLARE_SERIALIZER(UThreadMutex)
#define FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadMutex_h_10_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
NO_API UThreadMutex(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
private: \
/** Private move- and copy-constructors, should never be used */ \
UThreadMutex(UThreadMutex&&); \
UThreadMutex(const UThreadMutex&); \
public: \
DECLARE_VTABLE_PTR_HELPER_CTOR(NO_API, UThreadMutex); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UThreadMutex); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UThreadMutex) \
NO_API virtual ~UThreadMutex();
#define FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadMutex_h_7_PROLOG
#define FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadMutex_h_10_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadMutex_h_10_RPC_WRAPPERS_NO_PURE_DECLS \
FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadMutex_h_10_INCLASS_NO_PURE_DECLS \
FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadMutex_h_10_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
template<> MULTITHREADLIBRARY_API UClass* StaticClass<class UThreadMutex>();
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadMutex_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@ -0,0 +1,211 @@
// 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 "MultiThreadLibrary/Public/ThreadPool.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
void EmptyLinkFunctionForGeneratedCodeThreadPool() {}
// Begin Cross Module References
COREUOBJECT_API UClass* Z_Construct_UClass_UObject();
MULTITHREADLIBRARY_API UClass* Z_Construct_UClass_UThreadPool();
MULTITHREADLIBRARY_API UClass* Z_Construct_UClass_UThreadPool_NoRegister();
MULTITHREADLIBRARY_API UEnum* Z_Construct_UEnum_MultiThreadLibrary_EThreadPoolPriority();
UPackage* Z_Construct_UPackage__Script_MultiThreadLibrary();
// End Cross Module References
// Begin Enum EThreadPoolPriority
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EThreadPoolPriority;
static UEnum* EThreadPoolPriority_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EThreadPoolPriority.OuterSingleton)
{
Z_Registration_Info_UEnum_EThreadPoolPriority.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_MultiThreadLibrary_EThreadPoolPriority, (UObject*)Z_Construct_UPackage__Script_MultiThreadLibrary(), TEXT("EThreadPoolPriority"));
}
return Z_Registration_Info_UEnum_EThreadPoolPriority.OuterSingleton;
}
template<> MULTITHREADLIBRARY_API UEnum* StaticEnum<EThreadPoolPriority>()
{
return EThreadPoolPriority_StaticEnum();
}
struct Z_Construct_UEnum_MultiThreadLibrary_EThreadPoolPriority_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "AboveNormal.Name", "EThreadPoolPriority::AboveNormal" },
{ "BelowNormal.Name", "EThreadPoolPriority::BelowNormal" },
{ "BlueprintType", "true" },
{ "Highest.Name", "EThreadPoolPriority::Highest" },
{ "Lowest.Name", "EThreadPoolPriority::Lowest" },
{ "ModuleRelativePath", "Public/ThreadPool.h" },
{ "Normal.Name", "EThreadPoolPriority::Normal" },
{ "SlightlyBelowNormal.Name", "EThreadPoolPriority::SlightlyBelowNormal" },
{ "TimeCritical.Name", "EThreadPoolPriority::TimeCritical" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EThreadPoolPriority::Normal", (int64)EThreadPoolPriority::Normal },
{ "EThreadPoolPriority::AboveNormal", (int64)EThreadPoolPriority::AboveNormal },
{ "EThreadPoolPriority::BelowNormal", (int64)EThreadPoolPriority::BelowNormal },
{ "EThreadPoolPriority::Highest", (int64)EThreadPoolPriority::Highest },
{ "EThreadPoolPriority::Lowest", (int64)EThreadPoolPriority::Lowest },
{ "EThreadPoolPriority::SlightlyBelowNormal", (int64)EThreadPoolPriority::SlightlyBelowNormal },
{ "EThreadPoolPriority::TimeCritical", (int64)EThreadPoolPriority::TimeCritical },
};
static const UECodeGen_Private::FEnumParams EnumParams;
};
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_MultiThreadLibrary_EThreadPoolPriority_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_MultiThreadLibrary,
nullptr,
"EThreadPoolPriority",
"EThreadPoolPriority",
Z_Construct_UEnum_MultiThreadLibrary_EThreadPoolPriority_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_MultiThreadLibrary_EThreadPoolPriority_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_MultiThreadLibrary_EThreadPoolPriority_Statics::Enum_MetaDataParams), Z_Construct_UEnum_MultiThreadLibrary_EThreadPoolPriority_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_MultiThreadLibrary_EThreadPoolPriority()
{
if (!Z_Registration_Info_UEnum_EThreadPoolPriority.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EThreadPoolPriority.InnerSingleton, Z_Construct_UEnum_MultiThreadLibrary_EThreadPoolPriority_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EThreadPoolPriority.InnerSingleton;
}
// End Enum EThreadPoolPriority
// Begin Class UThreadPool Function GetThreadsNum
struct Z_Construct_UFunction_UThreadPool_GetThreadsNum_Statics
{
struct ThreadPool_eventGetThreadsNum_Parms
{
int32 ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "MultiThreadLibrary" },
{ "ModuleRelativePath", "Public/ThreadPool.h" },
};
#endif // WITH_METADATA
static const UECodeGen_Private::FIntPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_UThreadPool_GetThreadsNum_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadPool_eventGetThreadsNum_Parms, ReturnValue), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UThreadPool_GetThreadsNum_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadPool_GetThreadsNum_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadPool_GetThreadsNum_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UThreadPool_GetThreadsNum_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UThreadPool, nullptr, "GetThreadsNum", nullptr, nullptr, Z_Construct_UFunction_UThreadPool_GetThreadsNum_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadPool_GetThreadsNum_Statics::PropPointers), sizeof(Z_Construct_UFunction_UThreadPool_GetThreadsNum_Statics::ThreadPool_eventGetThreadsNum_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadPool_GetThreadsNum_Statics::Function_MetaDataParams), Z_Construct_UFunction_UThreadPool_GetThreadsNum_Statics::Function_MetaDataParams) };
static_assert(sizeof(Z_Construct_UFunction_UThreadPool_GetThreadsNum_Statics::ThreadPool_eventGetThreadsNum_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UThreadPool_GetThreadsNum()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UThreadPool_GetThreadsNum_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UThreadPool::execGetThreadsNum)
{
P_FINISH;
P_NATIVE_BEGIN;
*(int32*)Z_Param__Result=P_THIS->GetThreadsNum();
P_NATIVE_END;
}
// End Class UThreadPool Function GetThreadsNum
// Begin Class UThreadPool
void UThreadPool::StaticRegisterNativesUThreadPool()
{
UClass* Class = UThreadPool::StaticClass();
static const FNameNativePtrPair Funcs[] = {
{ "GetThreadsNum", &UThreadPool::execGetThreadsNum },
};
FNativeFunctionRegistrar::RegisterFunctions(Class, Funcs, UE_ARRAY_COUNT(Funcs));
}
IMPLEMENT_CLASS_NO_AUTO_REGISTRATION(UThreadPool);
UClass* Z_Construct_UClass_UThreadPool_NoRegister()
{
return UThreadPool::StaticClass();
}
struct Z_Construct_UClass_UThreadPool_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "BlueprintType", "true" },
{ "DontUseGenericSpawnObject", "true" },
{ "HideCategories", "Object" },
{ "IncludePath", "ThreadPool.h" },
{ "ModuleRelativePath", "Public/ThreadPool.h" },
};
#endif // WITH_METADATA
static UObject* (*const DependentSingletons[])();
static constexpr FClassFunctionLinkInfo FuncInfo[] = {
{ &Z_Construct_UFunction_UThreadPool_GetThreadsNum, "GetThreadsNum" }, // 2936949695
};
static_assert(UE_ARRAY_COUNT(FuncInfo) < 2048);
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UThreadPool>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
};
UObject* (*const Z_Construct_UClass_UThreadPool_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UObject,
(UObject* (*)())Z_Construct_UPackage__Script_MultiThreadLibrary,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UThreadPool_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UThreadPool_Statics::ClassParams = {
&UThreadPool::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
FuncInfo,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
UE_ARRAY_COUNT(FuncInfo),
0,
0,
0x001000A0u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UThreadPool_Statics::Class_MetaDataParams), Z_Construct_UClass_UThreadPool_Statics::Class_MetaDataParams)
};
UClass* Z_Construct_UClass_UThreadPool()
{
if (!Z_Registration_Info_UClass_UThreadPool.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UThreadPool.OuterSingleton, Z_Construct_UClass_UThreadPool_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UThreadPool.OuterSingleton;
}
template<> MULTITHREADLIBRARY_API UClass* StaticClass<UThreadPool>()
{
return UThreadPool::StaticClass();
}
UThreadPool::UThreadPool(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR(UThreadPool);
UThreadPool::~UThreadPool() {}
// End Class UThreadPool
// Begin Registration
struct Z_CompiledInDeferFile_FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadPool_h_Statics
{
static constexpr FEnumRegisterCompiledInInfo EnumInfo[] = {
{ EThreadPoolPriority_StaticEnum, TEXT("EThreadPoolPriority"), &Z_Registration_Info_UEnum_EThreadPoolPriority, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 2245634431U) },
};
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UThreadPool, UThreadPool::StaticClass, TEXT("UThreadPool"), &Z_Registration_Info_UClass_UThreadPool, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UThreadPool), 1018573936U) },
};
};
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadPool_h_4138112856(TEXT("/Script/MultiThreadLibrary"),
Z_CompiledInDeferFile_FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadPool_h_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadPool_h_Statics::ClassInfo),
nullptr, 0,
Z_CompiledInDeferFile_FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadPool_h_Statics::EnumInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadPool_h_Statics::EnumInfo));
// End Registration
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@ -0,0 +1,74 @@
// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
// IWYU pragma: private, include "ThreadPool.h"
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
#ifdef MULTITHREADLIBRARY_ThreadPool_generated_h
#error "ThreadPool.generated.h already included, missing '#pragma once' in ThreadPool.h"
#endif
#define MULTITHREADLIBRARY_ThreadPool_generated_h
#define FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadPool_h_30_RPC_WRAPPERS_NO_PURE_DECLS \
DECLARE_FUNCTION(execGetThreadsNum);
#define FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadPool_h_30_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUThreadPool(); \
friend struct Z_Construct_UClass_UThreadPool_Statics; \
public: \
DECLARE_CLASS(UThreadPool, UObject, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/MultiThreadLibrary"), NO_API) \
DECLARE_SERIALIZER(UThreadPool)
#define FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadPool_h_30_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
NO_API UThreadPool(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
private: \
/** Private move- and copy-constructors, should never be used */ \
UThreadPool(UThreadPool&&); \
UThreadPool(const UThreadPool&); \
public: \
DECLARE_VTABLE_PTR_HELPER_CTOR(NO_API, UThreadPool); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UThreadPool); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UThreadPool) \
NO_API virtual ~UThreadPool();
#define FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadPool_h_27_PROLOG
#define FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadPool_h_30_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadPool_h_30_RPC_WRAPPERS_NO_PURE_DECLS \
FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadPool_h_30_INCLASS_NO_PURE_DECLS \
FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadPool_h_30_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
template<> MULTITHREADLIBRARY_API UClass* StaticClass<class UThreadPool>();
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadPool_h
#define FOREACH_ENUM_ETHREADPOOLPRIORITY(op) \
op(EThreadPoolPriority::Normal) \
op(EThreadPoolPriority::AboveNormal) \
op(EThreadPoolPriority::BelowNormal) \
op(EThreadPoolPriority::Highest) \
op(EThreadPoolPriority::Lowest) \
op(EThreadPoolPriority::SlightlyBelowNormal) \
op(EThreadPoolPriority::TimeCritical)
enum class EThreadPoolPriority : uint8;
template<> struct TIsUEnumClass<EThreadPoolPriority> { enum { Value = true }; };
template<> MULTITHREADLIBRARY_API UEnum* StaticEnum<EThreadPoolPriority>();
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@ -0,0 +1,174 @@
// 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 "MultiThreadLibrary/Public/ThreadTaskBase.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
void EmptyLinkFunctionForGeneratedCodeThreadTaskBase() {}
// Begin Cross Module References
MULTITHREADLIBRARY_API UClass* Z_Construct_UClass_UThreadBase();
MULTITHREADLIBRARY_API UClass* Z_Construct_UClass_UThreadPool_NoRegister();
MULTITHREADLIBRARY_API UClass* Z_Construct_UClass_UThreadTaskBase();
MULTITHREADLIBRARY_API UClass* Z_Construct_UClass_UThreadTaskBase_NoRegister();
MULTITHREADLIBRARY_API UEnum* Z_Construct_UEnum_MultiThreadLibrary_ETaskExecutionType();
UPackage* Z_Construct_UPackage__Script_MultiThreadLibrary();
// End Cross Module References
// Begin Enum ETaskExecutionType
static FEnumRegistrationInfo Z_Registration_Info_UEnum_ETaskExecutionType;
static UEnum* ETaskExecutionType_StaticEnum()
{
if (!Z_Registration_Info_UEnum_ETaskExecutionType.OuterSingleton)
{
Z_Registration_Info_UEnum_ETaskExecutionType.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_MultiThreadLibrary_ETaskExecutionType, (UObject*)Z_Construct_UPackage__Script_MultiThreadLibrary(), TEXT("ETaskExecutionType"));
}
return Z_Registration_Info_UEnum_ETaskExecutionType.OuterSingleton;
}
template<> MULTITHREADLIBRARY_API UEnum* StaticEnum<ETaskExecutionType>()
{
return ETaskExecutionType_StaticEnum();
}
struct Z_Construct_UEnum_MultiThreadLibrary_ETaskExecutionType_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "BlueprintType", "true" },
{ "ModuleRelativePath", "Public/ThreadTaskBase.h" },
{ "TaskGraph.Name", "ETaskExecutionType::TaskGraph" },
{ "Thread.Comment", "/** Execute in separate thread. */" },
{ "Thread.Name", "ETaskExecutionType::Thread" },
{ "Thread.ToolTip", "Execute in separate thread." },
{ "ThreadPool.Name", "ETaskExecutionType::ThreadPool" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "ETaskExecutionType::Thread", (int64)ETaskExecutionType::Thread },
{ "ETaskExecutionType::TaskGraph", (int64)ETaskExecutionType::TaskGraph },
{ "ETaskExecutionType::ThreadPool", (int64)ETaskExecutionType::ThreadPool },
};
static const UECodeGen_Private::FEnumParams EnumParams;
};
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_MultiThreadLibrary_ETaskExecutionType_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_MultiThreadLibrary,
nullptr,
"ETaskExecutionType",
"ETaskExecutionType",
Z_Construct_UEnum_MultiThreadLibrary_ETaskExecutionType_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_MultiThreadLibrary_ETaskExecutionType_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_MultiThreadLibrary_ETaskExecutionType_Statics::Enum_MetaDataParams), Z_Construct_UEnum_MultiThreadLibrary_ETaskExecutionType_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_MultiThreadLibrary_ETaskExecutionType()
{
if (!Z_Registration_Info_UEnum_ETaskExecutionType.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_ETaskExecutionType.InnerSingleton, Z_Construct_UEnum_MultiThreadLibrary_ETaskExecutionType_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_ETaskExecutionType.InnerSingleton;
}
// End Enum ETaskExecutionType
// Begin Class UThreadTaskBase
void UThreadTaskBase::StaticRegisterNativesUThreadTaskBase()
{
}
IMPLEMENT_CLASS_NO_AUTO_REGISTRATION(UThreadTaskBase);
UClass* Z_Construct_UClass_UThreadTaskBase_NoRegister()
{
return UThreadTaskBase::StaticClass();
}
struct Z_Construct_UClass_UThreadTaskBase_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "HideCategories", "Object" },
{ "IncludePath", "ThreadTaskBase.h" },
{ "IsBlueprintBase", "false" },
{ "ModuleRelativePath", "Public/ThreadTaskBase.h" },
{ "NotBlueprintType", "true" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ExecutionType_MetaData[] = {
{ "Category", "MultiThreadLibrary" },
{ "ModuleRelativePath", "Public/ThreadTaskBase.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ThreadPool_MetaData[] = {
{ "Category", "MultiThreadLibrary" },
{ "ModuleRelativePath", "Public/ThreadTaskBase.h" },
};
#endif // WITH_METADATA
static const UECodeGen_Private::FBytePropertyParams NewProp_ExecutionType_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_ExecutionType;
static const UECodeGen_Private::FObjectPropertyParams NewProp_ThreadPool;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UThreadTaskBase>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
};
const UECodeGen_Private::FBytePropertyParams Z_Construct_UClass_UThreadTaskBase_Statics::NewProp_ExecutionType_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_UThreadTaskBase_Statics::NewProp_ExecutionType = { "ExecutionType", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UThreadTaskBase, ExecutionType), Z_Construct_UEnum_MultiThreadLibrary_ETaskExecutionType, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ExecutionType_MetaData), NewProp_ExecutionType_MetaData) }; // 3007662685
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UThreadTaskBase_Statics::NewProp_ThreadPool = { "ThreadPool", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UThreadTaskBase, ThreadPool), Z_Construct_UClass_UThreadPool_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ThreadPool_MetaData), NewProp_ThreadPool_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UThreadTaskBase_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UThreadTaskBase_Statics::NewProp_ExecutionType_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UThreadTaskBase_Statics::NewProp_ExecutionType,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UThreadTaskBase_Statics::NewProp_ThreadPool,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UThreadTaskBase_Statics::PropPointers) < 2048);
UObject* (*const Z_Construct_UClass_UThreadTaskBase_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UThreadBase,
(UObject* (*)())Z_Construct_UPackage__Script_MultiThreadLibrary,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UThreadTaskBase_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UThreadTaskBase_Statics::ClassParams = {
&UThreadTaskBase::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UThreadTaskBase_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UThreadTaskBase_Statics::PropPointers),
0,
0x001000A0u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UThreadTaskBase_Statics::Class_MetaDataParams), Z_Construct_UClass_UThreadTaskBase_Statics::Class_MetaDataParams)
};
UClass* Z_Construct_UClass_UThreadTaskBase()
{
if (!Z_Registration_Info_UClass_UThreadTaskBase.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UThreadTaskBase.OuterSingleton, Z_Construct_UClass_UThreadTaskBase_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UThreadTaskBase.OuterSingleton;
}
template<> MULTITHREADLIBRARY_API UClass* StaticClass<UThreadTaskBase>()
{
return UThreadTaskBase::StaticClass();
}
DEFINE_VTABLE_PTR_HELPER_CTOR(UThreadTaskBase);
// End Class UThreadTaskBase
// Begin Registration
struct Z_CompiledInDeferFile_FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadTaskBase_h_Statics
{
static constexpr FEnumRegisterCompiledInInfo EnumInfo[] = {
{ ETaskExecutionType_StaticEnum, TEXT("ETaskExecutionType"), &Z_Registration_Info_UEnum_ETaskExecutionType, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 3007662685U) },
};
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UThreadTaskBase, UThreadTaskBase::StaticClass, TEXT("UThreadTaskBase"), &Z_Registration_Info_UClass_UThreadTaskBase, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UThreadTaskBase), 3959149638U) },
};
};
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadTaskBase_h_2687105618(TEXT("/Script/MultiThreadLibrary"),
Z_CompiledInDeferFile_FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadTaskBase_h_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadTaskBase_h_Statics::ClassInfo),
nullptr, 0,
Z_CompiledInDeferFile_FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadTaskBase_h_Statics::EnumInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadTaskBase_h_Statics::EnumInfo));
// End Registration
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@ -0,0 +1,62 @@
// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
// IWYU pragma: private, include "ThreadTaskBase.h"
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
#ifdef MULTITHREADLIBRARY_ThreadTaskBase_generated_h
#error "ThreadTaskBase.generated.h already included, missing '#pragma once' in ThreadTaskBase.h"
#endif
#define MULTITHREADLIBRARY_ThreadTaskBase_generated_h
#define FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadTaskBase_h_23_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUThreadTaskBase(); \
friend struct Z_Construct_UClass_UThreadTaskBase_Statics; \
public: \
DECLARE_CLASS(UThreadTaskBase, UThreadBase, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/MultiThreadLibrary"), NO_API) \
DECLARE_SERIALIZER(UThreadTaskBase)
#define FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadTaskBase_h_23_ENHANCED_CONSTRUCTORS \
private: \
/** Private move- and copy-constructors, should never be used */ \
UThreadTaskBase(UThreadTaskBase&&); \
UThreadTaskBase(const UThreadTaskBase&); \
public: \
DECLARE_VTABLE_PTR_HELPER_CTOR(NO_API, UThreadTaskBase); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UThreadTaskBase); \
DEFINE_DEFAULT_CONSTRUCTOR_CALL(UThreadTaskBase)
#define FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadTaskBase_h_20_PROLOG
#define FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadTaskBase_h_23_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadTaskBase_h_23_INCLASS_NO_PURE_DECLS \
FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadTaskBase_h_23_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
template<> MULTITHREADLIBRARY_API UClass* StaticClass<class UThreadTaskBase>();
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadTaskBase_h
#define FOREACH_ENUM_ETASKEXECUTIONTYPE(op) \
op(ETaskExecutionType::Thread) \
op(ETaskExecutionType::TaskGraph) \
op(ETaskExecutionType::ThreadPool)
enum class ETaskExecutionType : uint8;
template<> struct TIsUEnumClass<ETaskExecutionType> { enum { Value = true }; };
template<> MULTITHREADLIBRARY_API UEnum* StaticEnum<ETaskExecutionType>();
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@ -0,0 +1,150 @@
// 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 "MultiThreadLibrary/Public/ThreadTasks.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
void EmptyLinkFunctionForGeneratedCodeThreadTasks() {}
// Begin Cross Module References
MULTITHREADLIBRARY_API UClass* Z_Construct_UClass_UThreadTaskBase();
MULTITHREADLIBRARY_API UClass* Z_Construct_UClass_UThreadTasks();
MULTITHREADLIBRARY_API UClass* Z_Construct_UClass_UThreadTasks_NoRegister();
UPackage* Z_Construct_UPackage__Script_MultiThreadLibrary();
// End Cross Module References
// Begin Class UThreadTasks Function TaskBody
static const FName NAME_UThreadTasks_TaskBody = FName(TEXT("TaskBody"));
void UThreadTasks::TaskBody()
{
UFunction* Func = FindFunctionChecked(NAME_UThreadTasks_TaskBody);
if (!Func->GetOwnerClass()->HasAnyClassFlags(CLASS_Native))
{
ProcessEvent(Func,NULL);
}
else
{
TaskBody_Implementation();
}
}
struct Z_Construct_UFunction_UThreadTasks_TaskBody_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "MultiThreadLibrary" },
{ "Comment", "/**\n\x09* Called on Background Thread when the Task is executed.\n\x09*/" },
{ "DisplayName", "Task Body" },
{ "ModuleRelativePath", "Public/ThreadTasks.h" },
{ "ToolTip", "Called on Background Thread when the Task is executed." },
};
#endif // WITH_METADATA
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UThreadTasks_TaskBody_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UThreadTasks, nullptr, "TaskBody", nullptr, nullptr, nullptr, 0, 0, RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x0C020C00, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadTasks_TaskBody_Statics::Function_MetaDataParams), Z_Construct_UFunction_UThreadTasks_TaskBody_Statics::Function_MetaDataParams) };
UFunction* Z_Construct_UFunction_UThreadTasks_TaskBody()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UThreadTasks_TaskBody_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UThreadTasks::execTaskBody)
{
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->TaskBody_Implementation();
P_NATIVE_END;
}
// End Class UThreadTasks Function TaskBody
// Begin Class UThreadTasks
void UThreadTasks::StaticRegisterNativesUThreadTasks()
{
UClass* Class = UThreadTasks::StaticClass();
static const FNameNativePtrPair Funcs[] = {
{ "TaskBody", &UThreadTasks::execTaskBody },
};
FNativeFunctionRegistrar::RegisterFunctions(Class, Funcs, UE_ARRAY_COUNT(Funcs));
}
IMPLEMENT_CLASS_NO_AUTO_REGISTRATION(UThreadTasks);
UClass* Z_Construct_UClass_UThreadTasks_NoRegister()
{
return UThreadTasks::StaticClass();
}
struct Z_Construct_UClass_UThreadTasks_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "BlueprintType", "true" },
{ "DontUseGenericSpawnObject", "true" },
{ "HideCategories", "Object Object" },
{ "IncludePath", "ThreadTasks.h" },
{ "IsBlueprintBase", "true" },
{ "ModuleRelativePath", "Public/ThreadTasks.h" },
};
#endif // WITH_METADATA
static UObject* (*const DependentSingletons[])();
static constexpr FClassFunctionLinkInfo FuncInfo[] = {
{ &Z_Construct_UFunction_UThreadTasks_TaskBody, "TaskBody" }, // 2112956176
};
static_assert(UE_ARRAY_COUNT(FuncInfo) < 2048);
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UThreadTasks>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
};
UObject* (*const Z_Construct_UClass_UThreadTasks_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UThreadTaskBase,
(UObject* (*)())Z_Construct_UPackage__Script_MultiThreadLibrary,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UThreadTasks_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UThreadTasks_Statics::ClassParams = {
&UThreadTasks::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
FuncInfo,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
UE_ARRAY_COUNT(FuncInfo),
0,
0,
0x041000A0u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UThreadTasks_Statics::Class_MetaDataParams), Z_Construct_UClass_UThreadTasks_Statics::Class_MetaDataParams)
};
UClass* Z_Construct_UClass_UThreadTasks()
{
if (!Z_Registration_Info_UClass_UThreadTasks.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UThreadTasks.OuterSingleton, Z_Construct_UClass_UThreadTasks_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UThreadTasks.OuterSingleton;
}
template<> MULTITHREADLIBRARY_API UClass* StaticClass<UThreadTasks>()
{
return UThreadTasks::StaticClass();
}
UThreadTasks::UThreadTasks() {}
DEFINE_VTABLE_PTR_HELPER_CTOR(UThreadTasks);
UThreadTasks::~UThreadTasks() {}
// End Class UThreadTasks
// Begin Registration
struct Z_CompiledInDeferFile_FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadTasks_h_Statics
{
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UThreadTasks, UThreadTasks::StaticClass, TEXT("UThreadTasks"), &Z_Registration_Info_UClass_UThreadTasks, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UThreadTasks), 2295101062U) },
};
};
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadTasks_h_3772891947(TEXT("/Script/MultiThreadLibrary"),
Z_CompiledInDeferFile_FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadTasks_h_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadTasks_h_Statics::ClassInfo),
nullptr, 0,
nullptr, 0);
// End Registration
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@ -0,0 +1,63 @@
// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
// IWYU pragma: private, include "ThreadTasks.h"
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
#ifdef MULTITHREADLIBRARY_ThreadTasks_generated_h
#error "ThreadTasks.generated.h already included, missing '#pragma once' in ThreadTasks.h"
#endif
#define MULTITHREADLIBRARY_ThreadTasks_generated_h
#define FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadTasks_h_14_RPC_WRAPPERS_NO_PURE_DECLS \
DECLARE_FUNCTION(execTaskBody);
#define FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadTasks_h_14_CALLBACK_WRAPPERS
#define FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadTasks_h_14_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUThreadTasks(); \
friend struct Z_Construct_UClass_UThreadTasks_Statics; \
public: \
DECLARE_CLASS(UThreadTasks, UThreadTaskBase, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/MultiThreadLibrary"), NO_API) \
DECLARE_SERIALIZER(UThreadTasks)
#define FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadTasks_h_14_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
NO_API UThreadTasks(); \
private: \
/** Private move- and copy-constructors, should never be used */ \
UThreadTasks(UThreadTasks&&); \
UThreadTasks(const UThreadTasks&); \
public: \
DECLARE_VTABLE_PTR_HELPER_CTOR(NO_API, UThreadTasks); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UThreadTasks); \
DEFINE_DEFAULT_CONSTRUCTOR_CALL(UThreadTasks) \
NO_API virtual ~UThreadTasks();
#define FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadTasks_h_10_PROLOG
#define FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadTasks_h_14_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadTasks_h_14_RPC_WRAPPERS_NO_PURE_DECLS \
FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadTasks_h_14_CALLBACK_WRAPPERS \
FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadTasks_h_14_INCLASS_NO_PURE_DECLS \
FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadTasks_h_14_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
template<> MULTITHREADLIBRARY_API UClass* StaticClass<class UThreadTasks>();
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadTasks_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@ -0,0 +1,163 @@
// 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 "MultiThreadLibrary/Public/ThreadTasksLoop.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
void EmptyLinkFunctionForGeneratedCodeThreadTasksLoop() {}
// Begin Cross Module References
MULTITHREADLIBRARY_API UClass* Z_Construct_UClass_UThreadTaskBase();
MULTITHREADLIBRARY_API UClass* Z_Construct_UClass_UThreadTasksLoop();
MULTITHREADLIBRARY_API UClass* Z_Construct_UClass_UThreadTasksLoop_NoRegister();
UPackage* Z_Construct_UPackage__Script_MultiThreadLibrary();
// End Cross Module References
// Begin Class UThreadTasksLoop Function TaskBody
struct ThreadTasksLoop_eventTaskBody_Parms
{
UThreadTasksLoop* WorkerRef;
};
static const FName NAME_UThreadTasksLoop_TaskBody = FName(TEXT("TaskBody"));
void UThreadTasksLoop::TaskBody(UThreadTasksLoop* WorkerRef)
{
UFunction* Func = FindFunctionChecked(NAME_UThreadTasksLoop_TaskBody);
if (!Func->GetOwnerClass()->HasAnyClassFlags(CLASS_Native))
{
ThreadTasksLoop_eventTaskBody_Parms Parms;
Parms.WorkerRef=WorkerRef;
ProcessEvent(Func,&Parms);
}
else
{
TaskBody_Implementation(WorkerRef);
}
}
struct Z_Construct_UFunction_UThreadTasksLoop_TaskBody_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "MultiThreadLibrary" },
{ "Comment", "/**\n\x09* Called on Background Thread when the Task is executed.\n\x09*/" },
{ "DisplayName", "Task Body" },
{ "ModuleRelativePath", "Public/ThreadTasksLoop.h" },
{ "ToolTip", "Called on Background Thread when the Task is executed." },
};
#endif // WITH_METADATA
static const UECodeGen_Private::FObjectPropertyParams NewProp_WorkerRef;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UThreadTasksLoop_TaskBody_Statics::NewProp_WorkerRef = { "WorkerRef", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadTasksLoop_eventTaskBody_Parms, WorkerRef), Z_Construct_UClass_UThreadTasksLoop_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UThreadTasksLoop_TaskBody_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadTasksLoop_TaskBody_Statics::NewProp_WorkerRef,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadTasksLoop_TaskBody_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UThreadTasksLoop_TaskBody_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UThreadTasksLoop, nullptr, "TaskBody", nullptr, nullptr, Z_Construct_UFunction_UThreadTasksLoop_TaskBody_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadTasksLoop_TaskBody_Statics::PropPointers), sizeof(ThreadTasksLoop_eventTaskBody_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x0C020C00, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadTasksLoop_TaskBody_Statics::Function_MetaDataParams), Z_Construct_UFunction_UThreadTasksLoop_TaskBody_Statics::Function_MetaDataParams) };
static_assert(sizeof(ThreadTasksLoop_eventTaskBody_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UThreadTasksLoop_TaskBody()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UThreadTasksLoop_TaskBody_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UThreadTasksLoop::execTaskBody)
{
P_GET_OBJECT(UThreadTasksLoop,Z_Param_WorkerRef);
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->TaskBody_Implementation(Z_Param_WorkerRef);
P_NATIVE_END;
}
// End Class UThreadTasksLoop Function TaskBody
// Begin Class UThreadTasksLoop
void UThreadTasksLoop::StaticRegisterNativesUThreadTasksLoop()
{
UClass* Class = UThreadTasksLoop::StaticClass();
static const FNameNativePtrPair Funcs[] = {
{ "TaskBody", &UThreadTasksLoop::execTaskBody },
};
FNativeFunctionRegistrar::RegisterFunctions(Class, Funcs, UE_ARRAY_COUNT(Funcs));
}
IMPLEMENT_CLASS_NO_AUTO_REGISTRATION(UThreadTasksLoop);
UClass* Z_Construct_UClass_UThreadTasksLoop_NoRegister()
{
return UThreadTasksLoop::StaticClass();
}
struct Z_Construct_UClass_UThreadTasksLoop_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "BlueprintType", "true" },
{ "DontUseGenericSpawnObject", "True" },
{ "HideCategories", "Object Object" },
{ "IncludePath", "ThreadTasksLoop.h" },
{ "IsBlueprintBase", "true" },
{ "ModuleRelativePath", "Public/ThreadTasksLoop.h" },
};
#endif // WITH_METADATA
static UObject* (*const DependentSingletons[])();
static constexpr FClassFunctionLinkInfo FuncInfo[] = {
{ &Z_Construct_UFunction_UThreadTasksLoop_TaskBody, "TaskBody" }, // 2512344009
};
static_assert(UE_ARRAY_COUNT(FuncInfo) < 2048);
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UThreadTasksLoop>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
};
UObject* (*const Z_Construct_UClass_UThreadTasksLoop_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UThreadTaskBase,
(UObject* (*)())Z_Construct_UPackage__Script_MultiThreadLibrary,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UThreadTasksLoop_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UThreadTasksLoop_Statics::ClassParams = {
&UThreadTasksLoop::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
FuncInfo,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
UE_ARRAY_COUNT(FuncInfo),
0,
0,
0x001000A0u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UThreadTasksLoop_Statics::Class_MetaDataParams), Z_Construct_UClass_UThreadTasksLoop_Statics::Class_MetaDataParams)
};
UClass* Z_Construct_UClass_UThreadTasksLoop()
{
if (!Z_Registration_Info_UClass_UThreadTasksLoop.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UThreadTasksLoop.OuterSingleton, Z_Construct_UClass_UThreadTasksLoop_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UThreadTasksLoop.OuterSingleton;
}
template<> MULTITHREADLIBRARY_API UClass* StaticClass<UThreadTasksLoop>()
{
return UThreadTasksLoop::StaticClass();
}
DEFINE_VTABLE_PTR_HELPER_CTOR(UThreadTasksLoop);
// End Class UThreadTasksLoop
// Begin Registration
struct Z_CompiledInDeferFile_FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadTasksLoop_h_Statics
{
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UThreadTasksLoop, UThreadTasksLoop::StaticClass, TEXT("UThreadTasksLoop"), &Z_Registration_Info_UClass_UThreadTasksLoop, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UThreadTasksLoop), 4217747907U) },
};
};
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadTasksLoop_h_1559954287(TEXT("/Script/MultiThreadLibrary"),
Z_CompiledInDeferFile_FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadTasksLoop_h_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadTasksLoop_h_Statics::ClassInfo),
nullptr, 0,
nullptr, 0);
// End Registration
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@ -0,0 +1,61 @@
// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
// IWYU pragma: private, include "ThreadTasksLoop.h"
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
class UThreadTasksLoop;
#ifdef MULTITHREADLIBRARY_ThreadTasksLoop_generated_h
#error "ThreadTasksLoop.generated.h already included, missing '#pragma once' in ThreadTasksLoop.h"
#endif
#define MULTITHREADLIBRARY_ThreadTasksLoop_generated_h
#define FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadTasksLoop_h_15_RPC_WRAPPERS_NO_PURE_DECLS \
DECLARE_FUNCTION(execTaskBody);
#define FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadTasksLoop_h_15_CALLBACK_WRAPPERS
#define FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadTasksLoop_h_15_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUThreadTasksLoop(); \
friend struct Z_Construct_UClass_UThreadTasksLoop_Statics; \
public: \
DECLARE_CLASS(UThreadTasksLoop, UThreadTaskBase, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/MultiThreadLibrary"), NO_API) \
DECLARE_SERIALIZER(UThreadTasksLoop)
#define FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadTasksLoop_h_15_ENHANCED_CONSTRUCTORS \
private: \
/** Private move- and copy-constructors, should never be used */ \
UThreadTasksLoop(UThreadTasksLoop&&); \
UThreadTasksLoop(const UThreadTasksLoop&); \
public: \
DECLARE_VTABLE_PTR_HELPER_CTOR(NO_API, UThreadTasksLoop); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UThreadTasksLoop); \
DEFINE_DEFAULT_CONSTRUCTOR_CALL(UThreadTasksLoop)
#define FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadTasksLoop_h_11_PROLOG
#define FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadTasksLoop_h_15_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadTasksLoop_h_15_RPC_WRAPPERS_NO_PURE_DECLS \
FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadTasksLoop_h_15_CALLBACK_WRAPPERS \
FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadTasksLoop_h_15_INCLASS_NO_PURE_DECLS \
FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadTasksLoop_h_15_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
template<> MULTITHREADLIBRARY_API UClass* StaticClass<class UThreadTasksLoop>();
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadTasksLoop_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@ -0,0 +1,965 @@
// 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 "MultiThreadLibrary/Public/ThreadUtility.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
void EmptyLinkFunctionForGeneratedCodeThreadUtility() {}
// Begin Cross Module References
COREUOBJECT_API UClass* Z_Construct_UClass_UObject_NoRegister();
COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FRandomStream();
COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FVector();
ENGINE_API UClass* Z_Construct_UClass_UBlueprintFunctionLibrary();
MULTITHREADLIBRARY_API UClass* Z_Construct_UClass_UThreadBase_NoRegister();
MULTITHREADLIBRARY_API UClass* Z_Construct_UClass_UThreadUtility();
MULTITHREADLIBRARY_API UClass* Z_Construct_UClass_UThreadUtility_NoRegister();
MULTITHREADLIBRARY_API UEnum* Z_Construct_UEnum_MultiThreadLibrary_EScaleType();
UPackage* Z_Construct_UPackage__Script_MultiThreadLibrary();
// End Cross Module References
// Begin Enum EScaleType
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EScaleType;
static UEnum* EScaleType_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EScaleType.OuterSingleton)
{
Z_Registration_Info_UEnum_EScaleType.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_MultiThreadLibrary_EScaleType, (UObject*)Z_Construct_UPackage__Script_MultiThreadLibrary(), TEXT("EScaleType"));
}
return Z_Registration_Info_UEnum_EScaleType.OuterSingleton;
}
template<> MULTITHREADLIBRARY_API UEnum* StaticEnum<EScaleType>()
{
return EScaleType_StaticEnum();
}
struct Z_Construct_UEnum_MultiThreadLibrary_EScaleType_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "BlueprintType", "true" },
{ "Free.Name", "EScaleType::Free" },
{ "LockXY.Name", "EScaleType::LockXY" },
{ "LockXZ.Name", "EScaleType::LockXZ" },
{ "LockYZ.Name", "EScaleType::LockYZ" },
{ "ModuleRelativePath", "Public/ThreadUtility.h" },
{ "Uniform.Name", "EScaleType::Uniform" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EScaleType::Uniform", (int64)EScaleType::Uniform },
{ "EScaleType::Free", (int64)EScaleType::Free },
{ "EScaleType::LockXY", (int64)EScaleType::LockXY },
{ "EScaleType::LockXZ", (int64)EScaleType::LockXZ },
{ "EScaleType::LockYZ", (int64)EScaleType::LockYZ },
};
static const UECodeGen_Private::FEnumParams EnumParams;
};
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_MultiThreadLibrary_EScaleType_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_MultiThreadLibrary,
nullptr,
"EScaleType",
"EScaleType",
Z_Construct_UEnum_MultiThreadLibrary_EScaleType_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_MultiThreadLibrary_EScaleType_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_MultiThreadLibrary_EScaleType_Statics::Enum_MetaDataParams), Z_Construct_UEnum_MultiThreadLibrary_EScaleType_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_MultiThreadLibrary_EScaleType()
{
if (!Z_Registration_Info_UEnum_EScaleType.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EScaleType.InnerSingleton, Z_Construct_UEnum_MultiThreadLibrary_EScaleType_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EScaleType.InnerSingleton;
}
// End Enum EScaleType
// Begin Class UThreadUtility Function AddToRoot
struct Z_Construct_UFunction_UThreadUtility_AddToRoot_Statics
{
struct ThreadUtility_eventAddToRoot_Parms
{
UObject* Object;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "MultiThreadLibrary" },
{ "Comment", "/**\n * Add an object to the Pool Root Set.\n */" },
{ "DisplayName", "Add Pool To Root" },
{ "ModuleRelativePath", "Public/ThreadUtility.h" },
{ "ToolTip", "Add an object to the Pool Root Set." },
};
#endif // WITH_METADATA
static const UECodeGen_Private::FObjectPropertyParams NewProp_Object;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UThreadUtility_AddToRoot_Statics::NewProp_Object = { "Object", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadUtility_eventAddToRoot_Parms, Object), Z_Construct_UClass_UObject_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UThreadUtility_AddToRoot_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadUtility_AddToRoot_Statics::NewProp_Object,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadUtility_AddToRoot_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UThreadUtility_AddToRoot_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UThreadUtility, nullptr, "AddToRoot", nullptr, nullptr, Z_Construct_UFunction_UThreadUtility_AddToRoot_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadUtility_AddToRoot_Statics::PropPointers), sizeof(Z_Construct_UFunction_UThreadUtility_AddToRoot_Statics::ThreadUtility_eventAddToRoot_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadUtility_AddToRoot_Statics::Function_MetaDataParams), Z_Construct_UFunction_UThreadUtility_AddToRoot_Statics::Function_MetaDataParams) };
static_assert(sizeof(Z_Construct_UFunction_UThreadUtility_AddToRoot_Statics::ThreadUtility_eventAddToRoot_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UThreadUtility_AddToRoot()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UThreadUtility_AddToRoot_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UThreadUtility::execAddToRoot)
{
P_GET_OBJECT(UObject,Z_Param_Object);
P_FINISH;
P_NATIVE_BEGIN;
UThreadUtility::AddToRoot(Z_Param_Object);
P_NATIVE_END;
}
// End Class UThreadUtility Function AddToRoot
// Begin Class UThreadUtility Function CancelTask
struct Z_Construct_UFunction_UThreadUtility_CancelTask_Statics
{
struct ThreadUtility_eventCancelTask_Parms
{
UThreadBase* Task;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "MultiThreadLibrary" },
{ "Comment", "/**\n * Cancel the Task.\n */" },
{ "DisplayName", "Cancel Task" },
{ "ModuleRelativePath", "Public/ThreadUtility.h" },
{ "ToolTip", "Cancel the Task." },
};
#endif // WITH_METADATA
static const UECodeGen_Private::FObjectPropertyParams NewProp_Task;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UThreadUtility_CancelTask_Statics::NewProp_Task = { "Task", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadUtility_eventCancelTask_Parms, Task), Z_Construct_UClass_UThreadBase_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UThreadUtility_CancelTask_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadUtility_CancelTask_Statics::NewProp_Task,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadUtility_CancelTask_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UThreadUtility_CancelTask_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UThreadUtility, nullptr, "CancelTask", nullptr, nullptr, Z_Construct_UFunction_UThreadUtility_CancelTask_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadUtility_CancelTask_Statics::PropPointers), sizeof(Z_Construct_UFunction_UThreadUtility_CancelTask_Statics::ThreadUtility_eventCancelTask_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadUtility_CancelTask_Statics::Function_MetaDataParams), Z_Construct_UFunction_UThreadUtility_CancelTask_Statics::Function_MetaDataParams) };
static_assert(sizeof(Z_Construct_UFunction_UThreadUtility_CancelTask_Statics::ThreadUtility_eventCancelTask_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UThreadUtility_CancelTask()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UThreadUtility_CancelTask_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UThreadUtility::execCancelTask)
{
P_GET_OBJECT(UThreadBase,Z_Param_Task);
P_FINISH;
P_NATIVE_BEGIN;
UThreadUtility::CancelTask(Z_Param_Task);
P_NATIVE_END;
}
// End Class UThreadUtility Function CancelTask
// Begin Class UThreadUtility Function CanSupportMultiThreadedFileHandles
struct Z_Construct_UFunction_UThreadUtility_CanSupportMultiThreadedFileHandles_Statics
{
struct ThreadUtility_eventCanSupportMultiThreadedFileHandles_Parms
{
bool ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "MultiThreadLibrary" },
{ "Comment", "/**\n * Checks if Whether filehandles can be opened on one thread and read/written on another thread.\n */" },
{ "DisplayName", "Can Support Multi Threaded File Handles" },
{ "ModuleRelativePath", "Public/ThreadUtility.h" },
{ "ToolTip", "Checks if Whether filehandles can be opened on one thread and read/written on another thread." },
};
#endif // WITH_METADATA
static void NewProp_ReturnValue_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
static const UECodeGen_Private::FFunctionParams FuncParams;
};
void Z_Construct_UFunction_UThreadUtility_CanSupportMultiThreadedFileHandles_Statics::NewProp_ReturnValue_SetBit(void* Obj)
{
((ThreadUtility_eventCanSupportMultiThreadedFileHandles_Parms*)Obj)->ReturnValue = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UThreadUtility_CanSupportMultiThreadedFileHandles_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(ThreadUtility_eventCanSupportMultiThreadedFileHandles_Parms), &Z_Construct_UFunction_UThreadUtility_CanSupportMultiThreadedFileHandles_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UThreadUtility_CanSupportMultiThreadedFileHandles_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadUtility_CanSupportMultiThreadedFileHandles_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadUtility_CanSupportMultiThreadedFileHandles_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UThreadUtility_CanSupportMultiThreadedFileHandles_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UThreadUtility, nullptr, "CanSupportMultiThreadedFileHandles", nullptr, nullptr, Z_Construct_UFunction_UThreadUtility_CanSupportMultiThreadedFileHandles_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadUtility_CanSupportMultiThreadedFileHandles_Statics::PropPointers), sizeof(Z_Construct_UFunction_UThreadUtility_CanSupportMultiThreadedFileHandles_Statics::ThreadUtility_eventCanSupportMultiThreadedFileHandles_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadUtility_CanSupportMultiThreadedFileHandles_Statics::Function_MetaDataParams), Z_Construct_UFunction_UThreadUtility_CanSupportMultiThreadedFileHandles_Statics::Function_MetaDataParams) };
static_assert(sizeof(Z_Construct_UFunction_UThreadUtility_CanSupportMultiThreadedFileHandles_Statics::ThreadUtility_eventCanSupportMultiThreadedFileHandles_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UThreadUtility_CanSupportMultiThreadedFileHandles()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UThreadUtility_CanSupportMultiThreadedFileHandles_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UThreadUtility::execCanSupportMultiThreadedFileHandles)
{
P_FINISH;
P_NATIVE_BEGIN;
*(bool*)Z_Param__Result=UThreadUtility::CanSupportMultiThreadedFileHandles();
P_NATIVE_END;
}
// End Class UThreadUtility Function CanSupportMultiThreadedFileHandles
// Begin Class UThreadUtility Function CanUseAudioThread
struct Z_Construct_UFunction_UThreadUtility_CanUseAudioThread_Statics
{
struct ThreadUtility_eventCanUseAudioThread_Parms
{
bool ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "MultiThreadLibrary" },
{ "Comment", "/**\n * Check if can AudioThread be used on this device.\n */" },
{ "DisplayName", "Can Use Audio Thread" },
{ "ModuleRelativePath", "Public/ThreadUtility.h" },
{ "ToolTip", "Check if can AudioThread be used on this device." },
};
#endif // WITH_METADATA
static void NewProp_ReturnValue_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
static const UECodeGen_Private::FFunctionParams FuncParams;
};
void Z_Construct_UFunction_UThreadUtility_CanUseAudioThread_Statics::NewProp_ReturnValue_SetBit(void* Obj)
{
((ThreadUtility_eventCanUseAudioThread_Parms*)Obj)->ReturnValue = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UThreadUtility_CanUseAudioThread_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(ThreadUtility_eventCanUseAudioThread_Parms), &Z_Construct_UFunction_UThreadUtility_CanUseAudioThread_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UThreadUtility_CanUseAudioThread_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadUtility_CanUseAudioThread_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadUtility_CanUseAudioThread_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UThreadUtility_CanUseAudioThread_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UThreadUtility, nullptr, "CanUseAudioThread", nullptr, nullptr, Z_Construct_UFunction_UThreadUtility_CanUseAudioThread_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadUtility_CanUseAudioThread_Statics::PropPointers), sizeof(Z_Construct_UFunction_UThreadUtility_CanUseAudioThread_Statics::ThreadUtility_eventCanUseAudioThread_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadUtility_CanUseAudioThread_Statics::Function_MetaDataParams), Z_Construct_UFunction_UThreadUtility_CanUseAudioThread_Statics::Function_MetaDataParams) };
static_assert(sizeof(Z_Construct_UFunction_UThreadUtility_CanUseAudioThread_Statics::ThreadUtility_eventCanUseAudioThread_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UThreadUtility_CanUseAudioThread()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UThreadUtility_CanUseAudioThread_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UThreadUtility::execCanUseAudioThread)
{
P_FINISH;
P_NATIVE_BEGIN;
*(bool*)Z_Param__Result=UThreadUtility::CanUseAudioThread();
P_NATIVE_END;
}
// End Class UThreadUtility Function CanUseAudioThread
// Begin Class UThreadUtility Function GetContextWorld
struct Z_Construct_UFunction_UThreadUtility_GetContextWorld_Statics
{
struct ThreadUtility_eventGetContextWorld_Parms
{
UObject* WorldContextObject;
UObject* ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "MultiThreadLibrary" },
{ "Comment", "/**\n * Get World.\n */" },
{ "ModuleRelativePath", "Public/ThreadUtility.h" },
{ "ToolTip", "Get World." },
};
#endif // WITH_METADATA
static const UECodeGen_Private::FObjectPropertyParams NewProp_WorldContextObject;
static const UECodeGen_Private::FObjectPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UThreadUtility_GetContextWorld_Statics::NewProp_WorldContextObject = { "WorldContextObject", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadUtility_eventGetContextWorld_Parms, WorldContextObject), Z_Construct_UClass_UObject_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UThreadUtility_GetContextWorld_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadUtility_eventGetContextWorld_Parms, ReturnValue), Z_Construct_UClass_UObject_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UThreadUtility_GetContextWorld_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadUtility_GetContextWorld_Statics::NewProp_WorldContextObject,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadUtility_GetContextWorld_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadUtility_GetContextWorld_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UThreadUtility_GetContextWorld_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UThreadUtility, nullptr, "GetContextWorld", nullptr, nullptr, Z_Construct_UFunction_UThreadUtility_GetContextWorld_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadUtility_GetContextWorld_Statics::PropPointers), sizeof(Z_Construct_UFunction_UThreadUtility_GetContextWorld_Statics::ThreadUtility_eventGetContextWorld_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadUtility_GetContextWorld_Statics::Function_MetaDataParams), Z_Construct_UFunction_UThreadUtility_GetContextWorld_Statics::Function_MetaDataParams) };
static_assert(sizeof(Z_Construct_UFunction_UThreadUtility_GetContextWorld_Statics::ThreadUtility_eventGetContextWorld_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UThreadUtility_GetContextWorld()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UThreadUtility_GetContextWorld_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UThreadUtility::execGetContextWorld)
{
P_GET_OBJECT(UObject,Z_Param_WorldContextObject);
P_FINISH;
P_NATIVE_BEGIN;
*(UObject**)Z_Param__Result=UThreadUtility::GetContextWorld(Z_Param_WorldContextObject);
P_NATIVE_END;
}
// End Class UThreadUtility Function GetContextWorld
// Begin Class UThreadUtility Function GetRandomScale
struct Z_Construct_UFunction_UThreadUtility_GetRandomScale_Statics
{
struct ThreadUtility_eventGetRandomScale_Parms
{
FVector Min;
FVector Max;
EScaleType Type;
FRandomStream RandomStream;
FVector Scale;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "MultiThreadLibrary" },
{ "ModuleRelativePath", "Public/ThreadUtility.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Min_MetaData[] = {
{ "NativeConst", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Max_MetaData[] = {
{ "NativeConst", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_RandomStream_MetaData[] = {
{ "NativeConst", "" },
};
#endif // WITH_METADATA
static const UECodeGen_Private::FStructPropertyParams NewProp_Min;
static const UECodeGen_Private::FStructPropertyParams NewProp_Max;
static const UECodeGen_Private::FBytePropertyParams NewProp_Type_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_Type;
static const UECodeGen_Private::FStructPropertyParams NewProp_RandomStream;
static const UECodeGen_Private::FStructPropertyParams NewProp_Scale;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UThreadUtility_GetRandomScale_Statics::NewProp_Min = { "Min", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadUtility_eventGetRandomScale_Parms, Min), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Min_MetaData), NewProp_Min_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UThreadUtility_GetRandomScale_Statics::NewProp_Max = { "Max", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadUtility_eventGetRandomScale_Parms, Max), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Max_MetaData), NewProp_Max_MetaData) };
const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_UThreadUtility_GetRandomScale_Statics::NewProp_Type_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_UFunction_UThreadUtility_GetRandomScale_Statics::NewProp_Type = { "Type", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadUtility_eventGetRandomScale_Parms, Type), Z_Construct_UEnum_MultiThreadLibrary_EScaleType, METADATA_PARAMS(0, nullptr) }; // 1315304669
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UThreadUtility_GetRandomScale_Statics::NewProp_RandomStream = { "RandomStream", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadUtility_eventGetRandomScale_Parms, RandomStream), Z_Construct_UScriptStruct_FRandomStream, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_RandomStream_MetaData), NewProp_RandomStream_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UThreadUtility_GetRandomScale_Statics::NewProp_Scale = { "Scale", nullptr, (EPropertyFlags)0x0010000000000180, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadUtility_eventGetRandomScale_Parms, Scale), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UThreadUtility_GetRandomScale_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadUtility_GetRandomScale_Statics::NewProp_Min,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadUtility_GetRandomScale_Statics::NewProp_Max,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadUtility_GetRandomScale_Statics::NewProp_Type_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadUtility_GetRandomScale_Statics::NewProp_Type,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadUtility_GetRandomScale_Statics::NewProp_RandomStream,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadUtility_GetRandomScale_Statics::NewProp_Scale,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadUtility_GetRandomScale_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UThreadUtility_GetRandomScale_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UThreadUtility, nullptr, "GetRandomScale", nullptr, nullptr, Z_Construct_UFunction_UThreadUtility_GetRandomScale_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadUtility_GetRandomScale_Statics::PropPointers), sizeof(Z_Construct_UFunction_UThreadUtility_GetRandomScale_Statics::ThreadUtility_eventGetRandomScale_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14C22401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadUtility_GetRandomScale_Statics::Function_MetaDataParams), Z_Construct_UFunction_UThreadUtility_GetRandomScale_Statics::Function_MetaDataParams) };
static_assert(sizeof(Z_Construct_UFunction_UThreadUtility_GetRandomScale_Statics::ThreadUtility_eventGetRandomScale_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UThreadUtility_GetRandomScale()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UThreadUtility_GetRandomScale_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UThreadUtility::execGetRandomScale)
{
P_GET_STRUCT_REF(FVector,Z_Param_Out_Min);
P_GET_STRUCT_REF(FVector,Z_Param_Out_Max);
P_GET_ENUM(EScaleType,Z_Param_Type);
P_GET_STRUCT_REF(FRandomStream,Z_Param_Out_RandomStream);
P_GET_STRUCT_REF(FVector,Z_Param_Out_Scale);
P_FINISH;
P_NATIVE_BEGIN;
UThreadUtility::GetRandomScale(Z_Param_Out_Min,Z_Param_Out_Max,EScaleType(Z_Param_Type),Z_Param_Out_RandomStream,Z_Param_Out_Scale);
P_NATIVE_END;
}
// End Class UThreadUtility Function GetRandomScale
// Begin Class UThreadUtility Function IsCanceled
struct Z_Construct_UFunction_UThreadUtility_IsCanceled_Statics
{
struct ThreadUtility_eventIsCanceled_Parms
{
UThreadBase* Task;
bool ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "MultiThreadLibrary" },
{ "Comment", "/**\n * Check whether the task is canceled.\n */" },
{ "CompactNodeTitle", "IsCanceled" },
{ "DisplayName", "IsCanceled" },
{ "ModuleRelativePath", "Public/ThreadUtility.h" },
{ "ToolTip", "Check whether the task is canceled." },
};
#endif // WITH_METADATA
static const UECodeGen_Private::FObjectPropertyParams NewProp_Task;
static void NewProp_ReturnValue_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UThreadUtility_IsCanceled_Statics::NewProp_Task = { "Task", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadUtility_eventIsCanceled_Parms, Task), Z_Construct_UClass_UThreadBase_NoRegister, METADATA_PARAMS(0, nullptr) };
void Z_Construct_UFunction_UThreadUtility_IsCanceled_Statics::NewProp_ReturnValue_SetBit(void* Obj)
{
((ThreadUtility_eventIsCanceled_Parms*)Obj)->ReturnValue = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UThreadUtility_IsCanceled_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(ThreadUtility_eventIsCanceled_Parms), &Z_Construct_UFunction_UThreadUtility_IsCanceled_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UThreadUtility_IsCanceled_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadUtility_IsCanceled_Statics::NewProp_Task,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadUtility_IsCanceled_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadUtility_IsCanceled_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UThreadUtility_IsCanceled_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UThreadUtility, nullptr, "IsCanceled", nullptr, nullptr, Z_Construct_UFunction_UThreadUtility_IsCanceled_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadUtility_IsCanceled_Statics::PropPointers), sizeof(Z_Construct_UFunction_UThreadUtility_IsCanceled_Statics::ThreadUtility_eventIsCanceled_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadUtility_IsCanceled_Statics::Function_MetaDataParams), Z_Construct_UFunction_UThreadUtility_IsCanceled_Statics::Function_MetaDataParams) };
static_assert(sizeof(Z_Construct_UFunction_UThreadUtility_IsCanceled_Statics::ThreadUtility_eventIsCanceled_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UThreadUtility_IsCanceled()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UThreadUtility_IsCanceled_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UThreadUtility::execIsCanceled)
{
P_GET_OBJECT(UThreadBase,Z_Param_Task);
P_FINISH;
P_NATIVE_BEGIN;
*(bool*)Z_Param__Result=UThreadUtility::IsCanceled(Z_Param_Task);
P_NATIVE_END;
}
// End Class UThreadUtility Function IsCanceled
// Begin Class UThreadUtility Function IsPrintThreadSafe
struct Z_Construct_UFunction_UThreadUtility_IsPrintThreadSafe_Statics
{
struct ThreadUtility_eventIsPrintThreadSafe_Parms
{
bool ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "MultiThreadLibrary" },
{ "Comment", "/**\n * Whether LocalPrint can be called from any thread without overlapping.\n */" },
{ "DisplayName", "Is Print ThreadSafe" },
{ "ModuleRelativePath", "Public/ThreadUtility.h" },
{ "ToolTip", "Whether LocalPrint can be called from any thread without overlapping." },
};
#endif // WITH_METADATA
static void NewProp_ReturnValue_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
static const UECodeGen_Private::FFunctionParams FuncParams;
};
void Z_Construct_UFunction_UThreadUtility_IsPrintThreadSafe_Statics::NewProp_ReturnValue_SetBit(void* Obj)
{
((ThreadUtility_eventIsPrintThreadSafe_Parms*)Obj)->ReturnValue = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UThreadUtility_IsPrintThreadSafe_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(ThreadUtility_eventIsPrintThreadSafe_Parms), &Z_Construct_UFunction_UThreadUtility_IsPrintThreadSafe_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UThreadUtility_IsPrintThreadSafe_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadUtility_IsPrintThreadSafe_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadUtility_IsPrintThreadSafe_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UThreadUtility_IsPrintThreadSafe_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UThreadUtility, nullptr, "IsPrintThreadSafe", nullptr, nullptr, Z_Construct_UFunction_UThreadUtility_IsPrintThreadSafe_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadUtility_IsPrintThreadSafe_Statics::PropPointers), sizeof(Z_Construct_UFunction_UThreadUtility_IsPrintThreadSafe_Statics::ThreadUtility_eventIsPrintThreadSafe_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadUtility_IsPrintThreadSafe_Statics::Function_MetaDataParams), Z_Construct_UFunction_UThreadUtility_IsPrintThreadSafe_Statics::Function_MetaDataParams) };
static_assert(sizeof(Z_Construct_UFunction_UThreadUtility_IsPrintThreadSafe_Statics::ThreadUtility_eventIsPrintThreadSafe_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UThreadUtility_IsPrintThreadSafe()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UThreadUtility_IsPrintThreadSafe_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UThreadUtility::execIsPrintThreadSafe)
{
P_FINISH;
P_NATIVE_BEGIN;
*(bool*)Z_Param__Result=UThreadUtility::IsPrintThreadSafe();
P_NATIVE_END;
}
// End Class UThreadUtility Function IsPrintThreadSafe
// Begin Class UThreadUtility Function IsRunning
struct Z_Construct_UFunction_UThreadUtility_IsRunning_Statics
{
struct ThreadUtility_eventIsRunning_Parms
{
UThreadBase* Task;
bool ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "MultiThreadLibrary" },
{ "Comment", "/**\n * Check whether the task is in progress.\n */" },
{ "CompactNodeTitle", "IsRunning" },
{ "DisplayName", "IsRunning" },
{ "ModuleRelativePath", "Public/ThreadUtility.h" },
{ "ToolTip", "Check whether the task is in progress." },
};
#endif // WITH_METADATA
static const UECodeGen_Private::FObjectPropertyParams NewProp_Task;
static void NewProp_ReturnValue_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UThreadUtility_IsRunning_Statics::NewProp_Task = { "Task", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadUtility_eventIsRunning_Parms, Task), Z_Construct_UClass_UThreadBase_NoRegister, METADATA_PARAMS(0, nullptr) };
void Z_Construct_UFunction_UThreadUtility_IsRunning_Statics::NewProp_ReturnValue_SetBit(void* Obj)
{
((ThreadUtility_eventIsRunning_Parms*)Obj)->ReturnValue = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UThreadUtility_IsRunning_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(ThreadUtility_eventIsRunning_Parms), &Z_Construct_UFunction_UThreadUtility_IsRunning_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UThreadUtility_IsRunning_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadUtility_IsRunning_Statics::NewProp_Task,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadUtility_IsRunning_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadUtility_IsRunning_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UThreadUtility_IsRunning_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UThreadUtility, nullptr, "IsRunning", nullptr, nullptr, Z_Construct_UFunction_UThreadUtility_IsRunning_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadUtility_IsRunning_Statics::PropPointers), sizeof(Z_Construct_UFunction_UThreadUtility_IsRunning_Statics::ThreadUtility_eventIsRunning_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadUtility_IsRunning_Statics::Function_MetaDataParams), Z_Construct_UFunction_UThreadUtility_IsRunning_Statics::Function_MetaDataParams) };
static_assert(sizeof(Z_Construct_UFunction_UThreadUtility_IsRunning_Statics::ThreadUtility_eventIsRunning_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UThreadUtility_IsRunning()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UThreadUtility_IsRunning_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UThreadUtility::execIsRunning)
{
P_GET_OBJECT(UThreadBase,Z_Param_Task);
P_FINISH;
P_NATIVE_BEGIN;
*(bool*)Z_Param__Result=UThreadUtility::IsRunning(Z_Param_Task);
P_NATIVE_END;
}
// End Class UThreadUtility Function IsRunning
// Begin Class UThreadUtility Function IsSupportsMultithreading
struct Z_Construct_UFunction_UThreadUtility_IsSupportsMultithreading_Statics
{
struct ThreadUtility_eventIsSupportsMultithreading_Parms
{
bool ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "MultiThreadLibrary" },
{ "Comment", "/**\n * Checks if system suport MultiThreading.\n */" },
{ "DisplayName", "Is Supports Multithreading" },
{ "ModuleRelativePath", "Public/ThreadUtility.h" },
{ "ToolTip", "Checks if system suport MultiThreading." },
};
#endif // WITH_METADATA
static void NewProp_ReturnValue_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
static const UECodeGen_Private::FFunctionParams FuncParams;
};
void Z_Construct_UFunction_UThreadUtility_IsSupportsMultithreading_Statics::NewProp_ReturnValue_SetBit(void* Obj)
{
((ThreadUtility_eventIsSupportsMultithreading_Parms*)Obj)->ReturnValue = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UThreadUtility_IsSupportsMultithreading_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(ThreadUtility_eventIsSupportsMultithreading_Parms), &Z_Construct_UFunction_UThreadUtility_IsSupportsMultithreading_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UThreadUtility_IsSupportsMultithreading_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadUtility_IsSupportsMultithreading_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadUtility_IsSupportsMultithreading_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UThreadUtility_IsSupportsMultithreading_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UThreadUtility, nullptr, "IsSupportsMultithreading", nullptr, nullptr, Z_Construct_UFunction_UThreadUtility_IsSupportsMultithreading_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadUtility_IsSupportsMultithreading_Statics::PropPointers), sizeof(Z_Construct_UFunction_UThreadUtility_IsSupportsMultithreading_Statics::ThreadUtility_eventIsSupportsMultithreading_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadUtility_IsSupportsMultithreading_Statics::Function_MetaDataParams), Z_Construct_UFunction_UThreadUtility_IsSupportsMultithreading_Statics::Function_MetaDataParams) };
static_assert(sizeof(Z_Construct_UFunction_UThreadUtility_IsSupportsMultithreading_Statics::ThreadUtility_eventIsSupportsMultithreading_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UThreadUtility_IsSupportsMultithreading()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UThreadUtility_IsSupportsMultithreading_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UThreadUtility::execIsSupportsMultithreading)
{
P_FINISH;
P_NATIVE_BEGIN;
*(bool*)Z_Param__Result=UThreadUtility::IsSupportsMultithreading();
P_NATIVE_END;
}
// End Class UThreadUtility Function IsSupportsMultithreading
// Begin Class UThreadUtility Function IsUseRenderThread
struct Z_Construct_UFunction_UThreadUtility_IsUseRenderThread_Statics
{
struct ThreadUtility_eventIsUseRenderThread_Parms
{
bool ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "MultiThreadLibrary" },
{ "Comment", "/**\n * Checks if platform wants to use a rendering thread on current device.\n */" },
{ "DisplayName", "Is Use Render Thread" },
{ "ModuleRelativePath", "Public/ThreadUtility.h" },
{ "ToolTip", "Checks if platform wants to use a rendering thread on current device." },
};
#endif // WITH_METADATA
static void NewProp_ReturnValue_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
static const UECodeGen_Private::FFunctionParams FuncParams;
};
void Z_Construct_UFunction_UThreadUtility_IsUseRenderThread_Statics::NewProp_ReturnValue_SetBit(void* Obj)
{
((ThreadUtility_eventIsUseRenderThread_Parms*)Obj)->ReturnValue = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UThreadUtility_IsUseRenderThread_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(ThreadUtility_eventIsUseRenderThread_Parms), &Z_Construct_UFunction_UThreadUtility_IsUseRenderThread_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UThreadUtility_IsUseRenderThread_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadUtility_IsUseRenderThread_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadUtility_IsUseRenderThread_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UThreadUtility_IsUseRenderThread_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UThreadUtility, nullptr, "IsUseRenderThread", nullptr, nullptr, Z_Construct_UFunction_UThreadUtility_IsUseRenderThread_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadUtility_IsUseRenderThread_Statics::PropPointers), sizeof(Z_Construct_UFunction_UThreadUtility_IsUseRenderThread_Statics::ThreadUtility_eventIsUseRenderThread_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadUtility_IsUseRenderThread_Statics::Function_MetaDataParams), Z_Construct_UFunction_UThreadUtility_IsUseRenderThread_Statics::Function_MetaDataParams) };
static_assert(sizeof(Z_Construct_UFunction_UThreadUtility_IsUseRenderThread_Statics::ThreadUtility_eventIsUseRenderThread_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UThreadUtility_IsUseRenderThread()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UThreadUtility_IsUseRenderThread_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UThreadUtility::execIsUseRenderThread)
{
P_FINISH;
P_NATIVE_BEGIN;
*(bool*)Z_Param__Result=UThreadUtility::IsUseRenderThread();
P_NATIVE_END;
}
// End Class UThreadUtility Function IsUseRenderThread
// Begin Class UThreadUtility Function MixThreeIntegers
struct Z_Construct_UFunction_UThreadUtility_MixThreeIntegers_Statics
{
struct ThreadUtility_eventMixThreeIntegers_Parms
{
int32 Integer1;
int32 Integer2;
int32 Integer3;
int32 ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "MultiThreadLibrary" },
{ "ModuleRelativePath", "Public/ThreadUtility.h" },
};
#endif // WITH_METADATA
static const UECodeGen_Private::FIntPropertyParams NewProp_Integer1;
static const UECodeGen_Private::FIntPropertyParams NewProp_Integer2;
static const UECodeGen_Private::FIntPropertyParams NewProp_Integer3;
static const UECodeGen_Private::FIntPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_UThreadUtility_MixThreeIntegers_Statics::NewProp_Integer1 = { "Integer1", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadUtility_eventMixThreeIntegers_Parms, Integer1), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_UThreadUtility_MixThreeIntegers_Statics::NewProp_Integer2 = { "Integer2", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadUtility_eventMixThreeIntegers_Parms, Integer2), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_UThreadUtility_MixThreeIntegers_Statics::NewProp_Integer3 = { "Integer3", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadUtility_eventMixThreeIntegers_Parms, Integer3), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_UThreadUtility_MixThreeIntegers_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadUtility_eventMixThreeIntegers_Parms, ReturnValue), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UThreadUtility_MixThreeIntegers_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadUtility_MixThreeIntegers_Statics::NewProp_Integer1,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadUtility_MixThreeIntegers_Statics::NewProp_Integer2,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadUtility_MixThreeIntegers_Statics::NewProp_Integer3,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadUtility_MixThreeIntegers_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadUtility_MixThreeIntegers_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UThreadUtility_MixThreeIntegers_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UThreadUtility, nullptr, "MixThreeIntegers", nullptr, nullptr, Z_Construct_UFunction_UThreadUtility_MixThreeIntegers_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadUtility_MixThreeIntegers_Statics::PropPointers), sizeof(Z_Construct_UFunction_UThreadUtility_MixThreeIntegers_Statics::ThreadUtility_eventMixThreeIntegers_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadUtility_MixThreeIntegers_Statics::Function_MetaDataParams), Z_Construct_UFunction_UThreadUtility_MixThreeIntegers_Statics::Function_MetaDataParams) };
static_assert(sizeof(Z_Construct_UFunction_UThreadUtility_MixThreeIntegers_Statics::ThreadUtility_eventMixThreeIntegers_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UThreadUtility_MixThreeIntegers()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UThreadUtility_MixThreeIntegers_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UThreadUtility::execMixThreeIntegers)
{
P_GET_PROPERTY(FIntProperty,Z_Param_Integer1);
P_GET_PROPERTY(FIntProperty,Z_Param_Integer2);
P_GET_PROPERTY(FIntProperty,Z_Param_Integer3);
P_FINISH;
P_NATIVE_BEGIN;
*(int32*)Z_Param__Result=UThreadUtility::MixThreeIntegers(Z_Param_Integer1,Z_Param_Integer2,Z_Param_Integer3);
P_NATIVE_END;
}
// End Class UThreadUtility Function MixThreeIntegers
// Begin Class UThreadUtility Function RemoveFromRoot
struct Z_Construct_UFunction_UThreadUtility_RemoveFromRoot_Statics
{
struct ThreadUtility_eventRemoveFromRoot_Parms
{
UObject* Object;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "MultiThreadLibrary" },
{ "Comment", "/**\n * Remove an object from the Pool Root Set.\n */" },
{ "DisplayName", "Remove Pool From Root" },
{ "ModuleRelativePath", "Public/ThreadUtility.h" },
{ "ToolTip", "Remove an object from the Pool Root Set." },
};
#endif // WITH_METADATA
static const UECodeGen_Private::FObjectPropertyParams NewProp_Object;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UThreadUtility_RemoveFromRoot_Statics::NewProp_Object = { "Object", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadUtility_eventRemoveFromRoot_Parms, Object), Z_Construct_UClass_UObject_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UThreadUtility_RemoveFromRoot_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadUtility_RemoveFromRoot_Statics::NewProp_Object,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadUtility_RemoveFromRoot_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UThreadUtility_RemoveFromRoot_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UThreadUtility, nullptr, "RemoveFromRoot", nullptr, nullptr, Z_Construct_UFunction_UThreadUtility_RemoveFromRoot_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadUtility_RemoveFromRoot_Statics::PropPointers), sizeof(Z_Construct_UFunction_UThreadUtility_RemoveFromRoot_Statics::ThreadUtility_eventRemoveFromRoot_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadUtility_RemoveFromRoot_Statics::Function_MetaDataParams), Z_Construct_UFunction_UThreadUtility_RemoveFromRoot_Statics::Function_MetaDataParams) };
static_assert(sizeof(Z_Construct_UFunction_UThreadUtility_RemoveFromRoot_Statics::ThreadUtility_eventRemoveFromRoot_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UThreadUtility_RemoveFromRoot()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UThreadUtility_RemoveFromRoot_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UThreadUtility::execRemoveFromRoot)
{
P_GET_OBJECT(UObject,Z_Param_Object);
P_FINISH;
P_NATIVE_BEGIN;
UThreadUtility::RemoveFromRoot(Z_Param_Object);
P_NATIVE_END;
}
// End Class UThreadUtility Function RemoveFromRoot
// Begin Class UThreadUtility Function SetNameToThread
struct Z_Construct_UFunction_UThreadUtility_SetNameToThread_Statics
{
struct ThreadUtility_eventSetNameToThread_Parms
{
FString ThreadName;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "MultiThreadLibrary" },
{ "Comment", "/**\n * Set Thread Name on threan where is called this function.\n */" },
{ "DisplayName", "Set Name To Thread" },
{ "ModuleRelativePath", "Public/ThreadUtility.h" },
{ "ToolTip", "Set Thread Name on threan where is called this function." },
};
#endif // WITH_METADATA
static const UECodeGen_Private::FStrPropertyParams NewProp_ThreadName;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UThreadUtility_SetNameToThread_Statics::NewProp_ThreadName = { "ThreadName", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadUtility_eventSetNameToThread_Parms, ThreadName), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UThreadUtility_SetNameToThread_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadUtility_SetNameToThread_Statics::NewProp_ThreadName,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadUtility_SetNameToThread_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UThreadUtility_SetNameToThread_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UThreadUtility, nullptr, "SetNameToThread", nullptr, nullptr, Z_Construct_UFunction_UThreadUtility_SetNameToThread_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadUtility_SetNameToThread_Statics::PropPointers), sizeof(Z_Construct_UFunction_UThreadUtility_SetNameToThread_Statics::ThreadUtility_eventSetNameToThread_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadUtility_SetNameToThread_Statics::Function_MetaDataParams), Z_Construct_UFunction_UThreadUtility_SetNameToThread_Statics::Function_MetaDataParams) };
static_assert(sizeof(Z_Construct_UFunction_UThreadUtility_SetNameToThread_Statics::ThreadUtility_eventSetNameToThread_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UThreadUtility_SetNameToThread()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UThreadUtility_SetNameToThread_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UThreadUtility::execSetNameToThread)
{
P_GET_PROPERTY(FStrProperty,Z_Param_ThreadName);
P_FINISH;
P_NATIVE_BEGIN;
UThreadUtility::SetNameToThread(Z_Param_ThreadName);
P_NATIVE_END;
}
// End Class UThreadUtility Function SetNameToThread
// Begin Class UThreadUtility Function WaitToFinish
struct Z_Construct_UFunction_UThreadUtility_WaitToFinish_Statics
{
struct ThreadUtility_eventWaitToFinish_Parms
{
UThreadBase* Task;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "MultiThreadLibrary" },
{ "Comment", "/**\n * Cancel the Task.\n */" },
{ "DisplayName", "Wait To Finish" },
{ "ModuleRelativePath", "Public/ThreadUtility.h" },
{ "ToolTip", "Cancel the Task." },
};
#endif // WITH_METADATA
static const UECodeGen_Private::FObjectPropertyParams NewProp_Task;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UThreadUtility_WaitToFinish_Statics::NewProp_Task = { "Task", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ThreadUtility_eventWaitToFinish_Parms, Task), Z_Construct_UClass_UThreadBase_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UThreadUtility_WaitToFinish_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UThreadUtility_WaitToFinish_Statics::NewProp_Task,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadUtility_WaitToFinish_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UThreadUtility_WaitToFinish_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UThreadUtility, nullptr, "WaitToFinish", nullptr, nullptr, Z_Construct_UFunction_UThreadUtility_WaitToFinish_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadUtility_WaitToFinish_Statics::PropPointers), sizeof(Z_Construct_UFunction_UThreadUtility_WaitToFinish_Statics::ThreadUtility_eventWaitToFinish_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UThreadUtility_WaitToFinish_Statics::Function_MetaDataParams), Z_Construct_UFunction_UThreadUtility_WaitToFinish_Statics::Function_MetaDataParams) };
static_assert(sizeof(Z_Construct_UFunction_UThreadUtility_WaitToFinish_Statics::ThreadUtility_eventWaitToFinish_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UThreadUtility_WaitToFinish()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UThreadUtility_WaitToFinish_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UThreadUtility::execWaitToFinish)
{
P_GET_OBJECT(UThreadBase,Z_Param_Task);
P_FINISH;
P_NATIVE_BEGIN;
UThreadUtility::WaitToFinish(Z_Param_Task);
P_NATIVE_END;
}
// End Class UThreadUtility Function WaitToFinish
// Begin Class UThreadUtility
void UThreadUtility::StaticRegisterNativesUThreadUtility()
{
UClass* Class = UThreadUtility::StaticClass();
static const FNameNativePtrPair Funcs[] = {
{ "AddToRoot", &UThreadUtility::execAddToRoot },
{ "CancelTask", &UThreadUtility::execCancelTask },
{ "CanSupportMultiThreadedFileHandles", &UThreadUtility::execCanSupportMultiThreadedFileHandles },
{ "CanUseAudioThread", &UThreadUtility::execCanUseAudioThread },
{ "GetContextWorld", &UThreadUtility::execGetContextWorld },
{ "GetRandomScale", &UThreadUtility::execGetRandomScale },
{ "IsCanceled", &UThreadUtility::execIsCanceled },
{ "IsPrintThreadSafe", &UThreadUtility::execIsPrintThreadSafe },
{ "IsRunning", &UThreadUtility::execIsRunning },
{ "IsSupportsMultithreading", &UThreadUtility::execIsSupportsMultithreading },
{ "IsUseRenderThread", &UThreadUtility::execIsUseRenderThread },
{ "MixThreeIntegers", &UThreadUtility::execMixThreeIntegers },
{ "RemoveFromRoot", &UThreadUtility::execRemoveFromRoot },
{ "SetNameToThread", &UThreadUtility::execSetNameToThread },
{ "WaitToFinish", &UThreadUtility::execWaitToFinish },
};
FNativeFunctionRegistrar::RegisterFunctions(Class, Funcs, UE_ARRAY_COUNT(Funcs));
}
IMPLEMENT_CLASS_NO_AUTO_REGISTRATION(UThreadUtility);
UClass* Z_Construct_UClass_UThreadUtility_NoRegister()
{
return UThreadUtility::StaticClass();
}
struct Z_Construct_UClass_UThreadUtility_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "IncludePath", "ThreadUtility.h" },
{ "ModuleRelativePath", "Public/ThreadUtility.h" },
};
#endif // WITH_METADATA
static UObject* (*const DependentSingletons[])();
static constexpr FClassFunctionLinkInfo FuncInfo[] = {
{ &Z_Construct_UFunction_UThreadUtility_AddToRoot, "AddToRoot" }, // 748187841
{ &Z_Construct_UFunction_UThreadUtility_CancelTask, "CancelTask" }, // 391578497
{ &Z_Construct_UFunction_UThreadUtility_CanSupportMultiThreadedFileHandles, "CanSupportMultiThreadedFileHandles" }, // 2699461940
{ &Z_Construct_UFunction_UThreadUtility_CanUseAudioThread, "CanUseAudioThread" }, // 2446990576
{ &Z_Construct_UFunction_UThreadUtility_GetContextWorld, "GetContextWorld" }, // 1523774927
{ &Z_Construct_UFunction_UThreadUtility_GetRandomScale, "GetRandomScale" }, // 1976203858
{ &Z_Construct_UFunction_UThreadUtility_IsCanceled, "IsCanceled" }, // 2675000007
{ &Z_Construct_UFunction_UThreadUtility_IsPrintThreadSafe, "IsPrintThreadSafe" }, // 4195011594
{ &Z_Construct_UFunction_UThreadUtility_IsRunning, "IsRunning" }, // 2988463384
{ &Z_Construct_UFunction_UThreadUtility_IsSupportsMultithreading, "IsSupportsMultithreading" }, // 794995900
{ &Z_Construct_UFunction_UThreadUtility_IsUseRenderThread, "IsUseRenderThread" }, // 2062679725
{ &Z_Construct_UFunction_UThreadUtility_MixThreeIntegers, "MixThreeIntegers" }, // 3949917891
{ &Z_Construct_UFunction_UThreadUtility_RemoveFromRoot, "RemoveFromRoot" }, // 1838690962
{ &Z_Construct_UFunction_UThreadUtility_SetNameToThread, "SetNameToThread" }, // 1973131172
{ &Z_Construct_UFunction_UThreadUtility_WaitToFinish, "WaitToFinish" }, // 3093328194
};
static_assert(UE_ARRAY_COUNT(FuncInfo) < 2048);
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UThreadUtility>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
};
UObject* (*const Z_Construct_UClass_UThreadUtility_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UBlueprintFunctionLibrary,
(UObject* (*)())Z_Construct_UPackage__Script_MultiThreadLibrary,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UThreadUtility_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UThreadUtility_Statics::ClassParams = {
&UThreadUtility::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
FuncInfo,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
UE_ARRAY_COUNT(FuncInfo),
0,
0,
0x001000A0u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UThreadUtility_Statics::Class_MetaDataParams), Z_Construct_UClass_UThreadUtility_Statics::Class_MetaDataParams)
};
UClass* Z_Construct_UClass_UThreadUtility()
{
if (!Z_Registration_Info_UClass_UThreadUtility.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UThreadUtility.OuterSingleton, Z_Construct_UClass_UThreadUtility_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UThreadUtility.OuterSingleton;
}
template<> MULTITHREADLIBRARY_API UClass* StaticClass<UThreadUtility>()
{
return UThreadUtility::StaticClass();
}
DEFINE_VTABLE_PTR_HELPER_CTOR(UThreadUtility);
// End Class UThreadUtility
// Begin Registration
struct Z_CompiledInDeferFile_FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadUtility_h_Statics
{
static constexpr FEnumRegisterCompiledInInfo EnumInfo[] = {
{ EScaleType_StaticEnum, TEXT("EScaleType"), &Z_Registration_Info_UEnum_EScaleType, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 1315304669U) },
};
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UThreadUtility, UThreadUtility::StaticClass, TEXT("UThreadUtility"), &Z_Registration_Info_UClass_UThreadUtility, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UThreadUtility), 3907717037U) },
};
};
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadUtility_h_1198664640(TEXT("/Script/MultiThreadLibrary"),
Z_CompiledInDeferFile_FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadUtility_h_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadUtility_h_Statics::ClassInfo),
nullptr, 0,
Z_CompiledInDeferFile_FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadUtility_h_Statics::EnumInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadUtility_h_Statics::EnumInfo));
// End Registration
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@ -0,0 +1,87 @@
// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
// IWYU pragma: private, include "ThreadUtility.h"
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
class UObject;
class UThreadBase;
enum class EScaleType : uint8;
struct FRandomStream;
#ifdef MULTITHREADLIBRARY_ThreadUtility_generated_h
#error "ThreadUtility.generated.h already included, missing '#pragma once' in ThreadUtility.h"
#endif
#define MULTITHREADLIBRARY_ThreadUtility_generated_h
#define FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadUtility_h_24_RPC_WRAPPERS_NO_PURE_DECLS \
DECLARE_FUNCTION(execSetNameToThread); \
DECLARE_FUNCTION(execIsSupportsMultithreading); \
DECLARE_FUNCTION(execCanSupportMultiThreadedFileHandles); \
DECLARE_FUNCTION(execAddToRoot); \
DECLARE_FUNCTION(execRemoveFromRoot); \
DECLARE_FUNCTION(execIsUseRenderThread); \
DECLARE_FUNCTION(execIsPrintThreadSafe); \
DECLARE_FUNCTION(execCanUseAudioThread); \
DECLARE_FUNCTION(execGetRandomScale); \
DECLARE_FUNCTION(execMixThreeIntegers); \
DECLARE_FUNCTION(execIsCanceled); \
DECLARE_FUNCTION(execIsRunning); \
DECLARE_FUNCTION(execWaitToFinish); \
DECLARE_FUNCTION(execCancelTask); \
DECLARE_FUNCTION(execGetContextWorld);
#define FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadUtility_h_24_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUThreadUtility(); \
friend struct Z_Construct_UClass_UThreadUtility_Statics; \
public: \
DECLARE_CLASS(UThreadUtility, UBlueprintFunctionLibrary, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/MultiThreadLibrary"), NO_API) \
DECLARE_SERIALIZER(UThreadUtility)
#define FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadUtility_h_24_ENHANCED_CONSTRUCTORS \
private: \
/** Private move- and copy-constructors, should never be used */ \
UThreadUtility(UThreadUtility&&); \
UThreadUtility(const UThreadUtility&); \
public: \
DECLARE_VTABLE_PTR_HELPER_CTOR(NO_API, UThreadUtility); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UThreadUtility); \
DEFINE_DEFAULT_CONSTRUCTOR_CALL(UThreadUtility)
#define FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadUtility_h_21_PROLOG
#define FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadUtility_h_24_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadUtility_h_24_RPC_WRAPPERS_NO_PURE_DECLS \
FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadUtility_h_24_INCLASS_NO_PURE_DECLS \
FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadUtility_h_24_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
template<> MULTITHREADLIBRARY_API UClass* StaticClass<class UThreadUtility>();
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_build_U5M_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_MultiThreadLibrary_Source_MultiThreadLibrary_Public_ThreadUtility_h
#define FOREACH_ENUM_ESCALETYPE(op) \
op(EScaleType::Uniform) \
op(EScaleType::Free) \
op(EScaleType::LockXY) \
op(EScaleType::LockXZ) \
op(EScaleType::LockYZ)
enum class EScaleType : uint8;
template<> struct TIsUEnumClass<EScaleType> { enum { Value = true }; };
template<> MULTITHREADLIBRARY_API UEnum* StaticEnum<EScaleType>();
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@ -0,0 +1,8 @@
D:\build\U5M\Sync\LocalBuilds\PluginTemp\HostProject\Plugins\MultiThreadLibrary\Source\MultiThreadLibrary\Public\ThreadBase.h
D:\build\U5M\Sync\LocalBuilds\PluginTemp\HostProject\Plugins\MultiThreadLibrary\Source\MultiThreadLibrary\Public\ThreadLibrary.h
D:\build\U5M\Sync\LocalBuilds\PluginTemp\HostProject\Plugins\MultiThreadLibrary\Source\MultiThreadLibrary\Public\ThreadMutex.h
D:\build\U5M\Sync\LocalBuilds\PluginTemp\HostProject\Plugins\MultiThreadLibrary\Source\MultiThreadLibrary\Public\ThreadPool.h
D:\build\U5M\Sync\LocalBuilds\PluginTemp\HostProject\Plugins\MultiThreadLibrary\Source\MultiThreadLibrary\Public\ThreadTaskBase.h
D:\build\U5M\Sync\LocalBuilds\PluginTemp\HostProject\Plugins\MultiThreadLibrary\Source\MultiThreadLibrary\Public\ThreadTasks.h
D:\build\U5M\Sync\LocalBuilds\PluginTemp\HostProject\Plugins\MultiThreadLibrary\Source\MultiThreadLibrary\Public\ThreadTasksLoop.h
D:\build\U5M\Sync\LocalBuilds\PluginTemp\HostProject\Plugins\MultiThreadLibrary\Source\MultiThreadLibrary\Public\ThreadUtility.h

View File

@ -0,0 +1,5 @@
{
"OutputFiles": [
"..\\..\\..\\x64\\UnrealGame\\Shipping\\MultiThreadLibrary\\Module.MultiThreadLibrary.cpp.obj"
]
}

View File

@ -0,0 +1,28 @@
{
"FileVersion": 3,
"Version": 1,
"VersionName": "1.0",
"FriendlyName": "MultiThreadLibrary",
"Description": "MultiThreadLibrary enables Creation and execution of Tasks on side Custom Thread or ThreadPool in Blueprints, in the fastest, cleanest and the most efficient way and is easy to use.",
"Category": "Programming",
"CreatedBy": "UnexGames",
"CreatedByURL": "https://www.fab.com/sellers/UnexGames",
"DocsURL": "https://docs.google.com/document/d/1BAeKdtGJa2z7WJQPwwc0C2IzTv-LxNN93VW1Cj1OH9w/edit?usp=sharing",
"MarketplaceURL": "",
"SupportURL": "https://discord.gg/6TkUFZMnRc",
"EngineVersion": "5.5.0",
"CanContainContent": false,
"Installed": true,
"Modules": [
{
"Name": "MultiThreadLibrary",
"Type": "Runtime",
"LoadingPhase": "PreDefault",
"PlatformAllowList": [
"Win64",
"Mac",
"Linux"
]
}
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.8 KiB

View File

@ -0,0 +1,66 @@
// Copyright UnexGames 2025. All Rights Reserved.
using System.IO;
using UnrealBuildTool;
public class MultiThreadLibrary : ModuleRules
{
public MultiThreadLibrary(ReadOnlyTargetRules Target) : base(Target)
{
PCHUsage = ModuleRules.PCHUsageMode.UseExplicitOrSharedPCHs;
PublicIncludePaths.Add(Path.Combine(ModuleDirectory, "Public"));
PrivateIncludePaths.Add(Path.Combine(ModuleDirectory, "Private"));
PublicIncludePaths.AddRange(
new string[] {
// ... add public include paths required here ...
}
);
PrivateIncludePaths.AddRange(
new string[] {
// ... add other private include paths required here ...
}
);
PublicDependencyModuleNames.AddRange(
new string[]
{
"Core",
// ... add other public dependencies that you statically link with here ...
}
);
PrivateDependencyModuleNames.AddRange(
new string[]
{
"CoreUObject",
"Engine",
"Slate",
"SlateCore",
"RenderCore",
// ... add private dependencies that you statically link with here ...
}
);
if (Target.Type == TargetRules.TargetType.Editor)
PrivateDependencyModuleNames.AddRange(
new[]
{
"UnrealEd"
}
);
DynamicallyLoadedModuleNames.AddRange(
new string[]
{
// ... add any modules that your module loads dynamically here ...
}
);
}
}

View File

@ -0,0 +1,20 @@
// Copyright UnexGames 2025. All Rights Reserved.
#include "MultiThreadLibrary.h"
#define LOCTEXT_NAMESPACE "FMultiThreadLibraryModule"
void FMultiThreadLibraryModule::StartupModule()
{
// This code will execute after your module is loaded into memory; the exact timing is specified in the .uplugin file per-module
}
void FMultiThreadLibraryModule::ShutdownModule()
{
// This function may be called during shutdown to clean up your module. For modules that support dynamic reloading,
// we call this function before unloading the module.
}
#undef LOCTEXT_NAMESPACE
IMPLEMENT_MODULE(FMultiThreadLibraryModule, MultiThreadLibrary)

View File

@ -0,0 +1,86 @@
// Copyright UnexGames 2025. All Rights Reserved.
#include "ThreadBase.h"
#include "Async/Async.h"
#ifndef ENGINE_MINOR_VERSION
#include "Runtime/Launch/Resources/Version.h"
#endif
UThreadBase::UThreadBase()
{
}
UThreadBase::~UThreadBase()
{
}
bool UThreadBase::Start()
{
unimplemented();
return false;
}
void UThreadBase::Cancel()
{
if (IsRunning() && !IsCanceled())
{
bCanceled = true;
UThreadBase* Worker = this;
if (Worker != nullptr && Worker->IsValidLowLevel() && IsValid(Worker) && !Worker->IsUnreachable())
{
Worker->OnCancel();
if (Worker->OnCancelDelegate.IsBound())
{
Worker->OnCancelDelegate.Broadcast();
}
}
}
}
void UThreadBase::WaitToFinish()
{
while (IsRunning());
}
bool UThreadBase::IsRunning()
{
unimplemented();
return false;
}
bool UThreadBase::IsCanceled()
{
return bCanceled;
}
void UThreadBase::OnCancel_Implementation()
{
this->BeginDestroy();
}
void UThreadBase::OnComplete_Implementation()
{
}
UWorld* UThreadBase::GetWorld() const
{
if (HasAllFlags(RF_ClassDefaultObject))
{
return nullptr;
}
if (IsValid(GetOuter()))
{
return GetOuter()->GetWorld();
}
return nullptr;
}

View File

@ -0,0 +1,283 @@
// Copyright UnexGames 2025. All Rights Reserved.
#include "ThreadLibrary.h"
#include "Engine/EngineTypes.h"
#include "Kismet/GameplayStatics.h"
#include "Engine/World.h"
#include "Engine/LatentActionManager.h"
void UThreadLibrary::CreateAndExecuteTaskOnThread(UObject* WorldContextObject, FLatentActionInfo LatentInfo, UThreadBase*& Task, EtaskExecutionBranches& Out, ETaskExecutionType ExecutionType)
{
if (nullptr == WorldContextObject)
{
FFrame::KismetExecutionMessage(TEXT("Invalid WorldContextObject. Cannot execute."), ELogVerbosity::Error);
return;
}
if (ExecutionType == ETaskExecutionType::ThreadPool)
{
FFrame::KismetExecutionMessage(TEXT(" Can't use Thread Pool there."), ELogVerbosity::Error);
return;
}
if (UWorld* World = WorldContextObject->GetWorld())
{
FLatentActionManager& LatentActionManager = World->GetLatentActionManager();
FThreadTaskWithBody* Action = LatentActionManager.FindExistingAction<FThreadTaskWithBody>(LatentInfo.CallbackTarget, LatentInfo.UUID);
if (Action && Action->IsRunning())
{
FFrame::KismetExecutionMessage(TEXT(" This node is already running."), ELogVerbosity::Error);
return;
}
else {
Action = new FThreadTaskWithBody(WorldContextObject, Out, LatentInfo, UThreadTasks::StaticClass(), ExecutionType, Task);
LatentActionManager.AddNewAction(LatentInfo.CallbackTarget, LatentInfo.UUID, Action);
}
}
}
void UThreadLibrary::ExecuteTaskOnThreadPool(UObject* WorldContextObject, FLatentActionInfo LatentInfo, UThreadBase*& Task, EtaskExecutionBranches& Out, UThreadPool* ThreadPool)
{
ETaskExecutionType ExecType = ETaskExecutionType::ThreadPool;
if (nullptr == WorldContextObject)
{
FFrame::KismetExecutionMessage(TEXT(" Invalid WorldContextObject. Cannot execute."), ELogVerbosity::Error);
return;
}
if (ThreadPool && ThreadPool->GetThreadsNum() <= 0)
{
FFrame::KismetExecutionMessage(TEXT(" Invalid Thread Pool"), ELogVerbosity::Error);
return;
}
if (UWorld* World = WorldContextObject->GetWorld())
{
FLatentActionManager& LatentActionManager = World->GetLatentActionManager();
FThreadTaskWithBody* Action = LatentActionManager.FindExistingAction<FThreadTaskWithBody>(LatentInfo.CallbackTarget, LatentInfo.UUID);
if (Action && Action->IsRunning())
{
FFrame::KismetExecutionMessage(TEXT(" This node is already running."), ELogVerbosity::Error);
return;
}
else {
Action = new FThreadTaskWithBody(WorldContextObject, Out, LatentInfo, UThreadTasks::StaticClass(), ExecType, Task);
LatentActionManager.AddNewAction(LatentInfo.CallbackTarget, LatentInfo.UUID, Action);
}
}
}
void UThreadLibrary::CreateAndExecuteTaskLoopNrOnThread(UObject* WorldContextObject, FLatentActionInfo LatentInfo, int LoopNumber, float LoopInterval, EtaskExecutionBranches& Out)
{
if (nullptr == WorldContextObject)
{
FFrame::KismetExecutionMessage(TEXT("Invalid WorldContextObject. Cannot execute."), ELogVerbosity::Error);
return;
}
if (UWorld* World = WorldContextObject->GetWorld())
{
FLatentActionManager& LatentActionManager = World->GetLatentActionManager();
FThreadTasksLoopAction* Action = LatentActionManager.FindExistingAction<FThreadTasksLoopAction>(LatentInfo.CallbackTarget, LatentInfo.UUID);
if (Action && Action->IsRunning())
{
FFrame::KismetExecutionMessage(TEXT(" This node is already running."), ELogVerbosity::Error);
return;
}
else
{
Action = new FThreadTasksLoopAction(WorldContextObject, Out, LatentInfo, UThreadTasksLoop::StaticClass(), LoopNumber, LoopInterval);
LatentActionManager.AddNewAction(LatentInfo.CallbackTarget, LatentInfo.UUID, Action);
}
}
}
FString UThreadLibrary::GetCurrentThreadName(int32 threadID)
{
FString ThreadName = FThreadManager::Get().GetThreadName((uint32)threadID);
return(ThreadName);
}
int32 UThreadLibrary::GetCurrentThreadID()
{
uint32 ThreadID = FPlatformTLS::GetCurrentThreadId();
return(ThreadID);
}
void UThreadLibrary::Sleep(float Seconds)
{
if (!IsInGameThread())
{
FPlatformProcess::Sleep(Seconds);
}
}
int32 UThreadLibrary::GetThreadStackSize()
{
return((int32)FPlatformProcess::GetStackSize());
}
int32 UThreadLibrary::GetNumberOfCores()
{
return FPlatformMisc::NumberOfCores();
}
int32 UThreadLibrary::GetNumberOfCoresIncludingHyperthreads()
{
return FPlatformMisc::NumberOfCoresIncludingHyperthreads();
}
bool UThreadLibrary::IsInGameThread()
{
if (GIsGameThreadIdInitialized)
{
const uint32 CurrentThreadId = FPlatformTLS::GetCurrentThreadId();
return CurrentThreadId == GGameThreadId;
}
return true;
}
UThreadMutex* UThreadLibrary::CreateMutex(UObject* WorldContextObject)
{
UThreadUtility::MutexIndex++;
const FString Name = "ThreadMutex" + FString::FromInt(UThreadUtility::MutexIndex);
return NewObject<UThreadMutex>(WorldContextObject, FName(*Name), RF_Transient);
}
UThreadPool* UThreadLibrary::CreateThreadPool(UObject* WorldContextObject, int32 NumQueuedThreads, int32 StackSize, EThreadPoolPriority ThreadPriority, FString Name)
{
if (nullptr == WorldContextObject)
{
FFrame::KismetExecutionMessage(TEXT("Invalid WorldContextObject."), ELogVerbosity::Error);
return nullptr;
}
if (NumQueuedThreads <= 0)
{
FFrame::KismetExecutionMessage(TEXT("NumQueuedThreads must be >= 1."), ELogVerbosity::Error);
return nullptr;
}
if (NumQueuedThreads <= 0)
{
FFrame::KismetExecutionMessage(TEXT("StackSize must be >= 1."), ELogVerbosity::Error);
return nullptr;
}
UThreadPool* ThreadPool;
UThreadUtility::ThreadPoolIndex++;
const FString PoolName = "PoolThread" + FString::FromInt(UThreadUtility::ThreadPoolIndex);
ThreadPool = NewObject<UThreadPool>(WorldContextObject, FName(*PoolName), RF_Transient);
if (ThreadPool)
{
EThreadPriority LocalThreadPriority = EThreadPriority::TPri_Normal;
switch (ThreadPriority)
{
case EThreadPoolPriority::AboveNormal:
LocalThreadPriority = EThreadPriority::TPri_AboveNormal;
break;
case EThreadPoolPriority::BelowNormal:
LocalThreadPriority = EThreadPriority::TPri_BelowNormal;
break;
case EThreadPoolPriority::Highest:
LocalThreadPriority = EThreadPriority::TPri_Highest;
break;
case EThreadPoolPriority::Lowest:
LocalThreadPriority = EThreadPriority::TPri_Lowest;
break;
case EThreadPoolPriority::Normal:
LocalThreadPriority = EThreadPriority::TPri_Normal;
break;
case EThreadPoolPriority::SlightlyBelowNormal:
LocalThreadPriority = EThreadPriority::TPri_SlightlyBelowNormal;
break;
case EThreadPoolPriority::TimeCritical:
LocalThreadPriority = EThreadPriority::TPri_TimeCritical;
break;
default:
LocalThreadPriority = EThreadPriority::TPri_Normal;
}
const bool bResult = ThreadPool->Create((uint32)NumQueuedThreads, Name, LocalThreadPriority, (uint32)StackSize);
if (bResult)
{
return ThreadPool;
}
else {
FFrame::KismetExecutionMessage(TEXT("Thread Pool could not be created."), ELogVerbosity::Error);
}
}
if (ThreadPool)
{
ThreadPool->ConditionalBeginDestroy();
}
return nullptr;
}
void UThreadLibrary::DestroyThreadPoolImmediately(UThreadPool* ThreadPool)
{
UThreadUtility::RemoveFromRoot(ThreadPool);
if (ThreadPool->Obj.IsValid())
{
ThreadPool->Obj.Reset();
}
}

View File

@ -0,0 +1,17 @@
// Copyright UnexGames 2025. All Rights Reserved.
#include "ThreadMutex.h"
bool UThreadMutex::TryLock()
{
return Section.TryLock();
}
void UThreadMutex::Lock()
{
Section.Lock();
}
void UThreadMutex::Unlock()
{
Section.Unlock();
}

View File

@ -0,0 +1,25 @@
// Copyright UnexGames 2025. All Rights Reserved.
#include "ThreadPool.h"
bool UThreadPool::Create(uint32 InNumQueuedThreads, const FString Name, EThreadPriority ThreadPriority, uint32 StackSize)
{
Obj = MakeShareable<FQueuedThreadPool>(FQueuedThreadPool::Allocate());
const bool bResult = Obj->Create(InNumQueuedThreads, StackSize, ThreadPriority, *Name);
if (bResult)
{
return true;
}
else {
Obj = nullptr;
return false;
}
}
int32 UThreadPool::GetThreadsNum()
{
if (Obj.IsValid())
{
return Obj->GetNumThreads();
}
return 0;
}

Some files were not shown because too many files have changed in this diff Show More