Initial Commit

This commit is contained in:
Norman Lansing
2026-01-28 19:08:51 -05:00
commit ecb33115bf
54042 changed files with 9695586 additions and 0 deletions

View File

@@ -0,0 +1,121 @@
// 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 "ComputeFramework/ComputeDataInterface.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeComputeDataInterface() {}
// ********** Begin Cross Module References ********************************************************
COMPUTEFRAMEWORK_API UClass* Z_Construct_UClass_UComputeDataInterface();
COMPUTEFRAMEWORK_API UClass* Z_Construct_UClass_UComputeDataInterface_NoRegister();
COREUOBJECT_API UClass* Z_Construct_UClass_UObject();
UPackage* Z_Construct_UPackage__Script_ComputeFramework();
// ********** End Cross Module References **********************************************************
// ********** Begin Class UComputeDataInterface ****************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UComputeDataInterface;
UClass* UComputeDataInterface::GetPrivateStaticClass()
{
using TClass = UComputeDataInterface;
if (!Z_Registration_Info_UClass_UComputeDataInterface.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("ComputeDataInterface"),
Z_Registration_Info_UClass_UComputeDataInterface.InnerSingleton,
StaticRegisterNativesUComputeDataInterface,
sizeof(TClass),
alignof(TClass),
TClass::StaticClassFlags,
TClass::StaticClassCastFlags(),
TClass::StaticConfigName(),
(UClass::ClassConstructorType)InternalConstructor<TClass>,
(UClass::ClassVTableHelperCtorCallerType)InternalVTableHelperCtorCaller<TClass>,
UOBJECT_CPPCLASS_STATICFUNCTIONS_FORCLASS(TClass),
&TClass::Super::StaticClass,
&TClass::WithinClass::StaticClass
);
}
return Z_Registration_Info_UClass_UComputeDataInterface.InnerSingleton;
}
UClass* Z_Construct_UClass_UComputeDataInterface_NoRegister()
{
return UComputeDataInterface::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UComputeDataInterface_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/** \n * Compute Data Interface required to compile a Compute Graph. \n * Compute Kernels require Data Interfaces to fulfill their external functions.\n * Compute Data Interfaces define how Compute Data Providers will actually marshal data in and out of Kernels.\n */" },
{ "IncludePath", "ComputeFramework/ComputeDataInterface.h" },
{ "ModuleRelativePath", "Public/ComputeFramework/ComputeDataInterface.h" },
{ "ToolTip", "Compute Data Interface required to compile a Compute Graph.\nCompute Kernels require Data Interfaces to fulfill their external functions.\nCompute Data Interfaces define how Compute Data Providers will actually marshal data in and out of Kernels." },
};
#endif // WITH_METADATA
// ********** Begin Class UComputeDataInterface constinit property declarations ********************
// ********** End Class UComputeDataInterface constinit property declarations **********************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UComputeDataInterface>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UComputeDataInterface_Statics
UObject* (*const Z_Construct_UClass_UComputeDataInterface_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UObject,
(UObject* (*)())Z_Construct_UPackage__Script_ComputeFramework,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UComputeDataInterface_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UComputeDataInterface_Statics::ClassParams = {
&UComputeDataInterface::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
0,
0,
0x000900A1u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UComputeDataInterface_Statics::Class_MetaDataParams), Z_Construct_UClass_UComputeDataInterface_Statics::Class_MetaDataParams)
};
void UComputeDataInterface::StaticRegisterNativesUComputeDataInterface()
{
}
UClass* Z_Construct_UClass_UComputeDataInterface()
{
if (!Z_Registration_Info_UClass_UComputeDataInterface.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UComputeDataInterface.OuterSingleton, Z_Construct_UClass_UComputeDataInterface_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UComputeDataInterface.OuterSingleton;
}
UComputeDataInterface::UComputeDataInterface(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UComputeDataInterface);
UComputeDataInterface::~UComputeDataInterface() {}
// ********** End Class UComputeDataInterface ******************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_ComputeFramework_Source_ComputeFramework_Public_ComputeFramework_ComputeDataInterface_h__Script_ComputeFramework_Statics
{
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UComputeDataInterface, UComputeDataInterface::StaticClass, TEXT("UComputeDataInterface"), &Z_Registration_Info_UClass_UComputeDataInterface, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UComputeDataInterface), 1246700330U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_ComputeFramework_Source_ComputeFramework_Public_ComputeFramework_ComputeDataInterface_h__Script_ComputeFramework_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_ComputeFramework_Source_ComputeFramework_Public_ComputeFramework_ComputeDataInterface_h__Script_ComputeFramework_3989904215{
TEXT("/Script/ComputeFramework"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_ComputeFramework_Source_ComputeFramework_Public_ComputeFramework_ComputeDataInterface_h__Script_ComputeFramework_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_ComputeFramework_Source_ComputeFramework_Public_ComputeFramework_ComputeDataInterface_h__Script_ComputeFramework_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 "ComputeFramework/ComputeDataInterface.h"
#ifdef COMPUTEFRAMEWORK_ComputeDataInterface_generated_h
#error "ComputeDataInterface.generated.h already included, missing '#pragma once' in ComputeDataInterface.h"
#endif
#define COMPUTEFRAMEWORK_ComputeDataInterface_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UComputeDataInterface ****************************************************
struct Z_Construct_UClass_UComputeDataInterface_Statics;
COMPUTEFRAMEWORK_API UClass* Z_Construct_UClass_UComputeDataInterface_NoRegister();
#define FID_Engine_Plugins_Runtime_ComputeFramework_Source_ComputeFramework_Public_ComputeFramework_ComputeDataInterface_h_25_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUComputeDataInterface(); \
friend struct ::Z_Construct_UClass_UComputeDataInterface_Statics; \
static UClass* GetPrivateStaticClass(); \
friend COMPUTEFRAMEWORK_API UClass* ::Z_Construct_UClass_UComputeDataInterface_NoRegister(); \
public: \
DECLARE_CLASS2(UComputeDataInterface, UObject, COMPILED_IN_FLAGS(CLASS_Abstract), CASTCLASS_None, TEXT("/Script/ComputeFramework"), Z_Construct_UClass_UComputeDataInterface_NoRegister) \
DECLARE_SERIALIZER(UComputeDataInterface)
#define FID_Engine_Plugins_Runtime_ComputeFramework_Source_ComputeFramework_Public_ComputeFramework_ComputeDataInterface_h_25_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
COMPUTEFRAMEWORK_API UComputeDataInterface(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UComputeDataInterface(UComputeDataInterface&&) = delete; \
UComputeDataInterface(const UComputeDataInterface&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(COMPUTEFRAMEWORK_API, UComputeDataInterface); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UComputeDataInterface); \
DEFINE_ABSTRACT_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UComputeDataInterface) \
COMPUTEFRAMEWORK_API virtual ~UComputeDataInterface();
#define FID_Engine_Plugins_Runtime_ComputeFramework_Source_ComputeFramework_Public_ComputeFramework_ComputeDataInterface_h_22_PROLOG
#define FID_Engine_Plugins_Runtime_ComputeFramework_Source_ComputeFramework_Public_ComputeFramework_ComputeDataInterface_h_25_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_ComputeFramework_Source_ComputeFramework_Public_ComputeFramework_ComputeDataInterface_h_25_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_ComputeFramework_Source_ComputeFramework_Public_ComputeFramework_ComputeDataInterface_h_25_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UComputeDataInterface;
// ********** End Class UComputeDataInterface ******************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Runtime_ComputeFramework_Source_ComputeFramework_Public_ComputeFramework_ComputeDataInterface_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,262 @@
// 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 "ComputeFramework/ComputeDataInterfaceBuffer.h"
#include "ComputeFramework/ShaderParamTypeDefinition.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeComputeDataInterfaceBuffer() {}
// ********** Begin Cross Module References ********************************************************
COMPUTEFRAMEWORK_API UClass* Z_Construct_UClass_UBufferDataProvider();
COMPUTEFRAMEWORK_API UClass* Z_Construct_UClass_UBufferDataProvider_NoRegister();
COMPUTEFRAMEWORK_API UClass* Z_Construct_UClass_UComputeDataInterface();
COMPUTEFRAMEWORK_API UClass* Z_Construct_UClass_UComputeDataInterfaceBuffer();
COMPUTEFRAMEWORK_API UClass* Z_Construct_UClass_UComputeDataInterfaceBuffer_NoRegister();
COMPUTEFRAMEWORK_API UClass* Z_Construct_UClass_UComputeDataProvider();
COMPUTEFRAMEWORK_API UScriptStruct* Z_Construct_UScriptStruct_FShaderValueTypeHandle();
UPackage* Z_Construct_UPackage__Script_ComputeFramework();
// ********** End Cross Module References **********************************************************
// ********** Begin Class UComputeDataInterfaceBuffer **********************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UComputeDataInterfaceBuffer;
UClass* UComputeDataInterfaceBuffer::GetPrivateStaticClass()
{
using TClass = UComputeDataInterfaceBuffer;
if (!Z_Registration_Info_UClass_UComputeDataInterfaceBuffer.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("ComputeDataInterfaceBuffer"),
Z_Registration_Info_UClass_UComputeDataInterfaceBuffer.InnerSingleton,
StaticRegisterNativesUComputeDataInterfaceBuffer,
sizeof(TClass),
alignof(TClass),
TClass::StaticClassFlags,
TClass::StaticClassCastFlags(),
TClass::StaticConfigName(),
(UClass::ClassConstructorType)InternalConstructor<TClass>,
(UClass::ClassVTableHelperCtorCallerType)InternalVTableHelperCtorCaller<TClass>,
UOBJECT_CPPCLASS_STATICFUNCTIONS_FORCLASS(TClass),
&TClass::Super::StaticClass,
&TClass::WithinClass::StaticClass
);
}
return Z_Registration_Info_UClass_UComputeDataInterfaceBuffer.InnerSingleton;
}
UClass* Z_Construct_UClass_UComputeDataInterfaceBuffer_NoRegister()
{
return UComputeDataInterfaceBuffer::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UComputeDataInterfaceBuffer_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Category", "ComputeFramework" },
{ "Comment", "/** Compute data interface used to own and give access to a GPU buffer. */" },
{ "IncludePath", "ComputeFramework/ComputeDataInterfaceBuffer.h" },
{ "ModuleRelativePath", "Private/ComputeFramework/ComputeDataInterfaceBuffer.h" },
{ "ToolTip", "Compute data interface used to own and give access to a GPU buffer." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ValueType_MetaData[] = {
{ "Comment", "/** The value type for the buffer. */" },
{ "ModuleRelativePath", "Private/ComputeFramework/ComputeDataInterfaceBuffer.h" },
{ "ToolTip", "The value type for the buffer." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ElementCount_MetaData[] = {
{ "Comment", "/** The size of the buffer. */" },
{ "ModuleRelativePath", "Private/ComputeFramework/ComputeDataInterfaceBuffer.h" },
{ "ToolTip", "The size of the buffer." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bAllowReadWrite_MetaData[] = {
{ "Comment", "/** Whether to allow read/write access. */" },
{ "ModuleRelativePath", "Private/ComputeFramework/ComputeDataInterfaceBuffer.h" },
{ "ToolTip", "Whether to allow read/write access." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bClearBeforeUse_MetaData[] = {
{ "Comment", "/** Whether to clear the buffer before use. */" },
{ "ModuleRelativePath", "Private/ComputeFramework/ComputeDataInterfaceBuffer.h" },
{ "ToolTip", "Whether to clear the buffer before use." },
};
#endif // WITH_METADATA
// ********** Begin Class UComputeDataInterfaceBuffer constinit property declarations **************
static const UECodeGen_Private::FStructPropertyParams NewProp_ValueType;
static const UECodeGen_Private::FIntPropertyParams NewProp_ElementCount;
static void NewProp_bAllowReadWrite_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bAllowReadWrite;
static void NewProp_bClearBeforeUse_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bClearBeforeUse;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UComputeDataInterfaceBuffer constinit property declarations ****************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UComputeDataInterfaceBuffer>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UComputeDataInterfaceBuffer_Statics
// ********** Begin Class UComputeDataInterfaceBuffer Property Definitions *************************
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UComputeDataInterfaceBuffer_Statics::NewProp_ValueType = { "ValueType", nullptr, (EPropertyFlags)0x0010000000000010, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UComputeDataInterfaceBuffer, ValueType), Z_Construct_UScriptStruct_FShaderValueTypeHandle, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ValueType_MetaData), NewProp_ValueType_MetaData) }; // 1026791455
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UComputeDataInterfaceBuffer_Statics::NewProp_ElementCount = { "ElementCount", nullptr, (EPropertyFlags)0x0010000000000010, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UComputeDataInterfaceBuffer, ElementCount), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ElementCount_MetaData), NewProp_ElementCount_MetaData) };
void Z_Construct_UClass_UComputeDataInterfaceBuffer_Statics::NewProp_bAllowReadWrite_SetBit(void* Obj)
{
((UComputeDataInterfaceBuffer*)Obj)->bAllowReadWrite = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UComputeDataInterfaceBuffer_Statics::NewProp_bAllowReadWrite = { "bAllowReadWrite", nullptr, (EPropertyFlags)0x0010000000000010, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UComputeDataInterfaceBuffer), &Z_Construct_UClass_UComputeDataInterfaceBuffer_Statics::NewProp_bAllowReadWrite_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bAllowReadWrite_MetaData), NewProp_bAllowReadWrite_MetaData) };
void Z_Construct_UClass_UComputeDataInterfaceBuffer_Statics::NewProp_bClearBeforeUse_SetBit(void* Obj)
{
((UComputeDataInterfaceBuffer*)Obj)->bClearBeforeUse = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UComputeDataInterfaceBuffer_Statics::NewProp_bClearBeforeUse = { "bClearBeforeUse", nullptr, (EPropertyFlags)0x0010000000000010, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UComputeDataInterfaceBuffer), &Z_Construct_UClass_UComputeDataInterfaceBuffer_Statics::NewProp_bClearBeforeUse_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bClearBeforeUse_MetaData), NewProp_bClearBeforeUse_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UComputeDataInterfaceBuffer_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UComputeDataInterfaceBuffer_Statics::NewProp_ValueType,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UComputeDataInterfaceBuffer_Statics::NewProp_ElementCount,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UComputeDataInterfaceBuffer_Statics::NewProp_bAllowReadWrite,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UComputeDataInterfaceBuffer_Statics::NewProp_bClearBeforeUse,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UComputeDataInterfaceBuffer_Statics::PropPointers) < 2048);
// ********** End Class UComputeDataInterfaceBuffer Property Definitions ***************************
UObject* (*const Z_Construct_UClass_UComputeDataInterfaceBuffer_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UComputeDataInterface,
(UObject* (*)())Z_Construct_UPackage__Script_ComputeFramework,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UComputeDataInterfaceBuffer_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UComputeDataInterfaceBuffer_Statics::ClassParams = {
&UComputeDataInterfaceBuffer::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UComputeDataInterfaceBuffer_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UComputeDataInterfaceBuffer_Statics::PropPointers),
0,
0x000900A0u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UComputeDataInterfaceBuffer_Statics::Class_MetaDataParams), Z_Construct_UClass_UComputeDataInterfaceBuffer_Statics::Class_MetaDataParams)
};
void UComputeDataInterfaceBuffer::StaticRegisterNativesUComputeDataInterfaceBuffer()
{
}
UClass* Z_Construct_UClass_UComputeDataInterfaceBuffer()
{
if (!Z_Registration_Info_UClass_UComputeDataInterfaceBuffer.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UComputeDataInterfaceBuffer.OuterSingleton, Z_Construct_UClass_UComputeDataInterfaceBuffer_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UComputeDataInterfaceBuffer.OuterSingleton;
}
UComputeDataInterfaceBuffer::UComputeDataInterfaceBuffer(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UComputeDataInterfaceBuffer);
UComputeDataInterfaceBuffer::~UComputeDataInterfaceBuffer() {}
// ********** End Class UComputeDataInterfaceBuffer ************************************************
// ********** Begin Class UBufferDataProvider ******************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UBufferDataProvider;
UClass* UBufferDataProvider::GetPrivateStaticClass()
{
using TClass = UBufferDataProvider;
if (!Z_Registration_Info_UClass_UBufferDataProvider.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("BufferDataProvider"),
Z_Registration_Info_UClass_UBufferDataProvider.InnerSingleton,
StaticRegisterNativesUBufferDataProvider,
sizeof(TClass),
alignof(TClass),
TClass::StaticClassFlags,
TClass::StaticClassCastFlags(),
TClass::StaticConfigName(),
(UClass::ClassConstructorType)InternalConstructor<TClass>,
(UClass::ClassVTableHelperCtorCallerType)InternalVTableHelperCtorCaller<TClass>,
UOBJECT_CPPCLASS_STATICFUNCTIONS_FORCLASS(TClass),
&TClass::Super::StaticClass,
&TClass::WithinClass::StaticClass
);
}
return Z_Registration_Info_UClass_UBufferDataProvider.InnerSingleton;
}
UClass* Z_Construct_UClass_UBufferDataProvider_NoRegister()
{
return UBufferDataProvider::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UBufferDataProvider_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/** Compute data provider implementation for UComputeDataInterfaceBuffer. */" },
{ "IncludePath", "ComputeFramework/ComputeDataInterfaceBuffer.h" },
{ "ModuleRelativePath", "Private/ComputeFramework/ComputeDataInterfaceBuffer.h" },
{ "ToolTip", "Compute data provider implementation for UComputeDataInterfaceBuffer." },
};
#endif // WITH_METADATA
// ********** Begin Class UBufferDataProvider constinit property declarations **********************
// ********** End Class UBufferDataProvider constinit property declarations ************************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UBufferDataProvider>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UBufferDataProvider_Statics
UObject* (*const Z_Construct_UClass_UBufferDataProvider_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UComputeDataProvider,
(UObject* (*)())Z_Construct_UPackage__Script_ComputeFramework,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UBufferDataProvider_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UBufferDataProvider_Statics::ClassParams = {
&UBufferDataProvider::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
0,
0,
0x000800A0u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UBufferDataProvider_Statics::Class_MetaDataParams), Z_Construct_UClass_UBufferDataProvider_Statics::Class_MetaDataParams)
};
void UBufferDataProvider::StaticRegisterNativesUBufferDataProvider()
{
}
UClass* Z_Construct_UClass_UBufferDataProvider()
{
if (!Z_Registration_Info_UClass_UBufferDataProvider.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UBufferDataProvider.OuterSingleton, Z_Construct_UClass_UBufferDataProvider_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UBufferDataProvider.OuterSingleton;
}
UBufferDataProvider::UBufferDataProvider(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UBufferDataProvider);
UBufferDataProvider::~UBufferDataProvider() {}
// ********** End Class UBufferDataProvider ********************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_ComputeFramework_Source_ComputeFramework_Private_ComputeFramework_ComputeDataInterfaceBuffer_h__Script_ComputeFramework_Statics
{
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UComputeDataInterfaceBuffer, UComputeDataInterfaceBuffer::StaticClass, TEXT("UComputeDataInterfaceBuffer"), &Z_Registration_Info_UClass_UComputeDataInterfaceBuffer, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UComputeDataInterfaceBuffer), 1607481513U) },
{ Z_Construct_UClass_UBufferDataProvider, UBufferDataProvider::StaticClass, TEXT("UBufferDataProvider"), &Z_Registration_Info_UClass_UBufferDataProvider, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UBufferDataProvider), 92002820U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_ComputeFramework_Source_ComputeFramework_Private_ComputeFramework_ComputeDataInterfaceBuffer_h__Script_ComputeFramework_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_ComputeFramework_Source_ComputeFramework_Private_ComputeFramework_ComputeDataInterfaceBuffer_h__Script_ComputeFramework_2178197819{
TEXT("/Script/ComputeFramework"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_ComputeFramework_Source_ComputeFramework_Private_ComputeFramework_ComputeDataInterfaceBuffer_h__Script_ComputeFramework_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_ComputeFramework_Source_ComputeFramework_Private_ComputeFramework_ComputeDataInterfaceBuffer_h__Script_ComputeFramework_Statics::ClassInfo),
nullptr, 0,
nullptr, 0,
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,104 @@
// 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 "ComputeFramework/ComputeDataInterfaceBuffer.h"
#ifdef COMPUTEFRAMEWORK_ComputeDataInterfaceBuffer_generated_h
#error "ComputeDataInterfaceBuffer.generated.h already included, missing '#pragma once' in ComputeDataInterfaceBuffer.h"
#endif
#define COMPUTEFRAMEWORK_ComputeDataInterfaceBuffer_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UComputeDataInterfaceBuffer **********************************************
struct Z_Construct_UClass_UComputeDataInterfaceBuffer_Statics;
COMPUTEFRAMEWORK_API UClass* Z_Construct_UClass_UComputeDataInterfaceBuffer_NoRegister();
#define FID_Engine_Plugins_Runtime_ComputeFramework_Source_ComputeFramework_Private_ComputeFramework_ComputeDataInterfaceBuffer_h_17_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUComputeDataInterfaceBuffer(); \
friend struct ::Z_Construct_UClass_UComputeDataInterfaceBuffer_Statics; \
static UClass* GetPrivateStaticClass(); \
friend COMPUTEFRAMEWORK_API UClass* ::Z_Construct_UClass_UComputeDataInterfaceBuffer_NoRegister(); \
public: \
DECLARE_CLASS2(UComputeDataInterfaceBuffer, UComputeDataInterface, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/ComputeFramework"), Z_Construct_UClass_UComputeDataInterfaceBuffer_NoRegister) \
DECLARE_SERIALIZER(UComputeDataInterfaceBuffer)
#define FID_Engine_Plugins_Runtime_ComputeFramework_Source_ComputeFramework_Private_ComputeFramework_ComputeDataInterfaceBuffer_h_17_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
COMPUTEFRAMEWORK_API UComputeDataInterfaceBuffer(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UComputeDataInterfaceBuffer(UComputeDataInterfaceBuffer&&) = delete; \
UComputeDataInterfaceBuffer(const UComputeDataInterfaceBuffer&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(COMPUTEFRAMEWORK_API, UComputeDataInterfaceBuffer); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UComputeDataInterfaceBuffer); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UComputeDataInterfaceBuffer) \
COMPUTEFRAMEWORK_API virtual ~UComputeDataInterfaceBuffer();
#define FID_Engine_Plugins_Runtime_ComputeFramework_Source_ComputeFramework_Private_ComputeFramework_ComputeDataInterfaceBuffer_h_14_PROLOG
#define FID_Engine_Plugins_Runtime_ComputeFramework_Source_ComputeFramework_Private_ComputeFramework_ComputeDataInterfaceBuffer_h_17_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_ComputeFramework_Source_ComputeFramework_Private_ComputeFramework_ComputeDataInterfaceBuffer_h_17_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_ComputeFramework_Source_ComputeFramework_Private_ComputeFramework_ComputeDataInterfaceBuffer_h_17_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UComputeDataInterfaceBuffer;
// ********** End Class UComputeDataInterfaceBuffer ************************************************
// ********** Begin Class UBufferDataProvider ******************************************************
struct Z_Construct_UClass_UBufferDataProvider_Statics;
COMPUTEFRAMEWORK_API UClass* Z_Construct_UClass_UBufferDataProvider_NoRegister();
#define FID_Engine_Plugins_Runtime_ComputeFramework_Source_ComputeFramework_Private_ComputeFramework_ComputeDataInterfaceBuffer_h_55_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUBufferDataProvider(); \
friend struct ::Z_Construct_UClass_UBufferDataProvider_Statics; \
static UClass* GetPrivateStaticClass(); \
friend COMPUTEFRAMEWORK_API UClass* ::Z_Construct_UClass_UBufferDataProvider_NoRegister(); \
public: \
DECLARE_CLASS2(UBufferDataProvider, UComputeDataProvider, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/ComputeFramework"), Z_Construct_UClass_UBufferDataProvider_NoRegister) \
DECLARE_SERIALIZER(UBufferDataProvider)
#define FID_Engine_Plugins_Runtime_ComputeFramework_Source_ComputeFramework_Private_ComputeFramework_ComputeDataInterfaceBuffer_h_55_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
COMPUTEFRAMEWORK_API UBufferDataProvider(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UBufferDataProvider(UBufferDataProvider&&) = delete; \
UBufferDataProvider(const UBufferDataProvider&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(COMPUTEFRAMEWORK_API, UBufferDataProvider); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UBufferDataProvider); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UBufferDataProvider) \
COMPUTEFRAMEWORK_API virtual ~UBufferDataProvider();
#define FID_Engine_Plugins_Runtime_ComputeFramework_Source_ComputeFramework_Private_ComputeFramework_ComputeDataInterfaceBuffer_h_52_PROLOG
#define FID_Engine_Plugins_Runtime_ComputeFramework_Source_ComputeFramework_Private_ComputeFramework_ComputeDataInterfaceBuffer_h_55_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_ComputeFramework_Source_ComputeFramework_Private_ComputeFramework_ComputeDataInterfaceBuffer_h_55_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_ComputeFramework_Source_ComputeFramework_Private_ComputeFramework_ComputeDataInterfaceBuffer_h_55_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UBufferDataProvider;
// ********** End Class UBufferDataProvider ********************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Runtime_ComputeFramework_Source_ComputeFramework_Private_ComputeFramework_ComputeDataInterfaceBuffer_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,225 @@
// 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 "ComputeFramework/ComputeDataInterfaceDispatch.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeComputeDataInterfaceDispatch() {}
// ********** Begin Cross Module References ********************************************************
COMPUTEFRAMEWORK_API UClass* Z_Construct_UClass_UComputeDataInterface();
COMPUTEFRAMEWORK_API UClass* Z_Construct_UClass_UComputeDataInterfaceDispatch();
COMPUTEFRAMEWORK_API UClass* Z_Construct_UClass_UComputeDataInterfaceDispatch_NoRegister();
COMPUTEFRAMEWORK_API UClass* Z_Construct_UClass_UComputeDataProvider();
COMPUTEFRAMEWORK_API UClass* Z_Construct_UClass_UDispatchDataProvider();
COMPUTEFRAMEWORK_API UClass* Z_Construct_UClass_UDispatchDataProvider_NoRegister();
COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FUintVector();
UPackage* Z_Construct_UPackage__Script_ComputeFramework();
// ********** End Cross Module References **********************************************************
// ********** Begin Class UComputeDataInterfaceDispatch ********************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UComputeDataInterfaceDispatch;
UClass* UComputeDataInterfaceDispatch::GetPrivateStaticClass()
{
using TClass = UComputeDataInterfaceDispatch;
if (!Z_Registration_Info_UClass_UComputeDataInterfaceDispatch.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("ComputeDataInterfaceDispatch"),
Z_Registration_Info_UClass_UComputeDataInterfaceDispatch.InnerSingleton,
StaticRegisterNativesUComputeDataInterfaceDispatch,
sizeof(TClass),
alignof(TClass),
TClass::StaticClassFlags,
TClass::StaticClassCastFlags(),
TClass::StaticConfigName(),
(UClass::ClassConstructorType)InternalConstructor<TClass>,
(UClass::ClassVTableHelperCtorCallerType)InternalVTableHelperCtorCaller<TClass>,
UOBJECT_CPPCLASS_STATICFUNCTIONS_FORCLASS(TClass),
&TClass::Super::StaticClass,
&TClass::WithinClass::StaticClass
);
}
return Z_Registration_Info_UClass_UComputeDataInterfaceDispatch.InnerSingleton;
}
UClass* Z_Construct_UClass_UComputeDataInterfaceDispatch_NoRegister()
{
return UComputeDataInterfaceDispatch::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UComputeDataInterfaceDispatch_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Category", "ComputeFramework" },
{ "Comment", "/** Compute data interface used to control a static dispatch size, and expose thread count to the shader. */" },
{ "IncludePath", "ComputeFramework/ComputeDataInterfaceDispatch.h" },
{ "ModuleRelativePath", "Private/ComputeFramework/ComputeDataInterfaceDispatch.h" },
{ "ToolTip", "Compute data interface used to control a static dispatch size, and expose thread count to the shader." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ThreadCount_MetaData[] = {
{ "ModuleRelativePath", "Private/ComputeFramework/ComputeDataInterfaceDispatch.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UComputeDataInterfaceDispatch constinit property declarations ************
static const UECodeGen_Private::FStructPropertyParams NewProp_ThreadCount;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UComputeDataInterfaceDispatch constinit property declarations **************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UComputeDataInterfaceDispatch>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UComputeDataInterfaceDispatch_Statics
// ********** Begin Class UComputeDataInterfaceDispatch Property Definitions ***********************
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UComputeDataInterfaceDispatch_Statics::NewProp_ThreadCount = { "ThreadCount", nullptr, (EPropertyFlags)0x0010000000000010, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UComputeDataInterfaceDispatch, ThreadCount), Z_Construct_UScriptStruct_FUintVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ThreadCount_MetaData), NewProp_ThreadCount_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UComputeDataInterfaceDispatch_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UComputeDataInterfaceDispatch_Statics::NewProp_ThreadCount,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UComputeDataInterfaceDispatch_Statics::PropPointers) < 2048);
// ********** End Class UComputeDataInterfaceDispatch Property Definitions *************************
UObject* (*const Z_Construct_UClass_UComputeDataInterfaceDispatch_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UComputeDataInterface,
(UObject* (*)())Z_Construct_UPackage__Script_ComputeFramework,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UComputeDataInterfaceDispatch_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UComputeDataInterfaceDispatch_Statics::ClassParams = {
&UComputeDataInterfaceDispatch::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UComputeDataInterfaceDispatch_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UComputeDataInterfaceDispatch_Statics::PropPointers),
0,
0x000900A0u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UComputeDataInterfaceDispatch_Statics::Class_MetaDataParams), Z_Construct_UClass_UComputeDataInterfaceDispatch_Statics::Class_MetaDataParams)
};
void UComputeDataInterfaceDispatch::StaticRegisterNativesUComputeDataInterfaceDispatch()
{
}
UClass* Z_Construct_UClass_UComputeDataInterfaceDispatch()
{
if (!Z_Registration_Info_UClass_UComputeDataInterfaceDispatch.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UComputeDataInterfaceDispatch.OuterSingleton, Z_Construct_UClass_UComputeDataInterfaceDispatch_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UComputeDataInterfaceDispatch.OuterSingleton;
}
UComputeDataInterfaceDispatch::UComputeDataInterfaceDispatch(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UComputeDataInterfaceDispatch);
UComputeDataInterfaceDispatch::~UComputeDataInterfaceDispatch() {}
// ********** End Class UComputeDataInterfaceDispatch **********************************************
// ********** Begin Class UDispatchDataProvider ****************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UDispatchDataProvider;
UClass* UDispatchDataProvider::GetPrivateStaticClass()
{
using TClass = UDispatchDataProvider;
if (!Z_Registration_Info_UClass_UDispatchDataProvider.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("DispatchDataProvider"),
Z_Registration_Info_UClass_UDispatchDataProvider.InnerSingleton,
StaticRegisterNativesUDispatchDataProvider,
sizeof(TClass),
alignof(TClass),
TClass::StaticClassFlags,
TClass::StaticClassCastFlags(),
TClass::StaticConfigName(),
(UClass::ClassConstructorType)InternalConstructor<TClass>,
(UClass::ClassVTableHelperCtorCallerType)InternalVTableHelperCtorCaller<TClass>,
UOBJECT_CPPCLASS_STATICFUNCTIONS_FORCLASS(TClass),
&TClass::Super::StaticClass,
&TClass::WithinClass::StaticClass
);
}
return Z_Registration_Info_UClass_UDispatchDataProvider.InnerSingleton;
}
UClass* Z_Construct_UClass_UDispatchDataProvider_NoRegister()
{
return UDispatchDataProvider::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UDispatchDataProvider_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/** Compute data provider implementation for UComputeDataInterfaceDispatch. */" },
{ "IncludePath", "ComputeFramework/ComputeDataInterfaceDispatch.h" },
{ "ModuleRelativePath", "Private/ComputeFramework/ComputeDataInterfaceDispatch.h" },
{ "ToolTip", "Compute data provider implementation for UComputeDataInterfaceDispatch." },
};
#endif // WITH_METADATA
// ********** Begin Class UDispatchDataProvider constinit property declarations ********************
// ********** End Class UDispatchDataProvider constinit property declarations **********************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UDispatchDataProvider>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UDispatchDataProvider_Statics
UObject* (*const Z_Construct_UClass_UDispatchDataProvider_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UComputeDataProvider,
(UObject* (*)())Z_Construct_UPackage__Script_ComputeFramework,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UDispatchDataProvider_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UDispatchDataProvider_Statics::ClassParams = {
&UDispatchDataProvider::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
0,
0,
0x000000A0u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UDispatchDataProvider_Statics::Class_MetaDataParams), Z_Construct_UClass_UDispatchDataProvider_Statics::Class_MetaDataParams)
};
void UDispatchDataProvider::StaticRegisterNativesUDispatchDataProvider()
{
}
UClass* Z_Construct_UClass_UDispatchDataProvider()
{
if (!Z_Registration_Info_UClass_UDispatchDataProvider.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UDispatchDataProvider.OuterSingleton, Z_Construct_UClass_UDispatchDataProvider_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UDispatchDataProvider.OuterSingleton;
}
UDispatchDataProvider::UDispatchDataProvider(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UDispatchDataProvider);
UDispatchDataProvider::~UDispatchDataProvider() {}
// ********** End Class UDispatchDataProvider ******************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_ComputeFramework_Source_ComputeFramework_Private_ComputeFramework_ComputeDataInterfaceDispatch_h__Script_ComputeFramework_Statics
{
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UComputeDataInterfaceDispatch, UComputeDataInterfaceDispatch::StaticClass, TEXT("UComputeDataInterfaceDispatch"), &Z_Registration_Info_UClass_UComputeDataInterfaceDispatch, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UComputeDataInterfaceDispatch), 3471948335U) },
{ Z_Construct_UClass_UDispatchDataProvider, UDispatchDataProvider::StaticClass, TEXT("UDispatchDataProvider"), &Z_Registration_Info_UClass_UDispatchDataProvider, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UDispatchDataProvider), 2562073165U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_ComputeFramework_Source_ComputeFramework_Private_ComputeFramework_ComputeDataInterfaceDispatch_h__Script_ComputeFramework_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_ComputeFramework_Source_ComputeFramework_Private_ComputeFramework_ComputeDataInterfaceDispatch_h__Script_ComputeFramework_1199817089{
TEXT("/Script/ComputeFramework"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_ComputeFramework_Source_ComputeFramework_Private_ComputeFramework_ComputeDataInterfaceDispatch_h__Script_ComputeFramework_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_ComputeFramework_Source_ComputeFramework_Private_ComputeFramework_ComputeDataInterfaceDispatch_h__Script_ComputeFramework_Statics::ClassInfo),
nullptr, 0,
nullptr, 0,
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,104 @@
// 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 "ComputeFramework/ComputeDataInterfaceDispatch.h"
#ifdef COMPUTEFRAMEWORK_ComputeDataInterfaceDispatch_generated_h
#error "ComputeDataInterfaceDispatch.generated.h already included, missing '#pragma once' in ComputeDataInterfaceDispatch.h"
#endif
#define COMPUTEFRAMEWORK_ComputeDataInterfaceDispatch_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UComputeDataInterfaceDispatch ********************************************
struct Z_Construct_UClass_UComputeDataInterfaceDispatch_Statics;
COMPUTEFRAMEWORK_API UClass* Z_Construct_UClass_UComputeDataInterfaceDispatch_NoRegister();
#define FID_Engine_Plugins_Runtime_ComputeFramework_Source_ComputeFramework_Private_ComputeFramework_ComputeDataInterfaceDispatch_h_16_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUComputeDataInterfaceDispatch(); \
friend struct ::Z_Construct_UClass_UComputeDataInterfaceDispatch_Statics; \
static UClass* GetPrivateStaticClass(); \
friend COMPUTEFRAMEWORK_API UClass* ::Z_Construct_UClass_UComputeDataInterfaceDispatch_NoRegister(); \
public: \
DECLARE_CLASS2(UComputeDataInterfaceDispatch, UComputeDataInterface, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/ComputeFramework"), Z_Construct_UClass_UComputeDataInterfaceDispatch_NoRegister) \
DECLARE_SERIALIZER(UComputeDataInterfaceDispatch)
#define FID_Engine_Plugins_Runtime_ComputeFramework_Source_ComputeFramework_Private_ComputeFramework_ComputeDataInterfaceDispatch_h_16_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
COMPUTEFRAMEWORK_API UComputeDataInterfaceDispatch(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UComputeDataInterfaceDispatch(UComputeDataInterfaceDispatch&&) = delete; \
UComputeDataInterfaceDispatch(const UComputeDataInterfaceDispatch&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(COMPUTEFRAMEWORK_API, UComputeDataInterfaceDispatch); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UComputeDataInterfaceDispatch); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UComputeDataInterfaceDispatch) \
COMPUTEFRAMEWORK_API virtual ~UComputeDataInterfaceDispatch();
#define FID_Engine_Plugins_Runtime_ComputeFramework_Source_ComputeFramework_Private_ComputeFramework_ComputeDataInterfaceDispatch_h_13_PROLOG
#define FID_Engine_Plugins_Runtime_ComputeFramework_Source_ComputeFramework_Private_ComputeFramework_ComputeDataInterfaceDispatch_h_16_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_ComputeFramework_Source_ComputeFramework_Private_ComputeFramework_ComputeDataInterfaceDispatch_h_16_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_ComputeFramework_Source_ComputeFramework_Private_ComputeFramework_ComputeDataInterfaceDispatch_h_16_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UComputeDataInterfaceDispatch;
// ********** End Class UComputeDataInterfaceDispatch **********************************************
// ********** Begin Class UDispatchDataProvider ****************************************************
struct Z_Construct_UClass_UDispatchDataProvider_Statics;
COMPUTEFRAMEWORK_API UClass* Z_Construct_UClass_UDispatchDataProvider_NoRegister();
#define FID_Engine_Plugins_Runtime_ComputeFramework_Source_ComputeFramework_Private_ComputeFramework_ComputeDataInterfaceDispatch_h_41_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUDispatchDataProvider(); \
friend struct ::Z_Construct_UClass_UDispatchDataProvider_Statics; \
static UClass* GetPrivateStaticClass(); \
friend COMPUTEFRAMEWORK_API UClass* ::Z_Construct_UClass_UDispatchDataProvider_NoRegister(); \
public: \
DECLARE_CLASS2(UDispatchDataProvider, UComputeDataProvider, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/ComputeFramework"), Z_Construct_UClass_UDispatchDataProvider_NoRegister) \
DECLARE_SERIALIZER(UDispatchDataProvider)
#define FID_Engine_Plugins_Runtime_ComputeFramework_Source_ComputeFramework_Private_ComputeFramework_ComputeDataInterfaceDispatch_h_41_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
NO_API UDispatchDataProvider(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UDispatchDataProvider(UDispatchDataProvider&&) = delete; \
UDispatchDataProvider(const UDispatchDataProvider&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(NO_API, UDispatchDataProvider); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UDispatchDataProvider); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UDispatchDataProvider) \
NO_API virtual ~UDispatchDataProvider();
#define FID_Engine_Plugins_Runtime_ComputeFramework_Source_ComputeFramework_Private_ComputeFramework_ComputeDataInterfaceDispatch_h_38_PROLOG
#define FID_Engine_Plugins_Runtime_ComputeFramework_Source_ComputeFramework_Private_ComputeFramework_ComputeDataInterfaceDispatch_h_41_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_ComputeFramework_Source_ComputeFramework_Private_ComputeFramework_ComputeDataInterfaceDispatch_h_41_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_ComputeFramework_Source_ComputeFramework_Private_ComputeFramework_ComputeDataInterfaceDispatch_h_41_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UDispatchDataProvider;
// ********** End Class UDispatchDataProvider ******************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Runtime_ComputeFramework_Source_ComputeFramework_Private_ComputeFramework_ComputeDataInterfaceDispatch_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,121 @@
// 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 "ComputeFramework/ComputeDataProvider.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeComputeDataProvider() {}
// ********** Begin Cross Module References ********************************************************
COMPUTEFRAMEWORK_API UClass* Z_Construct_UClass_UComputeDataProvider();
COMPUTEFRAMEWORK_API UClass* Z_Construct_UClass_UComputeDataProvider_NoRegister();
COREUOBJECT_API UClass* Z_Construct_UClass_UObject();
UPackage* Z_Construct_UPackage__Script_ComputeFramework();
// ********** End Cross Module References **********************************************************
// ********** Begin Class UComputeDataProvider *****************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UComputeDataProvider;
UClass* UComputeDataProvider::GetPrivateStaticClass()
{
using TClass = UComputeDataProvider;
if (!Z_Registration_Info_UClass_UComputeDataProvider.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("ComputeDataProvider"),
Z_Registration_Info_UClass_UComputeDataProvider.InnerSingleton,
StaticRegisterNativesUComputeDataProvider,
sizeof(TClass),
alignof(TClass),
TClass::StaticClassFlags,
TClass::StaticClassCastFlags(),
TClass::StaticConfigName(),
(UClass::ClassConstructorType)InternalConstructor<TClass>,
(UClass::ClassVTableHelperCtorCallerType)InternalVTableHelperCtorCaller<TClass>,
UOBJECT_CPPCLASS_STATICFUNCTIONS_FORCLASS(TClass),
&TClass::Super::StaticClass,
&TClass::WithinClass::StaticClass
);
}
return Z_Registration_Info_UClass_UComputeDataProvider.InnerSingleton;
}
UClass* Z_Construct_UClass_UComputeDataProvider_NoRegister()
{
return UComputeDataProvider::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UComputeDataProvider_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * Compute Framework Data Provider.\n * A concrete instance of this is responsible for supplying data declared by a UComputeDataInterface.\n * One of these must be created for each UComputeDataInterface object in an instance of a Compute Graph.\n */" },
{ "IncludePath", "ComputeFramework/ComputeDataProvider.h" },
{ "ModuleRelativePath", "Public/ComputeFramework/ComputeDataProvider.h" },
{ "ToolTip", "Compute Framework Data Provider.\nA concrete instance of this is responsible for supplying data declared by a UComputeDataInterface.\nOne of these must be created for each UComputeDataInterface object in an instance of a Compute Graph." },
};
#endif // WITH_METADATA
// ********** Begin Class UComputeDataProvider constinit property declarations *********************
// ********** End Class UComputeDataProvider constinit property declarations ***********************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UComputeDataProvider>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UComputeDataProvider_Statics
UObject* (*const Z_Construct_UClass_UComputeDataProvider_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UObject,
(UObject* (*)())Z_Construct_UPackage__Script_ComputeFramework,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UComputeDataProvider_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UComputeDataProvider_Statics::ClassParams = {
&UComputeDataProvider::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
0,
0,
0x000800A1u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UComputeDataProvider_Statics::Class_MetaDataParams), Z_Construct_UClass_UComputeDataProvider_Statics::Class_MetaDataParams)
};
void UComputeDataProvider::StaticRegisterNativesUComputeDataProvider()
{
}
UClass* Z_Construct_UClass_UComputeDataProvider()
{
if (!Z_Registration_Info_UClass_UComputeDataProvider.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UComputeDataProvider.OuterSingleton, Z_Construct_UClass_UComputeDataProvider_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UComputeDataProvider.OuterSingleton;
}
UComputeDataProvider::UComputeDataProvider(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UComputeDataProvider);
UComputeDataProvider::~UComputeDataProvider() {}
// ********** End Class UComputeDataProvider *******************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_ComputeFramework_Source_ComputeFramework_Public_ComputeFramework_ComputeDataProvider_h__Script_ComputeFramework_Statics
{
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UComputeDataProvider, UComputeDataProvider::StaticClass, TEXT("UComputeDataProvider"), &Z_Registration_Info_UClass_UComputeDataProvider, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UComputeDataProvider), 3642094794U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_ComputeFramework_Source_ComputeFramework_Public_ComputeFramework_ComputeDataProvider_h__Script_ComputeFramework_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_ComputeFramework_Source_ComputeFramework_Public_ComputeFramework_ComputeDataProvider_h__Script_ComputeFramework_3936611185{
TEXT("/Script/ComputeFramework"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_ComputeFramework_Source_ComputeFramework_Public_ComputeFramework_ComputeDataProvider_h__Script_ComputeFramework_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_ComputeFramework_Source_ComputeFramework_Public_ComputeFramework_ComputeDataProvider_h__Script_ComputeFramework_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 "ComputeFramework/ComputeDataProvider.h"
#ifdef COMPUTEFRAMEWORK_ComputeDataProvider_generated_h
#error "ComputeDataProvider.generated.h already included, missing '#pragma once' in ComputeDataProvider.h"
#endif
#define COMPUTEFRAMEWORK_ComputeDataProvider_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UComputeDataProvider *****************************************************
struct Z_Construct_UClass_UComputeDataProvider_Statics;
COMPUTEFRAMEWORK_API UClass* Z_Construct_UClass_UComputeDataProvider_NoRegister();
#define FID_Engine_Plugins_Runtime_ComputeFramework_Source_ComputeFramework_Public_ComputeFramework_ComputeDataProvider_h_25_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUComputeDataProvider(); \
friend struct ::Z_Construct_UClass_UComputeDataProvider_Statics; \
static UClass* GetPrivateStaticClass(); \
friend COMPUTEFRAMEWORK_API UClass* ::Z_Construct_UClass_UComputeDataProvider_NoRegister(); \
public: \
DECLARE_CLASS2(UComputeDataProvider, UObject, COMPILED_IN_FLAGS(CLASS_Abstract), CASTCLASS_None, TEXT("/Script/ComputeFramework"), Z_Construct_UClass_UComputeDataProvider_NoRegister) \
DECLARE_SERIALIZER(UComputeDataProvider)
#define FID_Engine_Plugins_Runtime_ComputeFramework_Source_ComputeFramework_Public_ComputeFramework_ComputeDataProvider_h_25_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
COMPUTEFRAMEWORK_API UComputeDataProvider(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UComputeDataProvider(UComputeDataProvider&&) = delete; \
UComputeDataProvider(const UComputeDataProvider&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(COMPUTEFRAMEWORK_API, UComputeDataProvider); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UComputeDataProvider); \
DEFINE_ABSTRACT_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UComputeDataProvider) \
COMPUTEFRAMEWORK_API virtual ~UComputeDataProvider();
#define FID_Engine_Plugins_Runtime_ComputeFramework_Source_ComputeFramework_Public_ComputeFramework_ComputeDataProvider_h_22_PROLOG
#define FID_Engine_Plugins_Runtime_ComputeFramework_Source_ComputeFramework_Public_ComputeFramework_ComputeDataProvider_h_25_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_ComputeFramework_Source_ComputeFramework_Public_ComputeFramework_ComputeDataProvider_h_25_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_ComputeFramework_Source_ComputeFramework_Public_ComputeFramework_ComputeDataProvider_h_25_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UComputeDataProvider;
// ********** End Class UComputeDataProvider *******************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Runtime_ComputeFramework_Source_ComputeFramework_Public_ComputeFramework_ComputeDataProvider_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

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 EmptyLinkFunctionForGeneratedCodeComputeFramework_init() {}
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT"); static FPackageRegistrationInfo Z_Registration_Info_UPackage__Script_ComputeFramework;
FORCENOINLINE UPackage* Z_Construct_UPackage__Script_ComputeFramework()
{
if (!Z_Registration_Info_UPackage__Script_ComputeFramework.OuterSingleton)
{
static const UECodeGen_Private::FPackageParams PackageParams = {
"/Script/ComputeFramework",
nullptr,
0,
PKG_CompiledIn | 0x00000000,
0x685FC750,
0x1B17C3C0,
METADATA_PARAMS(0, nullptr)
};
UECodeGen_Private::ConstructUPackage(Z_Registration_Info_UPackage__Script_ComputeFramework.OuterSingleton, PackageParams);
}
return Z_Registration_Info_UPackage__Script_ComputeFramework.OuterSingleton;
}
static FRegisterCompiledInInfo Z_CompiledInDeferPackage_UPackage__Script_ComputeFramework(Z_Construct_UPackage__Script_ComputeFramework, TEXT("/Script/ComputeFramework"), Z_Registration_Info_UPackage__Script_ComputeFramework, CONSTRUCT_RELOAD_VERSION_INFO(FPackageReloadVersionInfo, 0x685FC750, 0x1B17C3C0));
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,303 @@
// 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 "ComputeFramework/ComputeGraph.h"
#include "Serialization/ArchiveUObjectFromStructuredArchive.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeComputeGraph() {}
// ********** Begin Cross Module References ********************************************************
COMPUTEFRAMEWORK_API UClass* Z_Construct_UClass_UComputeDataInterface_NoRegister();
COMPUTEFRAMEWORK_API UClass* Z_Construct_UClass_UComputeGraph();
COMPUTEFRAMEWORK_API UClass* Z_Construct_UClass_UComputeGraph_NoRegister();
COMPUTEFRAMEWORK_API UClass* Z_Construct_UClass_UComputeKernel_NoRegister();
COMPUTEFRAMEWORK_API UScriptStruct* Z_Construct_UScriptStruct_FComputeGraphEdge();
COREUOBJECT_API UClass* Z_Construct_UClass_UClass_NoRegister();
COREUOBJECT_API UClass* Z_Construct_UClass_UObject();
COREUOBJECT_API UClass* Z_Construct_UClass_UObject_NoRegister();
UPackage* Z_Construct_UPackage__Script_ComputeFramework();
// ********** End Cross Module References **********************************************************
// ********** Begin ScriptStruct FComputeGraphEdge *************************************************
struct Z_Construct_UScriptStruct_FComputeGraphEdge_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FComputeGraphEdge); }
static inline consteval int16 GetStructAlignment() { return alignof(FComputeGraphEdge); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "Comment", "/** \n * Description of a single edge in a UComputeGraph. \n * todo[CF]: Consider better storage for graph data structure that is easier to interrogate efficiently.\n */" },
{ "ModuleRelativePath", "Public/ComputeFramework/ComputeGraph.h" },
{ "ToolTip", "Description of a single edge in a UComputeGraph.\ntodo[CF]: Consider better storage for graph data structure that is easier to interrogate efficiently." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_KernelIndex_MetaData[] = {
{ "ModuleRelativePath", "Public/ComputeFramework/ComputeGraph.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_KernelBindingIndex_MetaData[] = {
{ "ModuleRelativePath", "Public/ComputeFramework/ComputeGraph.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_DataInterfaceIndex_MetaData[] = {
{ "ModuleRelativePath", "Public/ComputeFramework/ComputeGraph.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_DataInterfaceBindingIndex_MetaData[] = {
{ "ModuleRelativePath", "Public/ComputeFramework/ComputeGraph.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bKernelInput_MetaData[] = {
{ "ModuleRelativePath", "Public/ComputeFramework/ComputeGraph.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_BindingFunctionNameOverride_MetaData[] = {
{ "Comment", "// Optional name to use for the proxy generation function, in case the kernel expects\n// something other than the interface's bind name. Leave empty to go with the default. \n" },
{ "ModuleRelativePath", "Public/ComputeFramework/ComputeGraph.h" },
{ "ToolTip", "Optional name to use for the proxy generation function, in case the kernel expects\nsomething other than the interface's bind name. Leave empty to go with the default." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_BindingFunctionNamespace_MetaData[] = {
{ "Comment", "// Optional namespace to wrap the binding function in. A blank mean global namespace.\n" },
{ "ModuleRelativePath", "Public/ComputeFramework/ComputeGraph.h" },
{ "ToolTip", "Optional namespace to wrap the binding function in. A blank mean global namespace." },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FComputeGraphEdge constinit property declarations *****************
static const UECodeGen_Private::FIntPropertyParams NewProp_KernelIndex;
static const UECodeGen_Private::FIntPropertyParams NewProp_KernelBindingIndex;
static const UECodeGen_Private::FIntPropertyParams NewProp_DataInterfaceIndex;
static const UECodeGen_Private::FIntPropertyParams NewProp_DataInterfaceBindingIndex;
static void NewProp_bKernelInput_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bKernelInput;
static const UECodeGen_Private::FStrPropertyParams NewProp_BindingFunctionNameOverride;
static const UECodeGen_Private::FStrPropertyParams NewProp_BindingFunctionNamespace;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FComputeGraphEdge constinit property declarations *******************
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FComputeGraphEdge>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FComputeGraphEdge_Statics
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FComputeGraphEdge;
class UScriptStruct* FComputeGraphEdge::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FComputeGraphEdge.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FComputeGraphEdge.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FComputeGraphEdge, (UObject*)Z_Construct_UPackage__Script_ComputeFramework(), TEXT("ComputeGraphEdge"));
}
return Z_Registration_Info_UScriptStruct_FComputeGraphEdge.OuterSingleton;
}
// ********** Begin ScriptStruct FComputeGraphEdge Property Definitions ****************************
const UECodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FComputeGraphEdge_Statics::NewProp_KernelIndex = { "KernelIndex", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FComputeGraphEdge, KernelIndex), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_KernelIndex_MetaData), NewProp_KernelIndex_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FComputeGraphEdge_Statics::NewProp_KernelBindingIndex = { "KernelBindingIndex", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FComputeGraphEdge, KernelBindingIndex), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_KernelBindingIndex_MetaData), NewProp_KernelBindingIndex_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FComputeGraphEdge_Statics::NewProp_DataInterfaceIndex = { "DataInterfaceIndex", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FComputeGraphEdge, DataInterfaceIndex), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_DataInterfaceIndex_MetaData), NewProp_DataInterfaceIndex_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FComputeGraphEdge_Statics::NewProp_DataInterfaceBindingIndex = { "DataInterfaceBindingIndex", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FComputeGraphEdge, DataInterfaceBindingIndex), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_DataInterfaceBindingIndex_MetaData), NewProp_DataInterfaceBindingIndex_MetaData) };
void Z_Construct_UScriptStruct_FComputeGraphEdge_Statics::NewProp_bKernelInput_SetBit(void* Obj)
{
((FComputeGraphEdge*)Obj)->bKernelInput = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FComputeGraphEdge_Statics::NewProp_bKernelInput = { "bKernelInput", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FComputeGraphEdge), &Z_Construct_UScriptStruct_FComputeGraphEdge_Statics::NewProp_bKernelInput_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bKernelInput_MetaData), NewProp_bKernelInput_MetaData) };
const UECodeGen_Private::FStrPropertyParams Z_Construct_UScriptStruct_FComputeGraphEdge_Statics::NewProp_BindingFunctionNameOverride = { "BindingFunctionNameOverride", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FComputeGraphEdge, BindingFunctionNameOverride), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_BindingFunctionNameOverride_MetaData), NewProp_BindingFunctionNameOverride_MetaData) };
const UECodeGen_Private::FStrPropertyParams Z_Construct_UScriptStruct_FComputeGraphEdge_Statics::NewProp_BindingFunctionNamespace = { "BindingFunctionNamespace", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FComputeGraphEdge, BindingFunctionNamespace), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_BindingFunctionNamespace_MetaData), NewProp_BindingFunctionNamespace_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FComputeGraphEdge_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FComputeGraphEdge_Statics::NewProp_KernelIndex,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FComputeGraphEdge_Statics::NewProp_KernelBindingIndex,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FComputeGraphEdge_Statics::NewProp_DataInterfaceIndex,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FComputeGraphEdge_Statics::NewProp_DataInterfaceBindingIndex,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FComputeGraphEdge_Statics::NewProp_bKernelInput,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FComputeGraphEdge_Statics::NewProp_BindingFunctionNameOverride,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FComputeGraphEdge_Statics::NewProp_BindingFunctionNamespace,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FComputeGraphEdge_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FComputeGraphEdge Property Definitions ******************************
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FComputeGraphEdge_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_ComputeFramework,
nullptr,
&NewStructOps,
"ComputeGraphEdge",
Z_Construct_UScriptStruct_FComputeGraphEdge_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FComputeGraphEdge_Statics::PropPointers),
sizeof(FComputeGraphEdge),
alignof(FComputeGraphEdge),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FComputeGraphEdge_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FComputeGraphEdge_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FComputeGraphEdge()
{
if (!Z_Registration_Info_UScriptStruct_FComputeGraphEdge.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FComputeGraphEdge.InnerSingleton, Z_Construct_UScriptStruct_FComputeGraphEdge_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FComputeGraphEdge.InnerSingleton);
}
// ********** End ScriptStruct FComputeGraphEdge ***************************************************
// ********** Begin Class UComputeGraph ************************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UComputeGraph;
UClass* UComputeGraph::GetPrivateStaticClass()
{
using TClass = UComputeGraph;
if (!Z_Registration_Info_UClass_UComputeGraph.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("ComputeGraph"),
Z_Registration_Info_UClass_UComputeGraph.InnerSingleton,
StaticRegisterNativesUComputeGraph,
sizeof(TClass),
alignof(TClass),
TClass::StaticClassFlags,
TClass::StaticClassCastFlags(),
TClass::StaticConfigName(),
(UClass::ClassConstructorType)InternalConstructor<TClass>,
(UClass::ClassVTableHelperCtorCallerType)InternalVTableHelperCtorCaller<TClass>,
UOBJECT_CPPCLASS_STATICFUNCTIONS_FORCLASS(TClass),
&TClass::Super::StaticClass,
&TClass::WithinClass::StaticClass
);
}
return Z_Registration_Info_UClass_UComputeGraph.InnerSingleton;
}
UClass* Z_Construct_UClass_UComputeGraph_NoRegister()
{
return UComputeGraph::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UComputeGraph_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/** \n * Class representing a Compute Graph.\n * This holds the basic topology of the graph and is responsible for linking Kernels with Data Interfaces and compiling the resulting shader code.\n * Multiple Compute Graph asset types can derive from this to specialize the graph creation process. \n * For example the Animation Deformer system provides a UI for creating UComputeGraph assets.\n */" },
{ "IncludePath", "ComputeFramework/ComputeGraph.h" },
{ "ModuleRelativePath", "Public/ComputeFramework/ComputeGraph.h" },
{ "ObjectInitializerConstructorDeclared", "" },
{ "ToolTip", "Class representing a Compute Graph.\nThis holds the basic topology of the graph and is responsible for linking Kernels with Data Interfaces and compiling the resulting shader code.\nMultiple Compute Graph asset types can derive from this to specialize the graph creation process.\nFor example the Animation Deformer system provides a UI for creating UComputeGraph assets." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_KernelInvocations_MetaData[] = {
{ "Comment", "/** Kernels in the graph. */" },
{ "ModuleRelativePath", "Public/ComputeFramework/ComputeGraph.h" },
{ "ToolTip", "Kernels in the graph." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_DataInterfaces_MetaData[] = {
{ "Comment", "/** Data interfaces in the graph. */" },
{ "ModuleRelativePath", "Public/ComputeFramework/ComputeGraph.h" },
{ "ToolTip", "Data interfaces in the graph." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_GraphEdges_MetaData[] = {
{ "Comment", "/** Edges in the graph between kernels and data interfaces. */" },
{ "ModuleRelativePath", "Public/ComputeFramework/ComputeGraph.h" },
{ "ToolTip", "Edges in the graph between kernels and data interfaces." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Bindings_MetaData[] = {
{ "Comment", "/** Registered binding object class types. */" },
{ "ModuleRelativePath", "Public/ComputeFramework/ComputeGraph.h" },
{ "ToolTip", "Registered binding object class types." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_DataInterfaceToBinding_MetaData[] = {
{ "Comment", "/** Mapping of DataInterfaces array index to Bindings index. */" },
{ "ModuleRelativePath", "Public/ComputeFramework/ComputeGraph.h" },
{ "ToolTip", "Mapping of DataInterfaces array index to Bindings index." },
};
#endif // WITH_METADATA
// ********** Begin Class UComputeGraph constinit property declarations ****************************
static const UECodeGen_Private::FObjectPropertyParams NewProp_KernelInvocations_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_KernelInvocations;
static const UECodeGen_Private::FObjectPropertyParams NewProp_DataInterfaces_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_DataInterfaces;
static const UECodeGen_Private::FStructPropertyParams NewProp_GraphEdges_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_GraphEdges;
static const UECodeGen_Private::FClassPropertyParams NewProp_Bindings_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_Bindings;
static const UECodeGen_Private::FIntPropertyParams NewProp_DataInterfaceToBinding_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_DataInterfaceToBinding;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UComputeGraph constinit property declarations ******************************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UComputeGraph>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UComputeGraph_Statics
// ********** Begin Class UComputeGraph Property Definitions ***************************************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UComputeGraph_Statics::NewProp_KernelInvocations_Inner = { "KernelInvocations", nullptr, (EPropertyFlags)0x0104000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UClass_UComputeKernel_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UClass_UComputeGraph_Statics::NewProp_KernelInvocations = { "KernelInvocations", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UComputeGraph, KernelInvocations), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_KernelInvocations_MetaData), NewProp_KernelInvocations_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UComputeGraph_Statics::NewProp_DataInterfaces_Inner = { "DataInterfaces", nullptr, (EPropertyFlags)0x0104000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UClass_UComputeDataInterface_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UClass_UComputeGraph_Statics::NewProp_DataInterfaces = { "DataInterfaces", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UComputeGraph, DataInterfaces), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_DataInterfaces_MetaData), NewProp_DataInterfaces_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UComputeGraph_Statics::NewProp_GraphEdges_Inner = { "GraphEdges", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FComputeGraphEdge, METADATA_PARAMS(0, nullptr) }; // 3206557658
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UClass_UComputeGraph_Statics::NewProp_GraphEdges = { "GraphEdges", nullptr, (EPropertyFlags)0x0020080000000000, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UComputeGraph, GraphEdges), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_GraphEdges_MetaData), NewProp_GraphEdges_MetaData) }; // 3206557658
const UECodeGen_Private::FClassPropertyParams Z_Construct_UClass_UComputeGraph_Statics::NewProp_Bindings_Inner = { "Bindings", nullptr, (EPropertyFlags)0x0104000000000000, UECodeGen_Private::EPropertyGenFlags::Class | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UClass_UClass_NoRegister, Z_Construct_UClass_UObject_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UClass_UComputeGraph_Statics::NewProp_Bindings = { "Bindings", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UComputeGraph, Bindings), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Bindings_MetaData), NewProp_Bindings_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UComputeGraph_Statics::NewProp_DataInterfaceToBinding_Inner = { "DataInterfaceToBinding", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UClass_UComputeGraph_Statics::NewProp_DataInterfaceToBinding = { "DataInterfaceToBinding", nullptr, (EPropertyFlags)0x0020080000000000, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UComputeGraph, DataInterfaceToBinding), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_DataInterfaceToBinding_MetaData), NewProp_DataInterfaceToBinding_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UComputeGraph_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UComputeGraph_Statics::NewProp_KernelInvocations_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UComputeGraph_Statics::NewProp_KernelInvocations,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UComputeGraph_Statics::NewProp_DataInterfaces_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UComputeGraph_Statics::NewProp_DataInterfaces,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UComputeGraph_Statics::NewProp_GraphEdges_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UComputeGraph_Statics::NewProp_GraphEdges,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UComputeGraph_Statics::NewProp_Bindings_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UComputeGraph_Statics::NewProp_Bindings,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UComputeGraph_Statics::NewProp_DataInterfaceToBinding_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UComputeGraph_Statics::NewProp_DataInterfaceToBinding,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UComputeGraph_Statics::PropPointers) < 2048);
// ********** End Class UComputeGraph Property Definitions *****************************************
UObject* (*const Z_Construct_UClass_UComputeGraph_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UObject,
(UObject* (*)())Z_Construct_UPackage__Script_ComputeFramework,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UComputeGraph_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UComputeGraph_Statics::ClassParams = {
&UComputeGraph::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UComputeGraph_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UComputeGraph_Statics::PropPointers),
0,
0x000800A0u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UComputeGraph_Statics::Class_MetaDataParams), Z_Construct_UClass_UComputeGraph_Statics::Class_MetaDataParams)
};
void UComputeGraph::StaticRegisterNativesUComputeGraph()
{
}
UClass* Z_Construct_UClass_UComputeGraph()
{
if (!Z_Registration_Info_UClass_UComputeGraph.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UComputeGraph.OuterSingleton, Z_Construct_UClass_UComputeGraph_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UComputeGraph.OuterSingleton;
}
UComputeGraph::~UComputeGraph() {}
IMPLEMENT_FSTRUCTUREDARCHIVE_SERIALIZER(UComputeGraph)
// ********** End Class UComputeGraph **************************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_ComputeFramework_Source_ComputeFramework_Public_ComputeFramework_ComputeGraph_h__Script_ComputeFramework_Statics
{
static constexpr FStructRegisterCompiledInInfo ScriptStructInfo[] = {
{ FComputeGraphEdge::StaticStruct, Z_Construct_UScriptStruct_FComputeGraphEdge_Statics::NewStructOps, TEXT("ComputeGraphEdge"),&Z_Registration_Info_UScriptStruct_FComputeGraphEdge, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FComputeGraphEdge), 3206557658U) },
};
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UComputeGraph, UComputeGraph::StaticClass, TEXT("UComputeGraph"), &Z_Registration_Info_UClass_UComputeGraph, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UComputeGraph), 3561583871U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_ComputeFramework_Source_ComputeFramework_Public_ComputeFramework_ComputeGraph_h__Script_ComputeFramework_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_ComputeFramework_Source_ComputeFramework_Public_ComputeFramework_ComputeGraph_h__Script_ComputeFramework_2441913365{
TEXT("/Script/ComputeFramework"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_ComputeFramework_Source_ComputeFramework_Public_ComputeFramework_ComputeGraph_h__Script_ComputeFramework_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_ComputeFramework_Source_ComputeFramework_Public_ComputeFramework_ComputeGraph_h__Script_ComputeFramework_Statics::ClassInfo),
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_ComputeFramework_Source_ComputeFramework_Public_ComputeFramework_ComputeGraph_h__Script_ComputeFramework_Statics::ScriptStructInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_ComputeFramework_Source_ComputeFramework_Public_ComputeFramework_ComputeGraph_h__Script_ComputeFramework_Statics::ScriptStructInfo),
nullptr, 0,
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,75 @@
// 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 "ComputeFramework/ComputeGraph.h"
#ifdef COMPUTEFRAMEWORK_ComputeGraph_generated_h
#error "ComputeGraph.generated.h already included, missing '#pragma once' in ComputeGraph.h"
#endif
#define COMPUTEFRAMEWORK_ComputeGraph_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin ScriptStruct FComputeGraphEdge *************************************************
struct Z_Construct_UScriptStruct_FComputeGraphEdge_Statics;
#define FID_Engine_Plugins_Runtime_ComputeFramework_Source_ComputeFramework_Public_ComputeFramework_ComputeGraph_h_34_GENERATED_BODY \
friend struct ::Z_Construct_UScriptStruct_FComputeGraphEdge_Statics; \
COMPUTEFRAMEWORK_API static class UScriptStruct* StaticStruct();
struct FComputeGraphEdge;
// ********** End ScriptStruct FComputeGraphEdge ***************************************************
// ********** Begin Class UComputeGraph ************************************************************
#define FID_Engine_Plugins_Runtime_ComputeFramework_Source_ComputeFramework_Public_ComputeFramework_ComputeGraph_h_73_ARCHIVESERIALIZER \
DECLARE_FSTRUCTUREDARCHIVE_SERIALIZER(UComputeGraph, COMPUTEFRAMEWORK_API)
struct Z_Construct_UClass_UComputeGraph_Statics;
COMPUTEFRAMEWORK_API UClass* Z_Construct_UClass_UComputeGraph_NoRegister();
#define FID_Engine_Plugins_Runtime_ComputeFramework_Source_ComputeFramework_Public_ComputeFramework_ComputeGraph_h_73_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUComputeGraph(); \
friend struct ::Z_Construct_UClass_UComputeGraph_Statics; \
static UClass* GetPrivateStaticClass(); \
friend COMPUTEFRAMEWORK_API UClass* ::Z_Construct_UClass_UComputeGraph_NoRegister(); \
public: \
DECLARE_CLASS2(UComputeGraph, UObject, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/ComputeFramework"), Z_Construct_UClass_UComputeGraph_NoRegister) \
DECLARE_SERIALIZER(UComputeGraph) \
FID_Engine_Plugins_Runtime_ComputeFramework_Source_ComputeFramework_Public_ComputeFramework_ComputeGraph_h_73_ARCHIVESERIALIZER
#define FID_Engine_Plugins_Runtime_ComputeFramework_Source_ComputeFramework_Public_ComputeFramework_ComputeGraph_h_73_ENHANCED_CONSTRUCTORS \
/** Deleted move- and copy-constructors, should never be used */ \
UComputeGraph(UComputeGraph&&) = delete; \
UComputeGraph(const UComputeGraph&) = delete; \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UComputeGraph); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UComputeGraph) \
COMPUTEFRAMEWORK_API virtual ~UComputeGraph();
#define FID_Engine_Plugins_Runtime_ComputeFramework_Source_ComputeFramework_Public_ComputeFramework_ComputeGraph_h_70_PROLOG
#define FID_Engine_Plugins_Runtime_ComputeFramework_Source_ComputeFramework_Public_ComputeFramework_ComputeGraph_h_73_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_ComputeFramework_Source_ComputeFramework_Public_ComputeFramework_ComputeGraph_h_73_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_ComputeFramework_Source_ComputeFramework_Public_ComputeFramework_ComputeGraph_h_73_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UComputeGraph;
// ********** End Class UComputeGraph **************************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Runtime_ComputeFramework_Source_ComputeFramework_Public_ComputeFramework_ComputeGraph_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,297 @@
// 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 "ComputeFramework/ComputeGraphComponent.h"
#include "ComputeFramework/ComputeGraphInstance.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeComputeGraphComponent() {}
// ********** Begin Cross Module References ********************************************************
COMPUTEFRAMEWORK_API UClass* Z_Construct_UClass_UComputeGraph_NoRegister();
COMPUTEFRAMEWORK_API UClass* Z_Construct_UClass_UComputeGraphComponent();
COMPUTEFRAMEWORK_API UClass* Z_Construct_UClass_UComputeGraphComponent_NoRegister();
COMPUTEFRAMEWORK_API UScriptStruct* Z_Construct_UScriptStruct_FComputeGraphInstance();
COREUOBJECT_API UClass* Z_Construct_UClass_UObject_NoRegister();
ENGINE_API UClass* Z_Construct_UClass_UActorComponent();
UPackage* Z_Construct_UPackage__Script_ComputeFramework();
// ********** End Cross Module References **********************************************************
// ********** Begin Class UComputeGraphComponent Function CreateDataProviders **********************
struct Z_Construct_UFunction_UComputeGraphComponent_CreateDataProviders_Statics
{
struct ComputeGraphComponent_eventCreateDataProviders_Parms
{
int32 InBindingIndex;
UObject* InBindingObject;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Compute" },
{ "Comment", "/** Create all the Data Provider objects for a given binding object of the ComputeGraph. */" },
{ "ModuleRelativePath", "Public/ComputeFramework/ComputeGraphComponent.h" },
{ "ToolTip", "Create all the Data Provider objects for a given binding object of the ComputeGraph." },
};
#endif // WITH_METADATA
// ********** Begin Function CreateDataProviders constinit property declarations *******************
static const UECodeGen_Private::FIntPropertyParams NewProp_InBindingIndex;
static const UECodeGen_Private::FObjectPropertyParams NewProp_InBindingObject;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function CreateDataProviders constinit property declarations *********************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function CreateDataProviders Property Definitions ******************************
const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_UComputeGraphComponent_CreateDataProviders_Statics::NewProp_InBindingIndex = { "InBindingIndex", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ComputeGraphComponent_eventCreateDataProviders_Parms, InBindingIndex), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UComputeGraphComponent_CreateDataProviders_Statics::NewProp_InBindingObject = { "InBindingObject", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ComputeGraphComponent_eventCreateDataProviders_Parms, InBindingObject), Z_Construct_UClass_UObject_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UComputeGraphComponent_CreateDataProviders_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UComputeGraphComponent_CreateDataProviders_Statics::NewProp_InBindingIndex,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UComputeGraphComponent_CreateDataProviders_Statics::NewProp_InBindingObject,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UComputeGraphComponent_CreateDataProviders_Statics::PropPointers) < 2048);
// ********** End Function CreateDataProviders Property Definitions ********************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UComputeGraphComponent_CreateDataProviders_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UComputeGraphComponent, nullptr, "CreateDataProviders", Z_Construct_UFunction_UComputeGraphComponent_CreateDataProviders_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_UComputeGraphComponent_CreateDataProviders_Statics::PropPointers),
sizeof(Z_Construct_UFunction_UComputeGraphComponent_CreateDataProviders_Statics::ComputeGraphComponent_eventCreateDataProviders_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UComputeGraphComponent_CreateDataProviders_Statics::Function_MetaDataParams), Z_Construct_UFunction_UComputeGraphComponent_CreateDataProviders_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_UComputeGraphComponent_CreateDataProviders_Statics::ComputeGraphComponent_eventCreateDataProviders_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UComputeGraphComponent_CreateDataProviders()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UComputeGraphComponent_CreateDataProviders_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UComputeGraphComponent::execCreateDataProviders)
{
P_GET_PROPERTY(FIntProperty,Z_Param_InBindingIndex);
P_GET_OBJECT(UObject,Z_Param_InBindingObject);
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->CreateDataProviders(Z_Param_InBindingIndex,Z_Param_InBindingObject);
P_NATIVE_END;
}
// ********** End Class UComputeGraphComponent Function CreateDataProviders ************************
// ********** Begin Class UComputeGraphComponent Function DestroyDataProviders *********************
struct Z_Construct_UFunction_UComputeGraphComponent_DestroyDataProviders_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Compute" },
{ "Comment", "/** Destroy all associated DataProvider objects. */" },
{ "ModuleRelativePath", "Public/ComputeFramework/ComputeGraphComponent.h" },
{ "ToolTip", "Destroy all associated DataProvider objects." },
};
#endif // WITH_METADATA
// ********** Begin Function DestroyDataProviders constinit property declarations ******************
// ********** End Function DestroyDataProviders constinit property declarations ********************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UComputeGraphComponent_DestroyDataProviders_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UComputeGraphComponent, nullptr, "DestroyDataProviders", nullptr,
0,
0,
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UComputeGraphComponent_DestroyDataProviders_Statics::Function_MetaDataParams), Z_Construct_UFunction_UComputeGraphComponent_DestroyDataProviders_Statics::Function_MetaDataParams)}, };
UFunction* Z_Construct_UFunction_UComputeGraphComponent_DestroyDataProviders()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UComputeGraphComponent_DestroyDataProviders_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UComputeGraphComponent::execDestroyDataProviders)
{
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->DestroyDataProviders();
P_NATIVE_END;
}
// ********** End Class UComputeGraphComponent Function DestroyDataProviders ***********************
// ********** Begin Class UComputeGraphComponent Function QueueExecute *****************************
struct Z_Construct_UFunction_UComputeGraphComponent_QueueExecute_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Compute" },
{ "Comment", "/** Queue the graph for execution at the next render update. */" },
{ "ModuleRelativePath", "Public/ComputeFramework/ComputeGraphComponent.h" },
{ "ToolTip", "Queue the graph for execution at the next render update." },
};
#endif // WITH_METADATA
// ********** Begin Function QueueExecute constinit property declarations **************************
// ********** End Function QueueExecute constinit property declarations ****************************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UComputeGraphComponent_QueueExecute_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UComputeGraphComponent, nullptr, "QueueExecute", nullptr,
0,
0,
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UComputeGraphComponent_QueueExecute_Statics::Function_MetaDataParams), Z_Construct_UFunction_UComputeGraphComponent_QueueExecute_Statics::Function_MetaDataParams)}, };
UFunction* Z_Construct_UFunction_UComputeGraphComponent_QueueExecute()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UComputeGraphComponent_QueueExecute_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UComputeGraphComponent::execQueueExecute)
{
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->QueueExecute();
P_NATIVE_END;
}
// ********** End Class UComputeGraphComponent Function QueueExecute *******************************
// ********** Begin Class UComputeGraphComponent ***************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UComputeGraphComponent;
UClass* UComputeGraphComponent::GetPrivateStaticClass()
{
using TClass = UComputeGraphComponent;
if (!Z_Registration_Info_UClass_UComputeGraphComponent.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("ComputeGraphComponent"),
Z_Registration_Info_UClass_UComputeGraphComponent.InnerSingleton,
StaticRegisterNativesUComputeGraphComponent,
sizeof(TClass),
alignof(TClass),
TClass::StaticClassFlags,
TClass::StaticClassCastFlags(),
TClass::StaticConfigName(),
(UClass::ClassConstructorType)InternalConstructor<TClass>,
(UClass::ClassVTableHelperCtorCallerType)InternalVTableHelperCtorCaller<TClass>,
UOBJECT_CPPCLASS_STATICFUNCTIONS_FORCLASS(TClass),
&TClass::Super::StaticClass,
&TClass::WithinClass::StaticClass
);
}
return Z_Registration_Info_UClass_UComputeGraphComponent.InnerSingleton;
}
UClass* Z_Construct_UClass_UComputeGraphComponent_NoRegister()
{
return UComputeGraphComponent::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UComputeGraphComponent_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "BlueprintSpawnableComponent", "" },
{ "BlueprintType", "true" },
{ "Comment", "/** \n * Component which holds a context for a UComputeGraph.\n * This object binds the graph to its data providers, and queues the execution. \n */" },
{ "IncludePath", "ComputeFramework/ComputeGraphComponent.h" },
{ "IsBlueprintBase", "true" },
{ "ModuleRelativePath", "Public/ComputeFramework/ComputeGraphComponent.h" },
{ "ToolTip", "Component which holds a context for a UComputeGraph.\nThis object binds the graph to its data providers, and queues the execution." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ComputeGraph_MetaData[] = {
{ "Category", "Compute" },
{ "Comment", "/** The Compute Graph asset. */" },
{ "ModuleRelativePath", "Public/ComputeFramework/ComputeGraphComponent.h" },
{ "ToolTip", "The Compute Graph asset." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ComputeGraphInstance_MetaData[] = {
{ "ModuleRelativePath", "Public/ComputeFramework/ComputeGraphComponent.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UComputeGraphComponent constinit property declarations *******************
static const UECodeGen_Private::FObjectPropertyParams NewProp_ComputeGraph;
static const UECodeGen_Private::FStructPropertyParams NewProp_ComputeGraphInstance;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UComputeGraphComponent constinit property declarations *********************
static constexpr UE::CodeGen::FClassNativeFunction Funcs[] = {
{ .NameUTF8 = UTF8TEXT("CreateDataProviders"), .Pointer = &UComputeGraphComponent::execCreateDataProviders },
{ .NameUTF8 = UTF8TEXT("DestroyDataProviders"), .Pointer = &UComputeGraphComponent::execDestroyDataProviders },
{ .NameUTF8 = UTF8TEXT("QueueExecute"), .Pointer = &UComputeGraphComponent::execQueueExecute },
};
static UObject* (*const DependentSingletons[])();
static constexpr FClassFunctionLinkInfo FuncInfo[] = {
{ &Z_Construct_UFunction_UComputeGraphComponent_CreateDataProviders, "CreateDataProviders" }, // 1644117898
{ &Z_Construct_UFunction_UComputeGraphComponent_DestroyDataProviders, "DestroyDataProviders" }, // 2270059510
{ &Z_Construct_UFunction_UComputeGraphComponent_QueueExecute, "QueueExecute" }, // 1469488773
};
static_assert(UE_ARRAY_COUNT(FuncInfo) < 2048);
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UComputeGraphComponent>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UComputeGraphComponent_Statics
// ********** Begin Class UComputeGraphComponent Property Definitions ******************************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UComputeGraphComponent_Statics::NewProp_ComputeGraph = { "ComputeGraph", nullptr, (EPropertyFlags)0x0114000000000005, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UComputeGraphComponent, ComputeGraph), Z_Construct_UClass_UComputeGraph_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ComputeGraph_MetaData), NewProp_ComputeGraph_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UComputeGraphComponent_Statics::NewProp_ComputeGraphInstance = { "ComputeGraphInstance", nullptr, (EPropertyFlags)0x0040000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UComputeGraphComponent, ComputeGraphInstance), Z_Construct_UScriptStruct_FComputeGraphInstance, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ComputeGraphInstance_MetaData), NewProp_ComputeGraphInstance_MetaData) }; // 81247121
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UComputeGraphComponent_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UComputeGraphComponent_Statics::NewProp_ComputeGraph,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UComputeGraphComponent_Statics::NewProp_ComputeGraphInstance,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UComputeGraphComponent_Statics::PropPointers) < 2048);
// ********** End Class UComputeGraphComponent Property Definitions ********************************
UObject* (*const Z_Construct_UClass_UComputeGraphComponent_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UActorComponent,
(UObject* (*)())Z_Construct_UPackage__Script_ComputeFramework,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UComputeGraphComponent_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UComputeGraphComponent_Statics::ClassParams = {
&UComputeGraphComponent::StaticClass,
"Engine",
&StaticCppClassTypeInfo,
DependentSingletons,
FuncInfo,
Z_Construct_UClass_UComputeGraphComponent_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
UE_ARRAY_COUNT(FuncInfo),
UE_ARRAY_COUNT(Z_Construct_UClass_UComputeGraphComponent_Statics::PropPointers),
0,
0x00A800A4u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UComputeGraphComponent_Statics::Class_MetaDataParams), Z_Construct_UClass_UComputeGraphComponent_Statics::Class_MetaDataParams)
};
void UComputeGraphComponent::StaticRegisterNativesUComputeGraphComponent()
{
UClass* Class = UComputeGraphComponent::StaticClass();
FNativeFunctionRegistrar::RegisterFunctions(Class, MakeConstArrayView(Z_Construct_UClass_UComputeGraphComponent_Statics::Funcs));
}
UClass* Z_Construct_UClass_UComputeGraphComponent()
{
if (!Z_Registration_Info_UClass_UComputeGraphComponent.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UComputeGraphComponent.OuterSingleton, Z_Construct_UClass_UComputeGraphComponent_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UComputeGraphComponent.OuterSingleton;
}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UComputeGraphComponent);
UComputeGraphComponent::~UComputeGraphComponent() {}
// ********** End Class UComputeGraphComponent *****************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_ComputeFramework_Source_ComputeFramework_Public_ComputeFramework_ComputeGraphComponent_h__Script_ComputeFramework_Statics
{
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UComputeGraphComponent, UComputeGraphComponent::StaticClass, TEXT("UComputeGraphComponent"), &Z_Registration_Info_UClass_UComputeGraphComponent, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UComputeGraphComponent), 3325653663U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_ComputeFramework_Source_ComputeFramework_Public_ComputeFramework_ComputeGraphComponent_h__Script_ComputeFramework_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_ComputeFramework_Source_ComputeFramework_Public_ComputeFramework_ComputeGraphComponent_h__Script_ComputeFramework_473415429{
TEXT("/Script/ComputeFramework"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_ComputeFramework_Source_ComputeFramework_Public_ComputeFramework_ComputeGraphComponent_h__Script_ComputeFramework_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_ComputeFramework_Source_ComputeFramework_Public_ComputeFramework_ComputeGraphComponent_h__Script_ComputeFramework_Statics::ClassInfo),
nullptr, 0,
nullptr, 0,
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,69 @@
// 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 "ComputeFramework/ComputeGraphComponent.h"
#ifdef COMPUTEFRAMEWORK_ComputeGraphComponent_generated_h
#error "ComputeGraphComponent.generated.h already included, missing '#pragma once' in ComputeGraphComponent.h"
#endif
#define COMPUTEFRAMEWORK_ComputeGraphComponent_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
class UObject;
// ********** Begin Class UComputeGraphComponent ***************************************************
#define FID_Engine_Plugins_Runtime_ComputeFramework_Source_ComputeFramework_Public_ComputeFramework_ComputeGraphComponent_h_20_RPC_WRAPPERS_NO_PURE_DECLS \
DECLARE_FUNCTION(execQueueExecute); \
DECLARE_FUNCTION(execDestroyDataProviders); \
DECLARE_FUNCTION(execCreateDataProviders);
struct Z_Construct_UClass_UComputeGraphComponent_Statics;
COMPUTEFRAMEWORK_API UClass* Z_Construct_UClass_UComputeGraphComponent_NoRegister();
#define FID_Engine_Plugins_Runtime_ComputeFramework_Source_ComputeFramework_Public_ComputeFramework_ComputeGraphComponent_h_20_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUComputeGraphComponent(); \
friend struct ::Z_Construct_UClass_UComputeGraphComponent_Statics; \
static UClass* GetPrivateStaticClass(); \
friend COMPUTEFRAMEWORK_API UClass* ::Z_Construct_UClass_UComputeGraphComponent_NoRegister(); \
public: \
DECLARE_CLASS2(UComputeGraphComponent, UActorComponent, COMPILED_IN_FLAGS(0 | CLASS_Config), CASTCLASS_None, TEXT("/Script/ComputeFramework"), Z_Construct_UClass_UComputeGraphComponent_NoRegister) \
DECLARE_SERIALIZER(UComputeGraphComponent)
#define FID_Engine_Plugins_Runtime_ComputeFramework_Source_ComputeFramework_Public_ComputeFramework_ComputeGraphComponent_h_20_ENHANCED_CONSTRUCTORS \
/** Deleted move- and copy-constructors, should never be used */ \
UComputeGraphComponent(UComputeGraphComponent&&) = delete; \
UComputeGraphComponent(const UComputeGraphComponent&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(COMPUTEFRAMEWORK_API, UComputeGraphComponent); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UComputeGraphComponent); \
DEFINE_DEFAULT_CONSTRUCTOR_CALL(UComputeGraphComponent) \
COMPUTEFRAMEWORK_API virtual ~UComputeGraphComponent();
#define FID_Engine_Plugins_Runtime_ComputeFramework_Source_ComputeFramework_Public_ComputeFramework_ComputeGraphComponent_h_17_PROLOG
#define FID_Engine_Plugins_Runtime_ComputeFramework_Source_ComputeFramework_Public_ComputeFramework_ComputeGraphComponent_h_20_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_ComputeFramework_Source_ComputeFramework_Public_ComputeFramework_ComputeGraphComponent_h_20_RPC_WRAPPERS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_ComputeFramework_Source_ComputeFramework_Public_ComputeFramework_ComputeGraphComponent_h_20_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_ComputeFramework_Source_ComputeFramework_Public_ComputeFramework_ComputeGraphComponent_h_20_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UComputeGraphComponent;
// ********** End Class UComputeGraphComponent *****************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Runtime_ComputeFramework_Source_ComputeFramework_Public_ComputeFramework_ComputeGraphComponent_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,146 @@
// 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 "ComputeFramework/ComputeGraphFromText.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeComputeGraphFromText() {}
// ********** Begin Cross Module References ********************************************************
COMPUTEFRAMEWORK_API UClass* Z_Construct_UClass_UComputeGraph();
COMPUTEFRAMEWORK_API UClass* Z_Construct_UClass_UComputeGraphFromText();
COMPUTEFRAMEWORK_API UClass* Z_Construct_UClass_UComputeGraphFromText_NoRegister();
UPackage* Z_Construct_UPackage__Script_ComputeFramework();
// ********** End Cross Module References **********************************************************
// ********** Begin Class UComputeGraphFromText ****************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UComputeGraphFromText;
UClass* UComputeGraphFromText::GetPrivateStaticClass()
{
using TClass = UComputeGraphFromText;
if (!Z_Registration_Info_UClass_UComputeGraphFromText.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("ComputeGraphFromText"),
Z_Registration_Info_UClass_UComputeGraphFromText.InnerSingleton,
StaticRegisterNativesUComputeGraphFromText,
sizeof(TClass),
alignof(TClass),
TClass::StaticClassFlags,
TClass::StaticClassCastFlags(),
TClass::StaticConfigName(),
(UClass::ClassConstructorType)InternalConstructor<TClass>,
(UClass::ClassVTableHelperCtorCallerType)InternalVTableHelperCtorCaller<TClass>,
UOBJECT_CPPCLASS_STATICFUNCTIONS_FORCLASS(TClass),
&TClass::Super::StaticClass,
&TClass::WithinClass::StaticClass
);
}
return Z_Registration_Info_UClass_UComputeGraphFromText.InnerSingleton;
}
UClass* Z_Construct_UClass_UComputeGraphFromText_NoRegister()
{
return UComputeGraphFromText::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UComputeGraphFromText_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/** Simple data driven compute graph implementation. */" },
{ "IncludePath", "ComputeFramework/ComputeGraphFromText.h" },
{ "ModuleRelativePath", "Public/ComputeFramework/ComputeGraphFromText.h" },
{ "ToolTip", "Simple data driven compute graph implementation." },
};
#if WITH_EDITORONLY_DATA
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_GraphSourceText_MetaData[] = {
{ "Category", "Graph" },
{ "Comment", "/** Source text containing the full graph description. */" },
{ "ModuleRelativePath", "Public/ComputeFramework/ComputeGraphFromText.h" },
{ "MultiLine", "TRUE" },
{ "ToolTip", "Source text containing the full graph description." },
};
#endif // WITH_EDITORONLY_DATA
#endif // WITH_METADATA
// ********** Begin Class UComputeGraphFromText constinit property declarations ********************
#if WITH_EDITORONLY_DATA
static const UECodeGen_Private::FStrPropertyParams NewProp_GraphSourceText;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
#endif // WITH_EDITORONLY_DATA
// ********** End Class UComputeGraphFromText constinit property declarations **********************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UComputeGraphFromText>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UComputeGraphFromText_Statics
// ********** Begin Class UComputeGraphFromText Property Definitions *******************************
#if WITH_EDITORONLY_DATA
const UECodeGen_Private::FStrPropertyParams Z_Construct_UClass_UComputeGraphFromText_Statics::NewProp_GraphSourceText = { "GraphSourceText", nullptr, (EPropertyFlags)0x0040000800000001, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UComputeGraphFromText, GraphSourceText), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_GraphSourceText_MetaData), NewProp_GraphSourceText_MetaData) };
#endif // WITH_EDITORONLY_DATA
#if WITH_EDITORONLY_DATA
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UComputeGraphFromText_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UComputeGraphFromText_Statics::NewProp_GraphSourceText,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UComputeGraphFromText_Statics::PropPointers) < 2048);
#endif // WITH_EDITORONLY_DATA
// ********** End Class UComputeGraphFromText Property Definitions *********************************
UObject* (*const Z_Construct_UClass_UComputeGraphFromText_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UComputeGraph,
(UObject* (*)())Z_Construct_UPackage__Script_ComputeFramework,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UComputeGraphFromText_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UComputeGraphFromText_Statics::ClassParams = {
&UComputeGraphFromText::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
IF_WITH_EDITORONLY_DATA(Z_Construct_UClass_UComputeGraphFromText_Statics::PropPointers, nullptr),
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
IF_WITH_EDITORONLY_DATA(UE_ARRAY_COUNT(Z_Construct_UClass_UComputeGraphFromText_Statics::PropPointers), 0),
0,
0x000800A0u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UComputeGraphFromText_Statics::Class_MetaDataParams), Z_Construct_UClass_UComputeGraphFromText_Statics::Class_MetaDataParams)
};
void UComputeGraphFromText::StaticRegisterNativesUComputeGraphFromText()
{
}
UClass* Z_Construct_UClass_UComputeGraphFromText()
{
if (!Z_Registration_Info_UClass_UComputeGraphFromText.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UComputeGraphFromText.OuterSingleton, Z_Construct_UClass_UComputeGraphFromText_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UComputeGraphFromText.OuterSingleton;
}
UComputeGraphFromText::UComputeGraphFromText(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UComputeGraphFromText);
UComputeGraphFromText::~UComputeGraphFromText() {}
// ********** End Class UComputeGraphFromText ******************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_ComputeFramework_Source_ComputeFramework_Public_ComputeFramework_ComputeGraphFromText_h__Script_ComputeFramework_Statics
{
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UComputeGraphFromText, UComputeGraphFromText::StaticClass, TEXT("UComputeGraphFromText"), &Z_Registration_Info_UClass_UComputeGraphFromText, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UComputeGraphFromText), 1631411655U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_ComputeFramework_Source_ComputeFramework_Public_ComputeFramework_ComputeGraphFromText_h__Script_ComputeFramework_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_ComputeFramework_Source_ComputeFramework_Public_ComputeFramework_ComputeGraphFromText_h__Script_ComputeFramework_3451790876{
TEXT("/Script/ComputeFramework"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_ComputeFramework_Source_ComputeFramework_Public_ComputeFramework_ComputeGraphFromText_h__Script_ComputeFramework_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_ComputeFramework_Source_ComputeFramework_Public_ComputeFramework_ComputeGraphFromText_h__Script_ComputeFramework_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 "ComputeFramework/ComputeGraphFromText.h"
#ifdef COMPUTEFRAMEWORK_ComputeGraphFromText_generated_h
#error "ComputeGraphFromText.generated.h already included, missing '#pragma once' in ComputeGraphFromText.h"
#endif
#define COMPUTEFRAMEWORK_ComputeGraphFromText_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UComputeGraphFromText ****************************************************
struct Z_Construct_UClass_UComputeGraphFromText_Statics;
COMPUTEFRAMEWORK_API UClass* Z_Construct_UClass_UComputeGraphFromText_NoRegister();
#define FID_Engine_Plugins_Runtime_ComputeFramework_Source_ComputeFramework_Public_ComputeFramework_ComputeGraphFromText_h_14_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUComputeGraphFromText(); \
friend struct ::Z_Construct_UClass_UComputeGraphFromText_Statics; \
static UClass* GetPrivateStaticClass(); \
friend COMPUTEFRAMEWORK_API UClass* ::Z_Construct_UClass_UComputeGraphFromText_NoRegister(); \
public: \
DECLARE_CLASS2(UComputeGraphFromText, UComputeGraph, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/ComputeFramework"), Z_Construct_UClass_UComputeGraphFromText_NoRegister) \
DECLARE_SERIALIZER(UComputeGraphFromText)
#define FID_Engine_Plugins_Runtime_ComputeFramework_Source_ComputeFramework_Public_ComputeFramework_ComputeGraphFromText_h_14_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
COMPUTEFRAMEWORK_API UComputeGraphFromText(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UComputeGraphFromText(UComputeGraphFromText&&) = delete; \
UComputeGraphFromText(const UComputeGraphFromText&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(COMPUTEFRAMEWORK_API, UComputeGraphFromText); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UComputeGraphFromText); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UComputeGraphFromText) \
COMPUTEFRAMEWORK_API virtual ~UComputeGraphFromText();
#define FID_Engine_Plugins_Runtime_ComputeFramework_Source_ComputeFramework_Public_ComputeFramework_ComputeGraphFromText_h_11_PROLOG
#define FID_Engine_Plugins_Runtime_ComputeFramework_Source_ComputeFramework_Public_ComputeFramework_ComputeGraphFromText_h_14_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_ComputeFramework_Source_ComputeFramework_Public_ComputeFramework_ComputeGraphFromText_h_14_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_ComputeFramework_Source_ComputeFramework_Public_ComputeFramework_ComputeGraphFromText_h_14_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UComputeGraphFromText;
// ********** End Class UComputeGraphFromText ******************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Runtime_ComputeFramework_Source_ComputeFramework_Public_ComputeFramework_ComputeGraphFromText_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,106 @@
// 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 "ComputeFramework/ComputeGraphInstance.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeComputeGraphInstance() {}
// ********** Begin Cross Module References ********************************************************
COMPUTEFRAMEWORK_API UClass* Z_Construct_UClass_UComputeDataProvider_NoRegister();
COMPUTEFRAMEWORK_API UScriptStruct* Z_Construct_UScriptStruct_FComputeGraphInstance();
UPackage* Z_Construct_UPackage__Script_ComputeFramework();
// ********** End Cross Module References **********************************************************
// ********** Begin ScriptStruct FComputeGraphInstance *********************************************
struct Z_Construct_UScriptStruct_FComputeGraphInstance_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FComputeGraphInstance); }
static inline consteval int16 GetStructAlignment() { return alignof(FComputeGraphInstance); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "Comment", "/** \n * Class to store a set of data provider bindings for UComputeGraph and to\n * enqueue work to the ComputeFramework's compute system.\n */" },
{ "ModuleRelativePath", "Public/ComputeFramework/ComputeGraphInstance.h" },
{ "ToolTip", "Class to store a set of data provider bindings for UComputeGraph and to\nenqueue work to the ComputeFramework's compute system." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_DataProviders_MetaData[] = {
{ "Comment", "/** The currently bound Data Provider objects. */" },
{ "ModuleRelativePath", "Public/ComputeFramework/ComputeGraphInstance.h" },
{ "ToolTip", "The currently bound Data Provider objects." },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FComputeGraphInstance constinit property declarations *************
static const UECodeGen_Private::FObjectPropertyParams NewProp_DataProviders_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_DataProviders;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FComputeGraphInstance constinit property declarations ***************
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FComputeGraphInstance>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FComputeGraphInstance_Statics
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FComputeGraphInstance;
class UScriptStruct* FComputeGraphInstance::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FComputeGraphInstance.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FComputeGraphInstance.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FComputeGraphInstance, (UObject*)Z_Construct_UPackage__Script_ComputeFramework(), TEXT("ComputeGraphInstance"));
}
return Z_Registration_Info_UScriptStruct_FComputeGraphInstance.OuterSingleton;
}
// ********** Begin ScriptStruct FComputeGraphInstance Property Definitions ************************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UScriptStruct_FComputeGraphInstance_Statics::NewProp_DataProviders_Inner = { "DataProviders", nullptr, (EPropertyFlags)0x0104000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UClass_UComputeDataProvider_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UScriptStruct_FComputeGraphInstance_Statics::NewProp_DataProviders = { "DataProviders", nullptr, (EPropertyFlags)0x0144000000002000, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FComputeGraphInstance, DataProviders), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_DataProviders_MetaData), NewProp_DataProviders_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FComputeGraphInstance_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FComputeGraphInstance_Statics::NewProp_DataProviders_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FComputeGraphInstance_Statics::NewProp_DataProviders,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FComputeGraphInstance_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FComputeGraphInstance Property Definitions **************************
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FComputeGraphInstance_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_ComputeFramework,
nullptr,
&NewStructOps,
"ComputeGraphInstance",
Z_Construct_UScriptStruct_FComputeGraphInstance_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FComputeGraphInstance_Statics::PropPointers),
sizeof(FComputeGraphInstance),
alignof(FComputeGraphInstance),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FComputeGraphInstance_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FComputeGraphInstance_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FComputeGraphInstance()
{
if (!Z_Registration_Info_UScriptStruct_FComputeGraphInstance.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FComputeGraphInstance.InnerSingleton, Z_Construct_UScriptStruct_FComputeGraphInstance_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FComputeGraphInstance.InnerSingleton);
}
// ********** End ScriptStruct FComputeGraphInstance ***********************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_ComputeFramework_Source_ComputeFramework_Public_ComputeFramework_ComputeGraphInstance_h__Script_ComputeFramework_Statics
{
static constexpr FStructRegisterCompiledInInfo ScriptStructInfo[] = {
{ FComputeGraphInstance::StaticStruct, Z_Construct_UScriptStruct_FComputeGraphInstance_Statics::NewStructOps, TEXT("ComputeGraphInstance"),&Z_Registration_Info_UScriptStruct_FComputeGraphInstance, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FComputeGraphInstance), 81247121U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_ComputeFramework_Source_ComputeFramework_Public_ComputeFramework_ComputeGraphInstance_h__Script_ComputeFramework_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_ComputeFramework_Source_ComputeFramework_Public_ComputeFramework_ComputeGraphInstance_h__Script_ComputeFramework_1170842888{
TEXT("/Script/ComputeFramework"),
nullptr, 0,
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_ComputeFramework_Source_ComputeFramework_Public_ComputeFramework_ComputeGraphInstance_h__Script_ComputeFramework_Statics::ScriptStructInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_ComputeFramework_Source_ComputeFramework_Public_ComputeFramework_ComputeGraphInstance_h__Script_ComputeFramework_Statics::ScriptStructInfo),
nullptr, 0,
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,32 @@
// 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 "ComputeFramework/ComputeGraphInstance.h"
#ifdef COMPUTEFRAMEWORK_ComputeGraphInstance_generated_h
#error "ComputeGraphInstance.generated.h already included, missing '#pragma once' in ComputeGraphInstance.h"
#endif
#define COMPUTEFRAMEWORK_ComputeGraphInstance_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin ScriptStruct FComputeGraphInstance *********************************************
struct Z_Construct_UScriptStruct_FComputeGraphInstance_Statics;
#define FID_Engine_Plugins_Runtime_ComputeFramework_Source_ComputeFramework_Public_ComputeFramework_ComputeGraphInstance_h_21_GENERATED_BODY \
friend struct ::Z_Construct_UScriptStruct_FComputeGraphInstance_Statics; \
COMPUTEFRAMEWORK_API static class UScriptStruct* StaticStruct();
struct FComputeGraphInstance;
// ********** End ScriptStruct FComputeGraphInstance ***********************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Runtime_ComputeFramework_Source_ComputeFramework_Public_ComputeFramework_ComputeGraphInstance_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,218 @@
// 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 "ComputeFramework/ComputeKernel.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeComputeKernel() {}
// ********** Begin Cross Module References ********************************************************
COMPUTEFRAMEWORK_API UClass* Z_Construct_UClass_UComputeKernel();
COMPUTEFRAMEWORK_API UClass* Z_Construct_UClass_UComputeKernel_NoRegister();
COMPUTEFRAMEWORK_API UClass* Z_Construct_UClass_UComputeKernelSource_NoRegister();
COMPUTEFRAMEWORK_API UEnum* Z_Construct_UEnum_ComputeFramework_EComputeKernelFlags();
COREUOBJECT_API UClass* Z_Construct_UClass_UObject();
UPackage* Z_Construct_UPackage__Script_ComputeFramework();
// ********** End Cross Module References **********************************************************
// ********** Begin Enum EComputeKernelFlags *******************************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EComputeKernelFlags;
static UEnum* EComputeKernelFlags_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EComputeKernelFlags.OuterSingleton)
{
Z_Registration_Info_UEnum_EComputeKernelFlags.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_ComputeFramework_EComputeKernelFlags, (UObject*)Z_Construct_UPackage__Script_ComputeFramework(), TEXT("EComputeKernelFlags"));
}
return Z_Registration_Info_UEnum_EComputeKernelFlags.OuterSingleton;
}
template<> COMPUTEFRAMEWORK_NON_ATTRIBUTED_API UEnum* StaticEnum<EComputeKernelFlags>()
{
return EComputeKernelFlags_StaticEnum();
}
struct Z_Construct_UEnum_ComputeFramework_EComputeKernelFlags_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "Bitflags", "" },
{ "Comment", "/** Flags that convey kernel behavior to aid compilation/optimizations. */" },
{ "IsDefaultKernel.Comment", "/*\n\x09 * Default implies that this kernel must be compiled before the system is functional.\n\x09 * It also implies that this will be compiled synchronously. Other than a pass\n\x09 * through kernel, default shouldn't be used.\n\x09 */" },
{ "IsDefaultKernel.Name", "EComputeKernelFlags::IsDefaultKernel" },
{ "IsDefaultKernel.ToolTip", "* Default implies that this kernel must be compiled before the system is functional.\n* It also implies that this will be compiled synchronously. Other than a pass\n* through kernel, default shouldn't be used." },
{ "IsolatedMemoryWrites.Comment", "/*\n\x09 * Promise from the author that all memory writes will be unique per shader\n\x09 * dispatch thread. i.e. ThreadX will be the only thread to write to MemoryY,\n\x09 * thus no synchronization is necessary by the compute graph.\n\x09 */" },
{ "IsolatedMemoryWrites.Name", "EComputeKernelFlags::IsolatedMemoryWrites" },
{ "IsolatedMemoryWrites.ToolTip", "* Promise from the author that all memory writes will be unique per shader\n* dispatch thread. i.e. ThreadX will be the only thread to write to MemoryY,\n* thus no synchronization is necessary by the compute graph." },
{ "ModuleRelativePath", "Public/ComputeFramework/ComputeKernel.h" },
{ "ToolTip", "Flags that convey kernel behavior to aid compilation/optimizations." },
{ "TriggerRenderCapture.Comment", "/**\n\x09 * Trigger render capture when this kernel dispatches, for debugging/testing purposes.\n\x09 */" },
{ "TriggerRenderCapture.Name", "EComputeKernelFlags::TriggerRenderCapture" },
{ "TriggerRenderCapture.ToolTip", "Trigger render capture when this kernel dispatches, for debugging/testing purposes." },
{ "UseEnumValuesAsMaskValuesInEditor", "true" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EComputeKernelFlags::IsDefaultKernel", (int64)EComputeKernelFlags::IsDefaultKernel },
{ "EComputeKernelFlags::IsolatedMemoryWrites", (int64)EComputeKernelFlags::IsolatedMemoryWrites },
{ "EComputeKernelFlags::TriggerRenderCapture", (int64)EComputeKernelFlags::TriggerRenderCapture },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_ComputeFramework_EComputeKernelFlags_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_ComputeFramework_EComputeKernelFlags_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_ComputeFramework,
nullptr,
"EComputeKernelFlags",
"EComputeKernelFlags",
Z_Construct_UEnum_ComputeFramework_EComputeKernelFlags_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_ComputeFramework_EComputeKernelFlags_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_ComputeFramework_EComputeKernelFlags_Statics::Enum_MetaDataParams), Z_Construct_UEnum_ComputeFramework_EComputeKernelFlags_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_ComputeFramework_EComputeKernelFlags()
{
if (!Z_Registration_Info_UEnum_EComputeKernelFlags.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EComputeKernelFlags.InnerSingleton, Z_Construct_UEnum_ComputeFramework_EComputeKernelFlags_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EComputeKernelFlags.InnerSingleton;
}
// ********** End Enum EComputeKernelFlags *********************************************************
// ********** Begin Class UComputeKernel ***********************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UComputeKernel;
UClass* UComputeKernel::GetPrivateStaticClass()
{
using TClass = UComputeKernel;
if (!Z_Registration_Info_UClass_UComputeKernel.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("ComputeKernel"),
Z_Registration_Info_UClass_UComputeKernel.InnerSingleton,
StaticRegisterNativesUComputeKernel,
sizeof(TClass),
alignof(TClass),
TClass::StaticClassFlags,
TClass::StaticClassCastFlags(),
TClass::StaticConfigName(),
(UClass::ClassConstructorType)InternalConstructor<TClass>,
(UClass::ClassVTableHelperCtorCallerType)InternalVTableHelperCtorCaller<TClass>,
UOBJECT_CPPCLASS_STATICFUNCTIONS_FORCLASS(TClass),
&TClass::Super::StaticClass,
&TClass::WithinClass::StaticClass
);
}
return Z_Registration_Info_UClass_UComputeKernel.InnerSingleton;
}
UClass* Z_Construct_UClass_UComputeKernel_NoRegister()
{
return UComputeKernel::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UComputeKernel_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/** Base class representing a kernel that will be run as a shader on the GPU. */" },
{ "HideCategories", "Object" },
{ "IncludePath", "ComputeFramework/ComputeKernel.h" },
{ "ModuleRelativePath", "Public/ComputeFramework/ComputeKernel.h" },
{ "ToolTip", "Base class representing a kernel that will be run as a shader on the GPU." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_KernelSource_MetaData[] = {
{ "Category", "Kernel" },
{ "Comment", "/** \n\x09 * The compute kernel source asset.\n\x09 * A kernel's source may be authored by different mechanisms; e.g. HLSL text, VPL graph, ML Meta Lang, etc\n\x09 */" },
{ "ModuleRelativePath", "Public/ComputeFramework/ComputeKernel.h" },
{ "ShowOnlyInnerProperties", "" },
{ "ToolTip", "The compute kernel source asset.\nA kernel's source may be authored by different mechanisms; e.g. HLSL text, VPL graph, ML Meta Lang, etc" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_KernelFlags_MetaData[] = {
{ "Bitmask", "" },
{ "BitmaskEnum", "/Script/ComputeFramework.EComputeKernelFlags" },
{ "Category", "Kernel" },
{ "Comment", "/** Specifying certain memory access flags allows for optimizations such as kernel fusing. */" },
{ "ModuleRelativePath", "Public/ComputeFramework/ComputeKernel.h" },
{ "ToolTip", "Specifying certain memory access flags allows for optimizations such as kernel fusing." },
};
#endif // WITH_METADATA
// ********** Begin Class UComputeKernel constinit property declarations ***************************
static const UECodeGen_Private::FObjectPropertyParams NewProp_KernelSource;
static const UECodeGen_Private::FIntPropertyParams NewProp_KernelFlags;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UComputeKernel constinit property declarations *****************************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UComputeKernel>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UComputeKernel_Statics
// ********** Begin Class UComputeKernel Property Definitions **************************************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UComputeKernel_Statics::NewProp_KernelSource = { "KernelSource", nullptr, (EPropertyFlags)0x0114010000000001, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UComputeKernel, KernelSource), Z_Construct_UClass_UComputeKernelSource_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_KernelSource_MetaData), NewProp_KernelSource_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UComputeKernel_Statics::NewProp_KernelFlags = { "KernelFlags", nullptr, (EPropertyFlags)0x0010000000020015, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UComputeKernel, KernelFlags), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_KernelFlags_MetaData), NewProp_KernelFlags_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UComputeKernel_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UComputeKernel_Statics::NewProp_KernelSource,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UComputeKernel_Statics::NewProp_KernelFlags,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UComputeKernel_Statics::PropPointers) < 2048);
// ********** End Class UComputeKernel Property Definitions ****************************************
UObject* (*const Z_Construct_UClass_UComputeKernel_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UObject,
(UObject* (*)())Z_Construct_UPackage__Script_ComputeFramework,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UComputeKernel_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UComputeKernel_Statics::ClassParams = {
&UComputeKernel::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UComputeKernel_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UComputeKernel_Statics::PropPointers),
0,
0x000800A0u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UComputeKernel_Statics::Class_MetaDataParams), Z_Construct_UClass_UComputeKernel_Statics::Class_MetaDataParams)
};
void UComputeKernel::StaticRegisterNativesUComputeKernel()
{
}
UClass* Z_Construct_UClass_UComputeKernel()
{
if (!Z_Registration_Info_UClass_UComputeKernel.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UComputeKernel.OuterSingleton, Z_Construct_UClass_UComputeKernel_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UComputeKernel.OuterSingleton;
}
UComputeKernel::UComputeKernel(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UComputeKernel);
UComputeKernel::~UComputeKernel() {}
// ********** End Class UComputeKernel *************************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_ComputeFramework_Source_ComputeFramework_Public_ComputeFramework_ComputeKernel_h__Script_ComputeFramework_Statics
{
static constexpr FEnumRegisterCompiledInInfo EnumInfo[] = {
{ EComputeKernelFlags_StaticEnum, TEXT("EComputeKernelFlags"), &Z_Registration_Info_UEnum_EComputeKernelFlags, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 1449282981U) },
};
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UComputeKernel, UComputeKernel::StaticClass, TEXT("UComputeKernel"), &Z_Registration_Info_UClass_UComputeKernel, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UComputeKernel), 2215864203U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_ComputeFramework_Source_ComputeFramework_Public_ComputeFramework_ComputeKernel_h__Script_ComputeFramework_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_ComputeFramework_Source_ComputeFramework_Public_ComputeFramework_ComputeKernel_h__Script_ComputeFramework_968981832{
TEXT("/Script/ComputeFramework"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_ComputeFramework_Source_ComputeFramework_Public_ComputeFramework_ComputeKernel_h__Script_ComputeFramework_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_ComputeFramework_Source_ComputeFramework_Public_ComputeFramework_ComputeKernel_h__Script_ComputeFramework_Statics::ClassInfo),
nullptr, 0,
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_ComputeFramework_Source_ComputeFramework_Public_ComputeFramework_ComputeKernel_h__Script_ComputeFramework_Statics::EnumInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_ComputeFramework_Source_ComputeFramework_Public_ComputeFramework_ComputeKernel_h__Script_ComputeFramework_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 "ComputeFramework/ComputeKernel.h"
#ifdef COMPUTEFRAMEWORK_ComputeKernel_generated_h
#error "ComputeKernel.generated.h already included, missing '#pragma once' in ComputeKernel.h"
#endif
#define COMPUTEFRAMEWORK_ComputeKernel_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UComputeKernel ***********************************************************
struct Z_Construct_UClass_UComputeKernel_Statics;
COMPUTEFRAMEWORK_API UClass* Z_Construct_UClass_UComputeKernel_NoRegister();
#define FID_Engine_Plugins_Runtime_ComputeFramework_Source_ComputeFramework_Public_ComputeFramework_ComputeKernel_h_41_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUComputeKernel(); \
friend struct ::Z_Construct_UClass_UComputeKernel_Statics; \
static UClass* GetPrivateStaticClass(); \
friend COMPUTEFRAMEWORK_API UClass* ::Z_Construct_UClass_UComputeKernel_NoRegister(); \
public: \
DECLARE_CLASS2(UComputeKernel, UObject, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/ComputeFramework"), Z_Construct_UClass_UComputeKernel_NoRegister) \
DECLARE_SERIALIZER(UComputeKernel)
#define FID_Engine_Plugins_Runtime_ComputeFramework_Source_ComputeFramework_Public_ComputeFramework_ComputeKernel_h_41_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
COMPUTEFRAMEWORK_API UComputeKernel(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UComputeKernel(UComputeKernel&&) = delete; \
UComputeKernel(const UComputeKernel&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(COMPUTEFRAMEWORK_API, UComputeKernel); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UComputeKernel); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UComputeKernel) \
COMPUTEFRAMEWORK_API virtual ~UComputeKernel();
#define FID_Engine_Plugins_Runtime_ComputeFramework_Source_ComputeFramework_Public_ComputeFramework_ComputeKernel_h_38_PROLOG
#define FID_Engine_Plugins_Runtime_ComputeFramework_Source_ComputeFramework_Public_ComputeFramework_ComputeKernel_h_41_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_ComputeFramework_Source_ComputeFramework_Public_ComputeFramework_ComputeKernel_h_41_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_ComputeFramework_Source_ComputeFramework_Public_ComputeFramework_ComputeKernel_h_41_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UComputeKernel;
// ********** End Class UComputeKernel *************************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Runtime_ComputeFramework_Source_ComputeFramework_Public_ComputeFramework_ComputeKernel_h
// ********** Begin Enum EComputeKernelFlags *******************************************************
#define FOREACH_ENUM_ECOMPUTEKERNELFLAGS(op) \
op(EComputeKernelFlags::IsDefaultKernel) \
op(EComputeKernelFlags::IsolatedMemoryWrites) \
op(EComputeKernelFlags::TriggerRenderCapture)
enum class EComputeKernelFlags : uint32;
template<> struct TIsUEnumClass<EComputeKernelFlags> { enum { Value = true }; };
template<> COMPUTEFRAMEWORK_NON_ATTRIBUTED_API UEnum* StaticEnum<EComputeKernelFlags>();
// ********** End Enum EComputeKernelFlags *********************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,327 @@
// 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 "ComputeFramework/ComputeKernelPermutationSet.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeComputeKernelPermutationSet() {}
// ********** Begin Cross Module References ********************************************************
COMPUTEFRAMEWORK_API UScriptStruct* Z_Construct_UScriptStruct_FComputeKernelDefinition();
COMPUTEFRAMEWORK_API UScriptStruct* Z_Construct_UScriptStruct_FComputeKernelDefinitionSet();
COMPUTEFRAMEWORK_API UScriptStruct* Z_Construct_UScriptStruct_FComputeKernelPermutationBool();
COMPUTEFRAMEWORK_API UScriptStruct* Z_Construct_UScriptStruct_FComputeKernelPermutationSet();
UPackage* Z_Construct_UPackage__Script_ComputeFramework();
// ********** End Cross Module References **********************************************************
// ********** Begin ScriptStruct FComputeKernelPermutationBool *************************************
struct Z_Construct_UScriptStruct_FComputeKernelPermutationBool_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FComputeKernelPermutationBool); }
static inline consteval int16 GetStructAlignment() { return alignof(FComputeKernelPermutationBool); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "ModuleRelativePath", "Public/ComputeFramework/ComputeKernelPermutationSet.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Name_MetaData[] = {
{ "Category", "Permutation Options" },
{ "ModuleRelativePath", "Public/ComputeFramework/ComputeKernelPermutationSet.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Value_MetaData[] = {
{ "Category", "Permutation Options" },
{ "ModuleRelativePath", "Public/ComputeFramework/ComputeKernelPermutationSet.h" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FComputeKernelPermutationBool constinit property declarations *****
static const UECodeGen_Private::FStrPropertyParams NewProp_Name;
static void NewProp_Value_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_Value;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FComputeKernelPermutationBool constinit property declarations *******
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FComputeKernelPermutationBool>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FComputeKernelPermutationBool_Statics
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FComputeKernelPermutationBool;
class UScriptStruct* FComputeKernelPermutationBool::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FComputeKernelPermutationBool.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FComputeKernelPermutationBool.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FComputeKernelPermutationBool, (UObject*)Z_Construct_UPackage__Script_ComputeFramework(), TEXT("ComputeKernelPermutationBool"));
}
return Z_Registration_Info_UScriptStruct_FComputeKernelPermutationBool.OuterSingleton;
}
// ********** Begin ScriptStruct FComputeKernelPermutationBool Property Definitions ****************
const UECodeGen_Private::FStrPropertyParams Z_Construct_UScriptStruct_FComputeKernelPermutationBool_Statics::NewProp_Name = { "Name", nullptr, (EPropertyFlags)0x0010000000020001, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FComputeKernelPermutationBool, Name), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Name_MetaData), NewProp_Name_MetaData) };
void Z_Construct_UScriptStruct_FComputeKernelPermutationBool_Statics::NewProp_Value_SetBit(void* Obj)
{
((FComputeKernelPermutationBool*)Obj)->Value = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FComputeKernelPermutationBool_Statics::NewProp_Value = { "Value", nullptr, (EPropertyFlags)0x0010000000010001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FComputeKernelPermutationBool), &Z_Construct_UScriptStruct_FComputeKernelPermutationBool_Statics::NewProp_Value_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Value_MetaData), NewProp_Value_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FComputeKernelPermutationBool_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FComputeKernelPermutationBool_Statics::NewProp_Name,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FComputeKernelPermutationBool_Statics::NewProp_Value,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FComputeKernelPermutationBool_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FComputeKernelPermutationBool Property Definitions ******************
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FComputeKernelPermutationBool_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_ComputeFramework,
nullptr,
&NewStructOps,
"ComputeKernelPermutationBool",
Z_Construct_UScriptStruct_FComputeKernelPermutationBool_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FComputeKernelPermutationBool_Statics::PropPointers),
sizeof(FComputeKernelPermutationBool),
alignof(FComputeKernelPermutationBool),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FComputeKernelPermutationBool_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FComputeKernelPermutationBool_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FComputeKernelPermutationBool()
{
if (!Z_Registration_Info_UScriptStruct_FComputeKernelPermutationBool.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FComputeKernelPermutationBool.InnerSingleton, Z_Construct_UScriptStruct_FComputeKernelPermutationBool_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FComputeKernelPermutationBool.InnerSingleton);
}
// ********** End ScriptStruct FComputeKernelPermutationBool ***************************************
// ********** Begin ScriptStruct FComputeKernelPermutationSet **************************************
struct Z_Construct_UScriptStruct_FComputeKernelPermutationSet_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FComputeKernelPermutationSet); }
static inline consteval int16 GetStructAlignment() { return alignof(FComputeKernelPermutationSet); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "ModuleRelativePath", "Public/ComputeFramework/ComputeKernelPermutationSet.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_BooleanOptions_MetaData[] = {
{ "Category", "Permutation Options" },
{ "EditFixedOrder", "" },
{ "ModuleRelativePath", "Public/ComputeFramework/ComputeKernelPermutationSet.h" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FComputeKernelPermutationSet constinit property declarations ******
static const UECodeGen_Private::FStructPropertyParams NewProp_BooleanOptions_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_BooleanOptions;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FComputeKernelPermutationSet constinit property declarations ********
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FComputeKernelPermutationSet>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FComputeKernelPermutationSet_Statics
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FComputeKernelPermutationSet;
class UScriptStruct* FComputeKernelPermutationSet::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FComputeKernelPermutationSet.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FComputeKernelPermutationSet.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FComputeKernelPermutationSet, (UObject*)Z_Construct_UPackage__Script_ComputeFramework(), TEXT("ComputeKernelPermutationSet"));
}
return Z_Registration_Info_UScriptStruct_FComputeKernelPermutationSet.OuterSingleton;
}
// ********** Begin ScriptStruct FComputeKernelPermutationSet Property Definitions *****************
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FComputeKernelPermutationSet_Statics::NewProp_BooleanOptions_Inner = { "BooleanOptions", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FComputeKernelPermutationBool, METADATA_PARAMS(0, nullptr) }; // 3967268925
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UScriptStruct_FComputeKernelPermutationSet_Statics::NewProp_BooleanOptions = { "BooleanOptions", nullptr, (EPropertyFlags)0x0010000000010041, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FComputeKernelPermutationSet, BooleanOptions), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_BooleanOptions_MetaData), NewProp_BooleanOptions_MetaData) }; // 3967268925
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FComputeKernelPermutationSet_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FComputeKernelPermutationSet_Statics::NewProp_BooleanOptions_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FComputeKernelPermutationSet_Statics::NewProp_BooleanOptions,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FComputeKernelPermutationSet_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FComputeKernelPermutationSet Property Definitions *******************
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FComputeKernelPermutationSet_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_ComputeFramework,
nullptr,
&NewStructOps,
"ComputeKernelPermutationSet",
Z_Construct_UScriptStruct_FComputeKernelPermutationSet_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FComputeKernelPermutationSet_Statics::PropPointers),
sizeof(FComputeKernelPermutationSet),
alignof(FComputeKernelPermutationSet),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FComputeKernelPermutationSet_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FComputeKernelPermutationSet_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FComputeKernelPermutationSet()
{
if (!Z_Registration_Info_UScriptStruct_FComputeKernelPermutationSet.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FComputeKernelPermutationSet.InnerSingleton, Z_Construct_UScriptStruct_FComputeKernelPermutationSet_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FComputeKernelPermutationSet.InnerSingleton);
}
// ********** End ScriptStruct FComputeKernelPermutationSet ****************************************
// ********** Begin ScriptStruct FComputeKernelDefinition ******************************************
struct Z_Construct_UScriptStruct_FComputeKernelDefinition_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FComputeKernelDefinition); }
static inline consteval int16 GetStructAlignment() { return alignof(FComputeKernelDefinition); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "ModuleRelativePath", "Public/ComputeFramework/ComputeKernelPermutationSet.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Symbol_MetaData[] = {
{ "Category", "Kernel" },
{ "ModuleRelativePath", "Public/ComputeFramework/ComputeKernelPermutationSet.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Define_MetaData[] = {
{ "Category", "Kernel" },
{ "ModuleRelativePath", "Public/ComputeFramework/ComputeKernelPermutationSet.h" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FComputeKernelDefinition constinit property declarations **********
static const UECodeGen_Private::FStrPropertyParams NewProp_Symbol;
static const UECodeGen_Private::FStrPropertyParams NewProp_Define;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FComputeKernelDefinition constinit property declarations ************
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FComputeKernelDefinition>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FComputeKernelDefinition_Statics
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FComputeKernelDefinition;
class UScriptStruct* FComputeKernelDefinition::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FComputeKernelDefinition.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FComputeKernelDefinition.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FComputeKernelDefinition, (UObject*)Z_Construct_UPackage__Script_ComputeFramework(), TEXT("ComputeKernelDefinition"));
}
return Z_Registration_Info_UScriptStruct_FComputeKernelDefinition.OuterSingleton;
}
// ********** Begin ScriptStruct FComputeKernelDefinition Property Definitions *********************
const UECodeGen_Private::FStrPropertyParams Z_Construct_UScriptStruct_FComputeKernelDefinition_Statics::NewProp_Symbol = { "Symbol", nullptr, (EPropertyFlags)0x0010000000020001, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FComputeKernelDefinition, Symbol), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Symbol_MetaData), NewProp_Symbol_MetaData) };
const UECodeGen_Private::FStrPropertyParams Z_Construct_UScriptStruct_FComputeKernelDefinition_Statics::NewProp_Define = { "Define", nullptr, (EPropertyFlags)0x0010000000010001, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FComputeKernelDefinition, Define), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Define_MetaData), NewProp_Define_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FComputeKernelDefinition_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FComputeKernelDefinition_Statics::NewProp_Symbol,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FComputeKernelDefinition_Statics::NewProp_Define,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FComputeKernelDefinition_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FComputeKernelDefinition Property Definitions ***********************
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FComputeKernelDefinition_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_ComputeFramework,
nullptr,
&NewStructOps,
"ComputeKernelDefinition",
Z_Construct_UScriptStruct_FComputeKernelDefinition_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FComputeKernelDefinition_Statics::PropPointers),
sizeof(FComputeKernelDefinition),
alignof(FComputeKernelDefinition),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FComputeKernelDefinition_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FComputeKernelDefinition_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FComputeKernelDefinition()
{
if (!Z_Registration_Info_UScriptStruct_FComputeKernelDefinition.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FComputeKernelDefinition.InnerSingleton, Z_Construct_UScriptStruct_FComputeKernelDefinition_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FComputeKernelDefinition.InnerSingleton);
}
// ********** End ScriptStruct FComputeKernelDefinition ********************************************
// ********** Begin ScriptStruct FComputeKernelDefinitionSet ***************************************
struct Z_Construct_UScriptStruct_FComputeKernelDefinitionSet_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FComputeKernelDefinitionSet); }
static inline consteval int16 GetStructAlignment() { return alignof(FComputeKernelDefinitionSet); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "ModuleRelativePath", "Public/ComputeFramework/ComputeKernelPermutationSet.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Defines_MetaData[] = {
{ "Category", "Permutation Options" },
{ "EditFixedOrder", "" },
{ "ModuleRelativePath", "Public/ComputeFramework/ComputeKernelPermutationSet.h" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FComputeKernelDefinitionSet constinit property declarations *******
static const UECodeGen_Private::FStructPropertyParams NewProp_Defines_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_Defines;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FComputeKernelDefinitionSet constinit property declarations *********
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FComputeKernelDefinitionSet>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FComputeKernelDefinitionSet_Statics
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FComputeKernelDefinitionSet;
class UScriptStruct* FComputeKernelDefinitionSet::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FComputeKernelDefinitionSet.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FComputeKernelDefinitionSet.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FComputeKernelDefinitionSet, (UObject*)Z_Construct_UPackage__Script_ComputeFramework(), TEXT("ComputeKernelDefinitionSet"));
}
return Z_Registration_Info_UScriptStruct_FComputeKernelDefinitionSet.OuterSingleton;
}
// ********** Begin ScriptStruct FComputeKernelDefinitionSet Property Definitions ******************
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FComputeKernelDefinitionSet_Statics::NewProp_Defines_Inner = { "Defines", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FComputeKernelDefinition, METADATA_PARAMS(0, nullptr) }; // 421235035
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UScriptStruct_FComputeKernelDefinitionSet_Statics::NewProp_Defines = { "Defines", nullptr, (EPropertyFlags)0x0010000000010041, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FComputeKernelDefinitionSet, Defines), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Defines_MetaData), NewProp_Defines_MetaData) }; // 421235035
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FComputeKernelDefinitionSet_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FComputeKernelDefinitionSet_Statics::NewProp_Defines_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FComputeKernelDefinitionSet_Statics::NewProp_Defines,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FComputeKernelDefinitionSet_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FComputeKernelDefinitionSet Property Definitions ********************
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FComputeKernelDefinitionSet_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_ComputeFramework,
nullptr,
&NewStructOps,
"ComputeKernelDefinitionSet",
Z_Construct_UScriptStruct_FComputeKernelDefinitionSet_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FComputeKernelDefinitionSet_Statics::PropPointers),
sizeof(FComputeKernelDefinitionSet),
alignof(FComputeKernelDefinitionSet),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FComputeKernelDefinitionSet_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FComputeKernelDefinitionSet_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FComputeKernelDefinitionSet()
{
if (!Z_Registration_Info_UScriptStruct_FComputeKernelDefinitionSet.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FComputeKernelDefinitionSet.InnerSingleton, Z_Construct_UScriptStruct_FComputeKernelDefinitionSet_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FComputeKernelDefinitionSet.InnerSingleton);
}
// ********** End ScriptStruct FComputeKernelDefinitionSet *****************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_ComputeFramework_Source_ComputeFramework_Public_ComputeFramework_ComputeKernelPermutationSet_h__Script_ComputeFramework_Statics
{
static constexpr FStructRegisterCompiledInInfo ScriptStructInfo[] = {
{ FComputeKernelPermutationBool::StaticStruct, Z_Construct_UScriptStruct_FComputeKernelPermutationBool_Statics::NewStructOps, TEXT("ComputeKernelPermutationBool"),&Z_Registration_Info_UScriptStruct_FComputeKernelPermutationBool, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FComputeKernelPermutationBool), 3967268925U) },
{ FComputeKernelPermutationSet::StaticStruct, Z_Construct_UScriptStruct_FComputeKernelPermutationSet_Statics::NewStructOps, TEXT("ComputeKernelPermutationSet"),&Z_Registration_Info_UScriptStruct_FComputeKernelPermutationSet, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FComputeKernelPermutationSet), 3773448736U) },
{ FComputeKernelDefinition::StaticStruct, Z_Construct_UScriptStruct_FComputeKernelDefinition_Statics::NewStructOps, TEXT("ComputeKernelDefinition"),&Z_Registration_Info_UScriptStruct_FComputeKernelDefinition, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FComputeKernelDefinition), 421235035U) },
{ FComputeKernelDefinitionSet::StaticStruct, Z_Construct_UScriptStruct_FComputeKernelDefinitionSet_Statics::NewStructOps, TEXT("ComputeKernelDefinitionSet"),&Z_Registration_Info_UScriptStruct_FComputeKernelDefinitionSet, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FComputeKernelDefinitionSet), 990731261U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_ComputeFramework_Source_ComputeFramework_Public_ComputeFramework_ComputeKernelPermutationSet_h__Script_ComputeFramework_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_ComputeFramework_Source_ComputeFramework_Public_ComputeFramework_ComputeKernelPermutationSet_h__Script_ComputeFramework_3185583838{
TEXT("/Script/ComputeFramework"),
nullptr, 0,
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_ComputeFramework_Source_ComputeFramework_Public_ComputeFramework_ComputeKernelPermutationSet_h__Script_ComputeFramework_Statics::ScriptStructInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_ComputeFramework_Source_ComputeFramework_Public_ComputeFramework_ComputeKernelPermutationSet_h__Script_ComputeFramework_Statics::ScriptStructInfo),
nullptr, 0,
};
// ********** 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 "ComputeFramework/ComputeKernelPermutationSet.h"
#ifdef COMPUTEFRAMEWORK_ComputeKernelPermutationSet_generated_h
#error "ComputeKernelPermutationSet.generated.h already included, missing '#pragma once' in ComputeKernelPermutationSet.h"
#endif
#define COMPUTEFRAMEWORK_ComputeKernelPermutationSet_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin ScriptStruct FComputeKernelPermutationBool *************************************
struct Z_Construct_UScriptStruct_FComputeKernelPermutationBool_Statics;
#define FID_Engine_Plugins_Runtime_ComputeFramework_Source_ComputeFramework_Public_ComputeFramework_ComputeKernelPermutationSet_h_10_GENERATED_BODY \
friend struct ::Z_Construct_UScriptStruct_FComputeKernelPermutationBool_Statics; \
COMPUTEFRAMEWORK_API static class UScriptStruct* StaticStruct();
struct FComputeKernelPermutationBool;
// ********** End ScriptStruct FComputeKernelPermutationBool ***************************************
// ********** Begin ScriptStruct FComputeKernelPermutationSet **************************************
struct Z_Construct_UScriptStruct_FComputeKernelPermutationSet_Statics;
#define FID_Engine_Plugins_Runtime_ComputeFramework_Source_ComputeFramework_Public_ComputeFramework_ComputeKernelPermutationSet_h_30_GENERATED_BODY \
friend struct ::Z_Construct_UScriptStruct_FComputeKernelPermutationSet_Statics; \
COMPUTEFRAMEWORK_API static class UScriptStruct* StaticStruct();
struct FComputeKernelPermutationSet;
// ********** End ScriptStruct FComputeKernelPermutationSet ****************************************
// ********** Begin ScriptStruct FComputeKernelDefinition ******************************************
struct Z_Construct_UScriptStruct_FComputeKernelDefinition_Statics;
#define FID_Engine_Plugins_Runtime_ComputeFramework_Source_ComputeFramework_Public_ComputeFramework_ComputeKernelPermutationSet_h_39_GENERATED_BODY \
friend struct ::Z_Construct_UScriptStruct_FComputeKernelDefinition_Statics; \
COMPUTEFRAMEWORK_API static class UScriptStruct* StaticStruct();
struct FComputeKernelDefinition;
// ********** End ScriptStruct FComputeKernelDefinition ********************************************
// ********** Begin ScriptStruct FComputeKernelDefinitionSet ***************************************
struct Z_Construct_UScriptStruct_FComputeKernelDefinitionSet_Statics;
#define FID_Engine_Plugins_Runtime_ComputeFramework_Source_ComputeFramework_Public_ComputeFramework_ComputeKernelPermutationSet_h_60_GENERATED_BODY \
friend struct ::Z_Construct_UScriptStruct_FComputeKernelDefinitionSet_Statics; \
COMPUTEFRAMEWORK_API static class UScriptStruct* StaticStruct();
struct FComputeKernelDefinitionSet;
// ********** End ScriptStruct FComputeKernelDefinitionSet *****************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Runtime_ComputeFramework_Source_ComputeFramework_Public_ComputeFramework_ComputeKernelPermutationSet_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,114 @@
// 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 "ComputeFramework/ComputeKernelPermutationVector.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeComputeKernelPermutationVector() {}
// ********** Begin Cross Module References ********************************************************
COMPUTEFRAMEWORK_API UScriptStruct* Z_Construct_UScriptStruct_FComputeKernelPermutationVector();
UPackage* Z_Construct_UPackage__Script_ComputeFramework();
// ********** End Cross Module References **********************************************************
// ********** Begin ScriptStruct FComputeKernelPermutationVector ***********************************
struct Z_Construct_UScriptStruct_FComputeKernelPermutationVector_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FComputeKernelPermutationVector); }
static inline consteval int16 GetStructAlignment() { return alignof(FComputeKernelPermutationVector); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "ModuleRelativePath", "Public/ComputeFramework/ComputeKernelPermutationVector.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Permutations_MetaData[] = {
{ "Comment", "/** Map from permutation define name to packed FPermutaionBits value. */" },
{ "ModuleRelativePath", "Public/ComputeFramework/ComputeKernelPermutationVector.h" },
{ "ToolTip", "Map from permutation define name to packed FPermutaionBits value." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_BitCount_MetaData[] = {
{ "Comment", "/** Number of permutation bits allocated. */" },
{ "ModuleRelativePath", "Public/ComputeFramework/ComputeKernelPermutationVector.h" },
{ "ToolTip", "Number of permutation bits allocated." },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FComputeKernelPermutationVector constinit property declarations ***
static const UECodeGen_Private::FUInt32PropertyParams NewProp_Permutations_ValueProp;
static const UECodeGen_Private::FStrPropertyParams NewProp_Permutations_Key_KeyProp;
static const UECodeGen_Private::FMapPropertyParams NewProp_Permutations;
static const UECodeGen_Private::FUInt32PropertyParams NewProp_BitCount;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FComputeKernelPermutationVector constinit property declarations *****
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FComputeKernelPermutationVector>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FComputeKernelPermutationVector_Statics
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FComputeKernelPermutationVector;
class UScriptStruct* FComputeKernelPermutationVector::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FComputeKernelPermutationVector.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FComputeKernelPermutationVector.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FComputeKernelPermutationVector, (UObject*)Z_Construct_UPackage__Script_ComputeFramework(), TEXT("ComputeKernelPermutationVector"));
}
return Z_Registration_Info_UScriptStruct_FComputeKernelPermutationVector.OuterSingleton;
}
// ********** Begin ScriptStruct FComputeKernelPermutationVector Property Definitions **************
const UECodeGen_Private::FUInt32PropertyParams Z_Construct_UScriptStruct_FComputeKernelPermutationVector_Statics::NewProp_Permutations_ValueProp = { "Permutations", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::UInt32, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 1, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FStrPropertyParams Z_Construct_UScriptStruct_FComputeKernelPermutationVector_Statics::NewProp_Permutations_Key_KeyProp = { "Permutations_Key", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FMapPropertyParams Z_Construct_UScriptStruct_FComputeKernelPermutationVector_Statics::NewProp_Permutations = { "Permutations", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Map, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FComputeKernelPermutationVector, Permutations), EMapPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Permutations_MetaData), NewProp_Permutations_MetaData) };
const UECodeGen_Private::FUInt32PropertyParams Z_Construct_UScriptStruct_FComputeKernelPermutationVector_Statics::NewProp_BitCount = { "BitCount", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::UInt32, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FComputeKernelPermutationVector, BitCount), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_BitCount_MetaData), NewProp_BitCount_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FComputeKernelPermutationVector_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FComputeKernelPermutationVector_Statics::NewProp_Permutations_ValueProp,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FComputeKernelPermutationVector_Statics::NewProp_Permutations_Key_KeyProp,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FComputeKernelPermutationVector_Statics::NewProp_Permutations,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FComputeKernelPermutationVector_Statics::NewProp_BitCount,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FComputeKernelPermutationVector_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FComputeKernelPermutationVector Property Definitions ****************
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FComputeKernelPermutationVector_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_ComputeFramework,
nullptr,
&NewStructOps,
"ComputeKernelPermutationVector",
Z_Construct_UScriptStruct_FComputeKernelPermutationVector_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FComputeKernelPermutationVector_Statics::PropPointers),
sizeof(FComputeKernelPermutationVector),
alignof(FComputeKernelPermutationVector),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FComputeKernelPermutationVector_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FComputeKernelPermutationVector_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FComputeKernelPermutationVector()
{
if (!Z_Registration_Info_UScriptStruct_FComputeKernelPermutationVector.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FComputeKernelPermutationVector.InnerSingleton, Z_Construct_UScriptStruct_FComputeKernelPermutationVector_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FComputeKernelPermutationVector.InnerSingleton);
}
// ********** End ScriptStruct FComputeKernelPermutationVector *************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_ComputeFramework_Source_ComputeFramework_Public_ComputeFramework_ComputeKernelPermutationVector_h__Script_ComputeFramework_Statics
{
static constexpr FStructRegisterCompiledInInfo ScriptStructInfo[] = {
{ FComputeKernelPermutationVector::StaticStruct, Z_Construct_UScriptStruct_FComputeKernelPermutationVector_Statics::NewStructOps, TEXT("ComputeKernelPermutationVector"),&Z_Registration_Info_UScriptStruct_FComputeKernelPermutationVector, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FComputeKernelPermutationVector), 1767602511U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_ComputeFramework_Source_ComputeFramework_Public_ComputeFramework_ComputeKernelPermutationVector_h__Script_ComputeFramework_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_ComputeFramework_Source_ComputeFramework_Public_ComputeFramework_ComputeKernelPermutationVector_h__Script_ComputeFramework_1789896271{
TEXT("/Script/ComputeFramework"),
nullptr, 0,
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_ComputeFramework_Source_ComputeFramework_Public_ComputeFramework_ComputeKernelPermutationVector_h__Script_ComputeFramework_Statics::ScriptStructInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_ComputeFramework_Source_ComputeFramework_Public_ComputeFramework_ComputeKernelPermutationVector_h__Script_ComputeFramework_Statics::ScriptStructInfo),
nullptr, 0,
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,32 @@
// 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 "ComputeFramework/ComputeKernelPermutationVector.h"
#ifdef COMPUTEFRAMEWORK_ComputeKernelPermutationVector_generated_h
#error "ComputeKernelPermutationVector.generated.h already included, missing '#pragma once' in ComputeKernelPermutationVector.h"
#endif
#define COMPUTEFRAMEWORK_ComputeKernelPermutationVector_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin ScriptStruct FComputeKernelPermutationVector ***********************************
struct Z_Construct_UScriptStruct_FComputeKernelPermutationVector_Statics;
#define FID_Engine_Plugins_Runtime_ComputeFramework_Source_ComputeFramework_Public_ComputeFramework_ComputeKernelPermutationVector_h_14_GENERATED_BODY \
friend struct ::Z_Construct_UScriptStruct_FComputeKernelPermutationVector_Statics; \
COMPUTEFRAMEWORK_API static class UScriptStruct* StaticStruct();
struct FComputeKernelPermutationVector;
// ********** End ScriptStruct FComputeKernelPermutationVector *************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Runtime_ComputeFramework_Source_ComputeFramework_Public_ComputeFramework_ComputeKernelPermutationVector_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,314 @@
// 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 "ComputeFramework/ComputeKernelSource.h"
#include "ComputeFramework/ComputeKernelPermutationSet.h"
#include "ComputeFramework/ShaderParamTypeDefinition.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeComputeKernelSource() {}
// ********** Begin Cross Module References ********************************************************
COMPUTEFRAMEWORK_API UClass* Z_Construct_UClass_UComputeKernelSource();
COMPUTEFRAMEWORK_API UClass* Z_Construct_UClass_UComputeKernelSource_NoRegister();
COMPUTEFRAMEWORK_API UClass* Z_Construct_UClass_UComputeKernelSourceWithText();
COMPUTEFRAMEWORK_API UClass* Z_Construct_UClass_UComputeKernelSourceWithText_NoRegister();
COMPUTEFRAMEWORK_API UClass* Z_Construct_UClass_UComputeSource_NoRegister();
COMPUTEFRAMEWORK_API UScriptStruct* Z_Construct_UScriptStruct_FComputeKernelDefinitionSet();
COMPUTEFRAMEWORK_API UScriptStruct* Z_Construct_UScriptStruct_FComputeKernelPermutationSet();
COMPUTEFRAMEWORK_API UScriptStruct* Z_Construct_UScriptStruct_FShaderFunctionDefinition();
COREUOBJECT_API UClass* Z_Construct_UClass_UObject();
COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FIntVector();
UPackage* Z_Construct_UPackage__Script_ComputeFramework();
// ********** End Cross Module References **********************************************************
// ********** Begin Class UComputeKernelSource *****************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UComputeKernelSource;
UClass* UComputeKernelSource::GetPrivateStaticClass()
{
using TClass = UComputeKernelSource;
if (!Z_Registration_Info_UClass_UComputeKernelSource.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("ComputeKernelSource"),
Z_Registration_Info_UClass_UComputeKernelSource.InnerSingleton,
StaticRegisterNativesUComputeKernelSource,
sizeof(TClass),
alignof(TClass),
TClass::StaticClassFlags,
TClass::StaticClassCastFlags(),
TClass::StaticConfigName(),
(UClass::ClassConstructorType)InternalConstructor<TClass>,
(UClass::ClassVTableHelperCtorCallerType)InternalVTableHelperCtorCaller<TClass>,
UOBJECT_CPPCLASS_STATICFUNCTIONS_FORCLASS(TClass),
&TClass::Super::StaticClass,
&TClass::WithinClass::StaticClass
);
}
return Z_Registration_Info_UClass_UComputeKernelSource.InnerSingleton;
}
UClass* Z_Construct_UClass_UComputeKernelSource_NoRegister()
{
return UComputeKernelSource::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UComputeKernelSource_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/** \n * Class representing the source for a UComputeKernel \n * We derive from this for each authoring mechanism. (HLSL text, VPL graph, ML Meta Lang, etc.)\n */" },
{ "IncludePath", "ComputeFramework/ComputeKernelSource.h" },
{ "ModuleRelativePath", "Public/ComputeFramework/ComputeKernelSource.h" },
{ "ToolTip", "Class representing the source for a UComputeKernel\nWe derive from this for each authoring mechanism. (HLSL text, VPL graph, ML Meta Lang, etc.)" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_EntryPoint_MetaData[] = {
{ "Category", "Kernel" },
{ "Comment", "/** Kernel entry point. */" },
{ "ModuleRelativePath", "Public/ComputeFramework/ComputeKernelSource.h" },
{ "ToolTip", "Kernel entry point." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_GroupSize_MetaData[] = {
{ "Category", "Kernel" },
{ "Comment", "/** Kernel group size. */" },
{ "ModuleRelativePath", "Public/ComputeFramework/ComputeKernelSource.h" },
{ "ToolTip", "Kernel group size." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PermutationSet_MetaData[] = {
{ "Category", "Kernel" },
{ "Comment", "/** Base permutations exposed by the kernel. These will be extended by further permutations declared in any linked data providers. */" },
{ "ModuleRelativePath", "Public/ComputeFramework/ComputeKernelSource.h" },
{ "ShowOnlyInnerProperties", "" },
{ "ToolTip", "Base permutations exposed by the kernel. These will be extended by further permutations declared in any linked data providers." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_DefinitionsSet_MetaData[] = {
{ "Category", "Kernel" },
{ "Comment", "/** Base environment defines for kernel compilation. These will be extended by further defines declared in any linked data providers. */" },
{ "ModuleRelativePath", "Public/ComputeFramework/ComputeKernelSource.h" },
{ "ShowOnlyInnerProperties", "" },
{ "ToolTip", "Base environment defines for kernel compilation. These will be extended by further defines declared in any linked data providers." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_AdditionalSources_MetaData[] = {
{ "Category", "External" },
{ "Comment", "/** An array of additional independent source assets that the kernel source depends on. */" },
{ "ModuleRelativePath", "Public/ComputeFramework/ComputeKernelSource.h" },
{ "ShowOnlyInnerProperties", "" },
{ "ToolTip", "An array of additional independent source assets that the kernel source depends on." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ExternalInputs_MetaData[] = {
{ "Category", "External" },
{ "Comment", "/* Named external inputs for the kernel. These must be fulfilled by linked data providers. */" },
{ "ModuleRelativePath", "Public/ComputeFramework/ComputeKernelSource.h" },
{ "ToolTip", "Named external inputs for the kernel. These must be fulfilled by linked data providers." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ExternalOutputs_MetaData[] = {
{ "Category", "External" },
{ "Comment", "/* Named external outputs for the kernel. These must be fulfilled by linked data providers. */" },
{ "ModuleRelativePath", "Public/ComputeFramework/ComputeKernelSource.h" },
{ "ToolTip", "Named external outputs for the kernel. These must be fulfilled by linked data providers." },
};
#endif // WITH_METADATA
// ********** Begin Class UComputeKernelSource constinit property declarations *********************
static const UECodeGen_Private::FStrPropertyParams NewProp_EntryPoint;
static const UECodeGen_Private::FStructPropertyParams NewProp_GroupSize;
static const UECodeGen_Private::FStructPropertyParams NewProp_PermutationSet;
static const UECodeGen_Private::FStructPropertyParams NewProp_DefinitionsSet;
static const UECodeGen_Private::FObjectPropertyParams NewProp_AdditionalSources_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_AdditionalSources;
static const UECodeGen_Private::FStructPropertyParams NewProp_ExternalInputs_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_ExternalInputs;
static const UECodeGen_Private::FStructPropertyParams NewProp_ExternalOutputs_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_ExternalOutputs;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UComputeKernelSource constinit property declarations ***********************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UComputeKernelSource>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UComputeKernelSource_Statics
// ********** Begin Class UComputeKernelSource Property Definitions ********************************
const UECodeGen_Private::FStrPropertyParams Z_Construct_UClass_UComputeKernelSource_Statics::NewProp_EntryPoint = { "EntryPoint", nullptr, (EPropertyFlags)0x0010010000020001, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UComputeKernelSource, EntryPoint), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_EntryPoint_MetaData), NewProp_EntryPoint_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UComputeKernelSource_Statics::NewProp_GroupSize = { "GroupSize", nullptr, (EPropertyFlags)0x0010010000020001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UComputeKernelSource, GroupSize), Z_Construct_UScriptStruct_FIntVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_GroupSize_MetaData), NewProp_GroupSize_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UComputeKernelSource_Statics::NewProp_PermutationSet = { "PermutationSet", nullptr, (EPropertyFlags)0x0010000000020001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UComputeKernelSource, PermutationSet), Z_Construct_UScriptStruct_FComputeKernelPermutationSet, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PermutationSet_MetaData), NewProp_PermutationSet_MetaData) }; // 3773448736
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UComputeKernelSource_Statics::NewProp_DefinitionsSet = { "DefinitionsSet", nullptr, (EPropertyFlags)0x0010000000020001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UComputeKernelSource, DefinitionsSet), Z_Construct_UScriptStruct_FComputeKernelDefinitionSet, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_DefinitionsSet_MetaData), NewProp_DefinitionsSet_MetaData) }; // 990731261
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UComputeKernelSource_Statics::NewProp_AdditionalSources_Inner = { "AdditionalSources", nullptr, (EPropertyFlags)0x0104000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UClass_UComputeSource_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UClass_UComputeKernelSource_Statics::NewProp_AdditionalSources = { "AdditionalSources", nullptr, (EPropertyFlags)0x0114000000000001, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UComputeKernelSource, AdditionalSources), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_AdditionalSources_MetaData), NewProp_AdditionalSources_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UComputeKernelSource_Statics::NewProp_ExternalInputs_Inner = { "ExternalInputs", nullptr, (EPropertyFlags)0x0000000000020000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FShaderFunctionDefinition, METADATA_PARAMS(0, nullptr) }; // 1785492424
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UClass_UComputeKernelSource_Statics::NewProp_ExternalInputs = { "ExternalInputs", nullptr, (EPropertyFlags)0x0010000000020041, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UComputeKernelSource, ExternalInputs), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ExternalInputs_MetaData), NewProp_ExternalInputs_MetaData) }; // 1785492424
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UComputeKernelSource_Statics::NewProp_ExternalOutputs_Inner = { "ExternalOutputs", nullptr, (EPropertyFlags)0x0000000000020000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FShaderFunctionDefinition, METADATA_PARAMS(0, nullptr) }; // 1785492424
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UClass_UComputeKernelSource_Statics::NewProp_ExternalOutputs = { "ExternalOutputs", nullptr, (EPropertyFlags)0x0010000000020041, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UComputeKernelSource, ExternalOutputs), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ExternalOutputs_MetaData), NewProp_ExternalOutputs_MetaData) }; // 1785492424
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UComputeKernelSource_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UComputeKernelSource_Statics::NewProp_EntryPoint,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UComputeKernelSource_Statics::NewProp_GroupSize,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UComputeKernelSource_Statics::NewProp_PermutationSet,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UComputeKernelSource_Statics::NewProp_DefinitionsSet,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UComputeKernelSource_Statics::NewProp_AdditionalSources_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UComputeKernelSource_Statics::NewProp_AdditionalSources,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UComputeKernelSource_Statics::NewProp_ExternalInputs_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UComputeKernelSource_Statics::NewProp_ExternalInputs,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UComputeKernelSource_Statics::NewProp_ExternalOutputs_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UComputeKernelSource_Statics::NewProp_ExternalOutputs,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UComputeKernelSource_Statics::PropPointers) < 2048);
// ********** End Class UComputeKernelSource Property Definitions **********************************
UObject* (*const Z_Construct_UClass_UComputeKernelSource_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UObject,
(UObject* (*)())Z_Construct_UPackage__Script_ComputeFramework,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UComputeKernelSource_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UComputeKernelSource_Statics::ClassParams = {
&UComputeKernelSource::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UComputeKernelSource_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UComputeKernelSource_Statics::PropPointers),
0,
0x000800A1u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UComputeKernelSource_Statics::Class_MetaDataParams), Z_Construct_UClass_UComputeKernelSource_Statics::Class_MetaDataParams)
};
void UComputeKernelSource::StaticRegisterNativesUComputeKernelSource()
{
}
UClass* Z_Construct_UClass_UComputeKernelSource()
{
if (!Z_Registration_Info_UClass_UComputeKernelSource.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UComputeKernelSource.OuterSingleton, Z_Construct_UClass_UComputeKernelSource_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UComputeKernelSource.OuterSingleton;
}
UComputeKernelSource::UComputeKernelSource(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UComputeKernelSource);
UComputeKernelSource::~UComputeKernelSource() {}
// ********** End Class UComputeKernelSource *******************************************************
// ********** Begin Class UComputeKernelSourceWithText *********************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UComputeKernelSourceWithText;
UClass* UComputeKernelSourceWithText::GetPrivateStaticClass()
{
using TClass = UComputeKernelSourceWithText;
if (!Z_Registration_Info_UClass_UComputeKernelSourceWithText.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("ComputeKernelSourceWithText"),
Z_Registration_Info_UClass_UComputeKernelSourceWithText.InnerSingleton,
StaticRegisterNativesUComputeKernelSourceWithText,
sizeof(TClass),
alignof(TClass),
TClass::StaticClassFlags,
TClass::StaticClassCastFlags(),
TClass::StaticConfigName(),
(UClass::ClassConstructorType)InternalConstructor<TClass>,
(UClass::ClassVTableHelperCtorCallerType)InternalVTableHelperCtorCaller<TClass>,
UOBJECT_CPPCLASS_STATICFUNCTIONS_FORCLASS(TClass),
&TClass::Super::StaticClass,
&TClass::WithinClass::StaticClass
);
}
return Z_Registration_Info_UClass_UComputeKernelSourceWithText.InnerSingleton;
}
UClass* Z_Construct_UClass_UComputeKernelSourceWithText_NoRegister()
{
return UComputeKernelSourceWithText::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UComputeKernelSourceWithText_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/** Simple concrete implementation of UComputeKernelSource with contained source text property. */" },
{ "IncludePath", "ComputeFramework/ComputeKernelSource.h" },
{ "ModuleRelativePath", "Public/ComputeFramework/ComputeKernelSource.h" },
{ "ToolTip", "Simple concrete implementation of UComputeKernelSource with contained source text property." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SourceText_MetaData[] = {
{ "Category", "Kernel" },
{ "Comment", "/* Kernel source text. */" },
{ "ModuleRelativePath", "Public/ComputeFramework/ComputeKernelSource.h" },
{ "ToolTip", "Kernel source text." },
};
#endif // WITH_METADATA
// ********** Begin Class UComputeKernelSourceWithText constinit property declarations *************
static const UECodeGen_Private::FStrPropertyParams NewProp_SourceText;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UComputeKernelSourceWithText constinit property declarations ***************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UComputeKernelSourceWithText>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UComputeKernelSourceWithText_Statics
// ********** Begin Class UComputeKernelSourceWithText Property Definitions ************************
const UECodeGen_Private::FStrPropertyParams Z_Construct_UClass_UComputeKernelSourceWithText_Statics::NewProp_SourceText = { "SourceText", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UComputeKernelSourceWithText, SourceText), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SourceText_MetaData), NewProp_SourceText_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UComputeKernelSourceWithText_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UComputeKernelSourceWithText_Statics::NewProp_SourceText,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UComputeKernelSourceWithText_Statics::PropPointers) < 2048);
// ********** End Class UComputeKernelSourceWithText Property Definitions **************************
UObject* (*const Z_Construct_UClass_UComputeKernelSourceWithText_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UComputeKernelSource,
(UObject* (*)())Z_Construct_UPackage__Script_ComputeFramework,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UComputeKernelSourceWithText_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UComputeKernelSourceWithText_Statics::ClassParams = {
&UComputeKernelSourceWithText::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UComputeKernelSourceWithText_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UComputeKernelSourceWithText_Statics::PropPointers),
0,
0x000800A0u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UComputeKernelSourceWithText_Statics::Class_MetaDataParams), Z_Construct_UClass_UComputeKernelSourceWithText_Statics::Class_MetaDataParams)
};
void UComputeKernelSourceWithText::StaticRegisterNativesUComputeKernelSourceWithText()
{
}
UClass* Z_Construct_UClass_UComputeKernelSourceWithText()
{
if (!Z_Registration_Info_UClass_UComputeKernelSourceWithText.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UComputeKernelSourceWithText.OuterSingleton, Z_Construct_UClass_UComputeKernelSourceWithText_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UComputeKernelSourceWithText.OuterSingleton;
}
UComputeKernelSourceWithText::UComputeKernelSourceWithText(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UComputeKernelSourceWithText);
UComputeKernelSourceWithText::~UComputeKernelSourceWithText() {}
// ********** End Class UComputeKernelSourceWithText ***********************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_ComputeFramework_Source_ComputeFramework_Public_ComputeFramework_ComputeKernelSource_h__Script_ComputeFramework_Statics
{
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UComputeKernelSource, UComputeKernelSource::StaticClass, TEXT("UComputeKernelSource"), &Z_Registration_Info_UClass_UComputeKernelSource, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UComputeKernelSource), 1978008434U) },
{ Z_Construct_UClass_UComputeKernelSourceWithText, UComputeKernelSourceWithText::StaticClass, TEXT("UComputeKernelSourceWithText"), &Z_Registration_Info_UClass_UComputeKernelSourceWithText, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UComputeKernelSourceWithText), 284417738U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_ComputeFramework_Source_ComputeFramework_Public_ComputeFramework_ComputeKernelSource_h__Script_ComputeFramework_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_ComputeFramework_Source_ComputeFramework_Public_ComputeFramework_ComputeKernelSource_h__Script_ComputeFramework_3277456994{
TEXT("/Script/ComputeFramework"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_ComputeFramework_Source_ComputeFramework_Public_ComputeFramework_ComputeKernelSource_h__Script_ComputeFramework_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_ComputeFramework_Source_ComputeFramework_Public_ComputeFramework_ComputeKernelSource_h__Script_ComputeFramework_Statics::ClassInfo),
nullptr, 0,
nullptr, 0,
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,104 @@
// 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 "ComputeFramework/ComputeKernelSource.h"
#ifdef COMPUTEFRAMEWORK_ComputeKernelSource_generated_h
#error "ComputeKernelSource.generated.h already included, missing '#pragma once' in ComputeKernelSource.h"
#endif
#define COMPUTEFRAMEWORK_ComputeKernelSource_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UComputeKernelSource *****************************************************
struct Z_Construct_UClass_UComputeKernelSource_Statics;
COMPUTEFRAMEWORK_API UClass* Z_Construct_UClass_UComputeKernelSource_NoRegister();
#define FID_Engine_Plugins_Runtime_ComputeFramework_Source_ComputeFramework_Public_ComputeFramework_ComputeKernelSource_h_20_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUComputeKernelSource(); \
friend struct ::Z_Construct_UClass_UComputeKernelSource_Statics; \
static UClass* GetPrivateStaticClass(); \
friend COMPUTEFRAMEWORK_API UClass* ::Z_Construct_UClass_UComputeKernelSource_NoRegister(); \
public: \
DECLARE_CLASS2(UComputeKernelSource, UObject, COMPILED_IN_FLAGS(CLASS_Abstract), CASTCLASS_None, TEXT("/Script/ComputeFramework"), Z_Construct_UClass_UComputeKernelSource_NoRegister) \
DECLARE_SERIALIZER(UComputeKernelSource)
#define FID_Engine_Plugins_Runtime_ComputeFramework_Source_ComputeFramework_Public_ComputeFramework_ComputeKernelSource_h_20_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
COMPUTEFRAMEWORK_API UComputeKernelSource(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UComputeKernelSource(UComputeKernelSource&&) = delete; \
UComputeKernelSource(const UComputeKernelSource&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(COMPUTEFRAMEWORK_API, UComputeKernelSource); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UComputeKernelSource); \
DEFINE_ABSTRACT_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UComputeKernelSource) \
COMPUTEFRAMEWORK_API virtual ~UComputeKernelSource();
#define FID_Engine_Plugins_Runtime_ComputeFramework_Source_ComputeFramework_Public_ComputeFramework_ComputeKernelSource_h_17_PROLOG
#define FID_Engine_Plugins_Runtime_ComputeFramework_Source_ComputeFramework_Public_ComputeFramework_ComputeKernelSource_h_20_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_ComputeFramework_Source_ComputeFramework_Public_ComputeFramework_ComputeKernelSource_h_20_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_ComputeFramework_Source_ComputeFramework_Public_ComputeFramework_ComputeKernelSource_h_20_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UComputeKernelSource;
// ********** End Class UComputeKernelSource *******************************************************
// ********** Begin Class UComputeKernelSourceWithText *********************************************
struct Z_Construct_UClass_UComputeKernelSourceWithText_Statics;
COMPUTEFRAMEWORK_API UClass* Z_Construct_UClass_UComputeKernelSourceWithText_NoRegister();
#define FID_Engine_Plugins_Runtime_ComputeFramework_Source_ComputeFramework_Public_ComputeFramework_ComputeKernelSource_h_59_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUComputeKernelSourceWithText(); \
friend struct ::Z_Construct_UClass_UComputeKernelSourceWithText_Statics; \
static UClass* GetPrivateStaticClass(); \
friend COMPUTEFRAMEWORK_API UClass* ::Z_Construct_UClass_UComputeKernelSourceWithText_NoRegister(); \
public: \
DECLARE_CLASS2(UComputeKernelSourceWithText, UComputeKernelSource, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/ComputeFramework"), Z_Construct_UClass_UComputeKernelSourceWithText_NoRegister) \
DECLARE_SERIALIZER(UComputeKernelSourceWithText)
#define FID_Engine_Plugins_Runtime_ComputeFramework_Source_ComputeFramework_Public_ComputeFramework_ComputeKernelSource_h_59_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
COMPUTEFRAMEWORK_API UComputeKernelSourceWithText(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UComputeKernelSourceWithText(UComputeKernelSourceWithText&&) = delete; \
UComputeKernelSourceWithText(const UComputeKernelSourceWithText&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(COMPUTEFRAMEWORK_API, UComputeKernelSourceWithText); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UComputeKernelSourceWithText); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UComputeKernelSourceWithText) \
COMPUTEFRAMEWORK_API virtual ~UComputeKernelSourceWithText();
#define FID_Engine_Plugins_Runtime_ComputeFramework_Source_ComputeFramework_Public_ComputeFramework_ComputeKernelSource_h_56_PROLOG
#define FID_Engine_Plugins_Runtime_ComputeFramework_Source_ComputeFramework_Public_ComputeFramework_ComputeKernelSource_h_59_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_ComputeFramework_Source_ComputeFramework_Public_ComputeFramework_ComputeKernelSource_h_59_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_ComputeFramework_Source_ComputeFramework_Public_ComputeFramework_ComputeKernelSource_h_59_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UComputeKernelSourceWithText;
// ********** End Class UComputeKernelSourceWithText ***********************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Runtime_ComputeFramework_Source_ComputeFramework_Public_ComputeFramework_ComputeKernelSource_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,140 @@
// 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 "ComputeFramework/ComputeSource.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeComputeSource() {}
// ********** Begin Cross Module References ********************************************************
COMPUTEFRAMEWORK_API UClass* Z_Construct_UClass_UComputeSource();
COMPUTEFRAMEWORK_API UClass* Z_Construct_UClass_UComputeSource_NoRegister();
COREUOBJECT_API UClass* Z_Construct_UClass_UObject();
UPackage* Z_Construct_UPackage__Script_ComputeFramework();
// ********** End Cross Module References **********************************************************
// ********** Begin Class UComputeSource ***********************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UComputeSource;
UClass* UComputeSource::GetPrivateStaticClass()
{
using TClass = UComputeSource;
if (!Z_Registration_Info_UClass_UComputeSource.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("ComputeSource"),
Z_Registration_Info_UClass_UComputeSource.InnerSingleton,
StaticRegisterNativesUComputeSource,
sizeof(TClass),
alignof(TClass),
TClass::StaticClassFlags,
TClass::StaticClassCastFlags(),
TClass::StaticConfigName(),
(UClass::ClassConstructorType)InternalConstructor<TClass>,
(UClass::ClassVTableHelperCtorCallerType)InternalVTableHelperCtorCaller<TClass>,
UOBJECT_CPPCLASS_STATICFUNCTIONS_FORCLASS(TClass),
&TClass::Super::StaticClass,
&TClass::WithinClass::StaticClass
);
}
return Z_Registration_Info_UClass_UComputeSource.InnerSingleton;
}
UClass* Z_Construct_UClass_UComputeSource_NoRegister()
{
return UComputeSource::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UComputeSource_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/** \n * Class representing some source for inclusion in a UComputeKernel.\n * We derive from this for each authoring mechanism. (HLSL text, VPL graph, ML Meta Lang, etc.)\n */" },
{ "IncludePath", "ComputeFramework/ComputeSource.h" },
{ "ModuleRelativePath", "Public/ComputeFramework/ComputeSource.h" },
{ "ToolTip", "Class representing some source for inclusion in a UComputeKernel.\nWe derive from this for each authoring mechanism. (HLSL text, VPL graph, ML Meta Lang, etc.)" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_AdditionalSources_MetaData[] = {
{ "Category", "Source" },
{ "Comment", "/** Array of additional source objects. This allows us to specify source dependencies. */" },
{ "ModuleRelativePath", "Public/ComputeFramework/ComputeSource.h" },
{ "ToolTip", "Array of additional source objects. This allows us to specify source dependencies." },
};
#endif // WITH_METADATA
// ********** Begin Class UComputeSource constinit property declarations ***************************
static const UECodeGen_Private::FObjectPropertyParams NewProp_AdditionalSources_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_AdditionalSources;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UComputeSource constinit property declarations *****************************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UComputeSource>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UComputeSource_Statics
// ********** Begin Class UComputeSource Property Definitions **************************************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UComputeSource_Statics::NewProp_AdditionalSources_Inner = { "AdditionalSources", nullptr, (EPropertyFlags)0x0104000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UClass_UComputeSource_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UClass_UComputeSource_Statics::NewProp_AdditionalSources = { "AdditionalSources", nullptr, (EPropertyFlags)0x0114000000000001, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UComputeSource, AdditionalSources), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_AdditionalSources_MetaData), NewProp_AdditionalSources_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UComputeSource_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UComputeSource_Statics::NewProp_AdditionalSources_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UComputeSource_Statics::NewProp_AdditionalSources,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UComputeSource_Statics::PropPointers) < 2048);
// ********** End Class UComputeSource Property Definitions ****************************************
UObject* (*const Z_Construct_UClass_UComputeSource_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UObject,
(UObject* (*)())Z_Construct_UPackage__Script_ComputeFramework,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UComputeSource_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UComputeSource_Statics::ClassParams = {
&UComputeSource::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UComputeSource_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UComputeSource_Statics::PropPointers),
0,
0x000800A1u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UComputeSource_Statics::Class_MetaDataParams), Z_Construct_UClass_UComputeSource_Statics::Class_MetaDataParams)
};
void UComputeSource::StaticRegisterNativesUComputeSource()
{
}
UClass* Z_Construct_UClass_UComputeSource()
{
if (!Z_Registration_Info_UClass_UComputeSource.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UComputeSource.OuterSingleton, Z_Construct_UClass_UComputeSource_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UComputeSource.OuterSingleton;
}
UComputeSource::UComputeSource(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UComputeSource);
UComputeSource::~UComputeSource() {}
// ********** End Class UComputeSource *************************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_ComputeFramework_Source_ComputeFramework_Public_ComputeFramework_ComputeSource_h__Script_ComputeFramework_Statics
{
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UComputeSource, UComputeSource::StaticClass, TEXT("UComputeSource"), &Z_Registration_Info_UClass_UComputeSource, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UComputeSource), 1703014952U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_ComputeFramework_Source_ComputeFramework_Public_ComputeFramework_ComputeSource_h__Script_ComputeFramework_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_ComputeFramework_Source_ComputeFramework_Public_ComputeFramework_ComputeSource_h__Script_ComputeFramework_1098058606{
TEXT("/Script/ComputeFramework"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_ComputeFramework_Source_ComputeFramework_Public_ComputeFramework_ComputeSource_h__Script_ComputeFramework_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_ComputeFramework_Source_ComputeFramework_Public_ComputeFramework_ComputeSource_h__Script_ComputeFramework_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 "ComputeFramework/ComputeSource.h"
#ifdef COMPUTEFRAMEWORK_ComputeSource_generated_h
#error "ComputeSource.generated.h already included, missing '#pragma once' in ComputeSource.h"
#endif
#define COMPUTEFRAMEWORK_ComputeSource_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UComputeSource ***********************************************************
struct Z_Construct_UClass_UComputeSource_Statics;
COMPUTEFRAMEWORK_API UClass* Z_Construct_UClass_UComputeSource_NoRegister();
#define FID_Engine_Plugins_Runtime_ComputeFramework_Source_ComputeFramework_Public_ComputeFramework_ComputeSource_h_15_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUComputeSource(); \
friend struct ::Z_Construct_UClass_UComputeSource_Statics; \
static UClass* GetPrivateStaticClass(); \
friend COMPUTEFRAMEWORK_API UClass* ::Z_Construct_UClass_UComputeSource_NoRegister(); \
public: \
DECLARE_CLASS2(UComputeSource, UObject, COMPILED_IN_FLAGS(CLASS_Abstract), CASTCLASS_None, TEXT("/Script/ComputeFramework"), Z_Construct_UClass_UComputeSource_NoRegister) \
DECLARE_SERIALIZER(UComputeSource)
#define FID_Engine_Plugins_Runtime_ComputeFramework_Source_ComputeFramework_Public_ComputeFramework_ComputeSource_h_15_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
COMPUTEFRAMEWORK_API UComputeSource(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UComputeSource(UComputeSource&&) = delete; \
UComputeSource(const UComputeSource&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(COMPUTEFRAMEWORK_API, UComputeSource); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UComputeSource); \
DEFINE_ABSTRACT_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UComputeSource) \
COMPUTEFRAMEWORK_API virtual ~UComputeSource();
#define FID_Engine_Plugins_Runtime_ComputeFramework_Source_ComputeFramework_Public_ComputeFramework_ComputeSource_h_12_PROLOG
#define FID_Engine_Plugins_Runtime_ComputeFramework_Source_ComputeFramework_Public_ComputeFramework_ComputeSource_h_15_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_ComputeFramework_Source_ComputeFramework_Public_ComputeFramework_ComputeSource_h_15_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_ComputeFramework_Source_ComputeFramework_Public_ComputeFramework_ComputeSource_h_15_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UComputeSource;
// ********** End Class UComputeSource *************************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Runtime_ComputeFramework_Source_ComputeFramework_Public_ComputeFramework_ComputeSource_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,858 @@
// 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 "ComputeFramework/ShaderParamTypeDefinition.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeShaderParamTypeDefinition() {}
// ********** Begin Cross Module References ********************************************************
COMPUTEFRAMEWORK_API UEnum* Z_Construct_UEnum_ComputeFramework_EShaderFundamentalDimensionType();
COMPUTEFRAMEWORK_API UEnum* Z_Construct_UEnum_ComputeFramework_EShaderFundamentalType();
COMPUTEFRAMEWORK_API UEnum* Z_Construct_UEnum_ComputeFramework_EShaderParamBindingType();
COMPUTEFRAMEWORK_API UEnum* Z_Construct_UEnum_ComputeFramework_EShaderParamModifier();
COMPUTEFRAMEWORK_API UEnum* Z_Construct_UEnum_ComputeFramework_EShaderResourceType();
COMPUTEFRAMEWORK_API UScriptStruct* Z_Construct_UScriptStruct_FArrayShaderValue();
COMPUTEFRAMEWORK_API UScriptStruct* Z_Construct_UScriptStruct_FShaderFunctionDefinition();
COMPUTEFRAMEWORK_API UScriptStruct* Z_Construct_UScriptStruct_FShaderParamTypeDefinition();
COMPUTEFRAMEWORK_API UScriptStruct* Z_Construct_UScriptStruct_FShaderValueContainer();
COMPUTEFRAMEWORK_API UScriptStruct* Z_Construct_UScriptStruct_FShaderValueType();
COMPUTEFRAMEWORK_API UScriptStruct* Z_Construct_UScriptStruct_FShaderValueTypeHandle();
UPackage* Z_Construct_UPackage__Script_ComputeFramework();
// ********** End Cross Module References **********************************************************
// ********** Begin Enum EShaderFundamentalType ****************************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EShaderFundamentalType;
static UEnum* EShaderFundamentalType_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EShaderFundamentalType.OuterSingleton)
{
Z_Registration_Info_UEnum_EShaderFundamentalType.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_ComputeFramework_EShaderFundamentalType, (UObject*)Z_Construct_UPackage__Script_ComputeFramework(), TEXT("EShaderFundamentalType"));
}
return Z_Registration_Info_UEnum_EShaderFundamentalType.OuterSingleton;
}
template<> COMPUTEFRAMEWORK_NON_ATTRIBUTED_API UEnum* StaticEnum<EShaderFundamentalType>()
{
return EShaderFundamentalType_StaticEnum();
}
struct Z_Construct_UEnum_ComputeFramework_EShaderFundamentalType_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "Bool.Name", "EShaderFundamentalType::Bool" },
{ "Comment", "/* The base types of data that shaders can consume/expose */" },
{ "Float.Name", "EShaderFundamentalType::Float" },
{ "Int.Name", "EShaderFundamentalType::Int" },
{ "ModuleRelativePath", "Public/ComputeFramework/ShaderParamTypeDefinition.h" },
{ "None.Name", "EShaderFundamentalType::None" },
{ "Struct.Name", "EShaderFundamentalType::Struct" },
{ "ToolTip", "The base types of data that shaders can consume/expose" },
{ "Uint.Name", "EShaderFundamentalType::Uint" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EShaderFundamentalType::Bool", (int64)EShaderFundamentalType::Bool },
{ "EShaderFundamentalType::Int", (int64)EShaderFundamentalType::Int },
{ "EShaderFundamentalType::Uint", (int64)EShaderFundamentalType::Uint },
{ "EShaderFundamentalType::Float", (int64)EShaderFundamentalType::Float },
{ "EShaderFundamentalType::Struct", (int64)EShaderFundamentalType::Struct },
{ "EShaderFundamentalType::None", (int64)EShaderFundamentalType::None },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_ComputeFramework_EShaderFundamentalType_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_ComputeFramework_EShaderFundamentalType_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_ComputeFramework,
nullptr,
"EShaderFundamentalType",
"EShaderFundamentalType",
Z_Construct_UEnum_ComputeFramework_EShaderFundamentalType_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_ComputeFramework_EShaderFundamentalType_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_ComputeFramework_EShaderFundamentalType_Statics::Enum_MetaDataParams), Z_Construct_UEnum_ComputeFramework_EShaderFundamentalType_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_ComputeFramework_EShaderFundamentalType()
{
if (!Z_Registration_Info_UEnum_EShaderFundamentalType.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EShaderFundamentalType.InnerSingleton, Z_Construct_UEnum_ComputeFramework_EShaderFundamentalType_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EShaderFundamentalType.InnerSingleton;
}
// ********** End Enum EShaderFundamentalType ******************************************************
// ********** Begin Enum EShaderFundamentalDimensionType *******************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EShaderFundamentalDimensionType;
static UEnum* EShaderFundamentalDimensionType_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EShaderFundamentalDimensionType.OuterSingleton)
{
Z_Registration_Info_UEnum_EShaderFundamentalDimensionType.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_ComputeFramework_EShaderFundamentalDimensionType, (UObject*)Z_Construct_UPackage__Script_ComputeFramework(), TEXT("EShaderFundamentalDimensionType"));
}
return Z_Registration_Info_UEnum_EShaderFundamentalDimensionType.OuterSingleton;
}
template<> COMPUTEFRAMEWORK_NON_ATTRIBUTED_API UEnum* StaticEnum<EShaderFundamentalDimensionType>()
{
return EShaderFundamentalDimensionType_StaticEnum();
}
struct Z_Construct_UEnum_ComputeFramework_EShaderFundamentalDimensionType_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "Comment", "/*\n * Shader types can then be in the form of a scalar, vector, matrix.\n * e.g Scalar: float a; \x09Vector: float3 n; \x09\x09Matrix: float3x4 WVP;\n * Note: float b[5]; is still considered scalar. It is an array of scalars.\n */" },
{ "Matrix.Name", "EShaderFundamentalDimensionType::Matrix" },
{ "ModuleRelativePath", "Public/ComputeFramework/ShaderParamTypeDefinition.h" },
{ "Scalar.Name", "EShaderFundamentalDimensionType::Scalar" },
{ "ToolTip", "* Shader types can then be in the form of a scalar, vector, matrix.\n* e.g Scalar: float a; Vector: float3 n; Matrix: float3x4 WVP;\n* Note: float b[5]; is still considered scalar. It is an array of scalars." },
{ "Vector.Name", "EShaderFundamentalDimensionType::Vector" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EShaderFundamentalDimensionType::Scalar", (int64)EShaderFundamentalDimensionType::Scalar },
{ "EShaderFundamentalDimensionType::Vector", (int64)EShaderFundamentalDimensionType::Vector },
{ "EShaderFundamentalDimensionType::Matrix", (int64)EShaderFundamentalDimensionType::Matrix },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_ComputeFramework_EShaderFundamentalDimensionType_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_ComputeFramework_EShaderFundamentalDimensionType_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_ComputeFramework,
nullptr,
"EShaderFundamentalDimensionType",
"EShaderFundamentalDimensionType",
Z_Construct_UEnum_ComputeFramework_EShaderFundamentalDimensionType_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_ComputeFramework_EShaderFundamentalDimensionType_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_ComputeFramework_EShaderFundamentalDimensionType_Statics::Enum_MetaDataParams), Z_Construct_UEnum_ComputeFramework_EShaderFundamentalDimensionType_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_ComputeFramework_EShaderFundamentalDimensionType()
{
if (!Z_Registration_Info_UEnum_EShaderFundamentalDimensionType.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EShaderFundamentalDimensionType.InnerSingleton, Z_Construct_UEnum_ComputeFramework_EShaderFundamentalDimensionType_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EShaderFundamentalDimensionType.InnerSingleton;
}
// ********** End Enum EShaderFundamentalDimensionType *********************************************
// ********** Begin Enum EShaderParamBindingType ***************************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EShaderParamBindingType;
static UEnum* EShaderParamBindingType_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EShaderParamBindingType.OuterSingleton)
{
Z_Registration_Info_UEnum_EShaderParamBindingType.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_ComputeFramework_EShaderParamBindingType, (UObject*)Z_Construct_UPackage__Script_ComputeFramework(), TEXT("EShaderParamBindingType"));
}
return Z_Registration_Info_UEnum_EShaderParamBindingType.OuterSingleton;
}
template<> COMPUTEFRAMEWORK_NON_ATTRIBUTED_API UEnum* StaticEnum<EShaderParamBindingType>()
{
return EShaderParamBindingType_StaticEnum();
}
struct Z_Construct_UEnum_ComputeFramework_EShaderParamBindingType_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "Comment", "/* Describes how the shader parameters are bound. */" },
{ "ConstantParameter.Name", "EShaderParamBindingType::ConstantParameter" },
{ "ModuleRelativePath", "Public/ComputeFramework/ShaderParamTypeDefinition.h" },
{ "None.Name", "EShaderParamBindingType::None" },
{ "ReadOnlyResource.Name", "EShaderParamBindingType::ReadOnlyResource" },
{ "ReadWriteResource.Comment", "// SRV, treated as Inputs\n" },
{ "ReadWriteResource.Name", "EShaderParamBindingType::ReadWriteResource" },
{ "ReadWriteResource.ToolTip", "SRV, treated as Inputs" },
{ "ToolTip", "Describes how the shader parameters are bound." },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EShaderParamBindingType::None", (int64)EShaderParamBindingType::None },
{ "EShaderParamBindingType::ConstantParameter", (int64)EShaderParamBindingType::ConstantParameter },
{ "EShaderParamBindingType::ReadOnlyResource", (int64)EShaderParamBindingType::ReadOnlyResource },
{ "EShaderParamBindingType::ReadWriteResource", (int64)EShaderParamBindingType::ReadWriteResource },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_ComputeFramework_EShaderParamBindingType_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_ComputeFramework_EShaderParamBindingType_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_ComputeFramework,
nullptr,
"EShaderParamBindingType",
"EShaderParamBindingType",
Z_Construct_UEnum_ComputeFramework_EShaderParamBindingType_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_ComputeFramework_EShaderParamBindingType_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_ComputeFramework_EShaderParamBindingType_Statics::Enum_MetaDataParams), Z_Construct_UEnum_ComputeFramework_EShaderParamBindingType_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_ComputeFramework_EShaderParamBindingType()
{
if (!Z_Registration_Info_UEnum_EShaderParamBindingType.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EShaderParamBindingType.InnerSingleton, Z_Construct_UEnum_ComputeFramework_EShaderParamBindingType_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EShaderParamBindingType.InnerSingleton;
}
// ********** End Enum EShaderParamBindingType *****************************************************
// ********** Begin Enum EShaderResourceType *******************************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EShaderResourceType;
static UEnum* EShaderResourceType_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EShaderResourceType.OuterSingleton)
{
Z_Registration_Info_UEnum_EShaderResourceType.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_ComputeFramework_EShaderResourceType, (UObject*)Z_Construct_UPackage__Script_ComputeFramework(), TEXT("EShaderResourceType"));
}
return Z_Registration_Info_UEnum_EShaderResourceType.OuterSingleton;
}
template<> COMPUTEFRAMEWORK_NON_ATTRIBUTED_API UEnum* StaticEnum<EShaderResourceType>()
{
return EShaderResourceType_StaticEnum();
}
struct Z_Construct_UEnum_ComputeFramework_EShaderResourceType_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "Buffer.Comment", "/* */" },
{ "Buffer.Name", "EShaderResourceType::Buffer" },
{ "ByteAddressBuffer.Comment", "/* */" },
{ "ByteAddressBuffer.Name", "EShaderResourceType::ByteAddressBuffer" },
{ "Comment", "/* */" },
{ "ModuleRelativePath", "Public/ComputeFramework/ShaderParamTypeDefinition.h" },
{ "None.Comment", "/* */" },
{ "None.Name", "EShaderResourceType::None" },
{ "StructuredBuffer.Comment", "/* */" },
{ "StructuredBuffer.Name", "EShaderResourceType::StructuredBuffer" },
{ "Texture1D.Comment", "/* */" },
{ "Texture1D.Name", "EShaderResourceType::Texture1D" },
{ "Texture2D.Comment", "/* */" },
{ "Texture2D.Name", "EShaderResourceType::Texture2D" },
{ "Texture3D.Comment", "/* */" },
{ "Texture3D.Name", "EShaderResourceType::Texture3D" },
{ "TextureCube.Comment", "/* */" },
{ "TextureCube.Name", "EShaderResourceType::TextureCube" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EShaderResourceType::None", (int64)EShaderResourceType::None },
{ "EShaderResourceType::Texture1D", (int64)EShaderResourceType::Texture1D },
{ "EShaderResourceType::Texture2D", (int64)EShaderResourceType::Texture2D },
{ "EShaderResourceType::Texture3D", (int64)EShaderResourceType::Texture3D },
{ "EShaderResourceType::TextureCube", (int64)EShaderResourceType::TextureCube },
{ "EShaderResourceType::Buffer", (int64)EShaderResourceType::Buffer },
{ "EShaderResourceType::StructuredBuffer", (int64)EShaderResourceType::StructuredBuffer },
{ "EShaderResourceType::ByteAddressBuffer", (int64)EShaderResourceType::ByteAddressBuffer },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_ComputeFramework_EShaderResourceType_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_ComputeFramework_EShaderResourceType_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_ComputeFramework,
nullptr,
"EShaderResourceType",
"EShaderResourceType",
Z_Construct_UEnum_ComputeFramework_EShaderResourceType_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_ComputeFramework_EShaderResourceType_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_ComputeFramework_EShaderResourceType_Statics::Enum_MetaDataParams), Z_Construct_UEnum_ComputeFramework_EShaderResourceType_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_ComputeFramework_EShaderResourceType()
{
if (!Z_Registration_Info_UEnum_EShaderResourceType.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EShaderResourceType.InnerSingleton, Z_Construct_UEnum_ComputeFramework_EShaderResourceType_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EShaderResourceType.InnerSingleton;
}
// ********** End Enum EShaderResourceType *********************************************************
// ********** Begin Enum EShaderParamModifier ******************************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EShaderParamModifier;
static UEnum* EShaderParamModifier_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EShaderParamModifier.OuterSingleton)
{
Z_Registration_Info_UEnum_EShaderParamModifier.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_ComputeFramework_EShaderParamModifier, (UObject*)Z_Construct_UPackage__Script_ComputeFramework(), TEXT("EShaderParamModifier"));
}
return Z_Registration_Info_UEnum_EShaderParamModifier.OuterSingleton;
}
template<> COMPUTEFRAMEWORK_NON_ATTRIBUTED_API UEnum* StaticEnum<EShaderParamModifier>()
{
return EShaderParamModifier_StaticEnum();
}
struct Z_Construct_UEnum_ComputeFramework_EShaderParamModifier_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "In.Name", "EShaderParamModifier::In" },
{ "InOut.Name", "EShaderParamModifier::InOut" },
{ "ModuleRelativePath", "Public/ComputeFramework/ShaderParamTypeDefinition.h" },
{ "None.Name", "EShaderParamModifier::None" },
{ "Out.Name", "EShaderParamModifier::Out" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EShaderParamModifier::None", (int64)EShaderParamModifier::None },
{ "EShaderParamModifier::In", (int64)EShaderParamModifier::In },
{ "EShaderParamModifier::Out", (int64)EShaderParamModifier::Out },
{ "EShaderParamModifier::InOut", (int64)EShaderParamModifier::InOut },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_ComputeFramework_EShaderParamModifier_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_ComputeFramework_EShaderParamModifier_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_ComputeFramework,
nullptr,
"EShaderParamModifier",
"EShaderParamModifier",
Z_Construct_UEnum_ComputeFramework_EShaderParamModifier_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_ComputeFramework_EShaderParamModifier_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_ComputeFramework_EShaderParamModifier_Statics::Enum_MetaDataParams), Z_Construct_UEnum_ComputeFramework_EShaderParamModifier_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_ComputeFramework_EShaderParamModifier()
{
if (!Z_Registration_Info_UEnum_EShaderParamModifier.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EShaderParamModifier.InnerSingleton, Z_Construct_UEnum_ComputeFramework_EShaderParamModifier_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EShaderParamModifier.InnerSingleton;
}
// ********** End Enum EShaderParamModifier ********************************************************
// ********** Begin ScriptStruct FShaderValueTypeHandle ********************************************
struct Z_Construct_UScriptStruct_FShaderValueTypeHandle_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FShaderValueTypeHandle); }
static inline consteval int16 GetStructAlignment() { return alignof(FShaderValueTypeHandle); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "Comment", "/* */" },
{ "ModuleRelativePath", "Public/ComputeFramework/ShaderParamTypeDefinition.h" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FShaderValueTypeHandle constinit property declarations ************
// ********** End ScriptStruct FShaderValueTypeHandle constinit property declarations **************
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FShaderValueTypeHandle>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FShaderValueTypeHandle_Statics
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FShaderValueTypeHandle;
class UScriptStruct* FShaderValueTypeHandle::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FShaderValueTypeHandle.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FShaderValueTypeHandle.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FShaderValueTypeHandle, (UObject*)Z_Construct_UPackage__Script_ComputeFramework(), TEXT("ShaderValueTypeHandle"));
}
return Z_Registration_Info_UScriptStruct_FShaderValueTypeHandle.OuterSingleton;
}
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FShaderValueTypeHandle_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_ComputeFramework,
nullptr,
&NewStructOps,
"ShaderValueTypeHandle",
nullptr,
0,
sizeof(FShaderValueTypeHandle),
alignof(FShaderValueTypeHandle),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FShaderValueTypeHandle_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FShaderValueTypeHandle_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FShaderValueTypeHandle()
{
if (!Z_Registration_Info_UScriptStruct_FShaderValueTypeHandle.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FShaderValueTypeHandle.InnerSingleton, Z_Construct_UScriptStruct_FShaderValueTypeHandle_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FShaderValueTypeHandle.InnerSingleton);
}
// ********** End ScriptStruct FShaderValueTypeHandle **********************************************
// ********** Begin ScriptStruct FArrayShaderValue *************************************************
struct Z_Construct_UScriptStruct_FArrayShaderValue_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FArrayShaderValue); }
static inline consteval int16 GetStructAlignment() { return alignof(FArrayShaderValue); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "ModuleRelativePath", "Public/ComputeFramework/ShaderParamTypeDefinition.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ArrayOfValues_MetaData[] = {
{ "ModuleRelativePath", "Public/ComputeFramework/ShaderParamTypeDefinition.h" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FArrayShaderValue constinit property declarations *****************
static const UECodeGen_Private::FBytePropertyParams NewProp_ArrayOfValues_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_ArrayOfValues;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FArrayShaderValue constinit property declarations *******************
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FArrayShaderValue>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FArrayShaderValue_Statics
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FArrayShaderValue;
class UScriptStruct* FArrayShaderValue::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FArrayShaderValue.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FArrayShaderValue.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FArrayShaderValue, (UObject*)Z_Construct_UPackage__Script_ComputeFramework(), TEXT("ArrayShaderValue"));
}
return Z_Registration_Info_UScriptStruct_FArrayShaderValue.OuterSingleton;
}
// ********** Begin ScriptStruct FArrayShaderValue Property Definitions ****************************
const UECodeGen_Private::FBytePropertyParams Z_Construct_UScriptStruct_FArrayShaderValue_Statics::NewProp_ArrayOfValues_Inner = { "ArrayOfValues", 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::FArrayPropertyParams Z_Construct_UScriptStruct_FArrayShaderValue_Statics::NewProp_ArrayOfValues = { "ArrayOfValues", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FArrayShaderValue, ArrayOfValues), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ArrayOfValues_MetaData), NewProp_ArrayOfValues_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FArrayShaderValue_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FArrayShaderValue_Statics::NewProp_ArrayOfValues_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FArrayShaderValue_Statics::NewProp_ArrayOfValues,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FArrayShaderValue_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FArrayShaderValue Property Definitions ******************************
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FArrayShaderValue_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_ComputeFramework,
nullptr,
&NewStructOps,
"ArrayShaderValue",
Z_Construct_UScriptStruct_FArrayShaderValue_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FArrayShaderValue_Statics::PropPointers),
sizeof(FArrayShaderValue),
alignof(FArrayShaderValue),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FArrayShaderValue_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FArrayShaderValue_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FArrayShaderValue()
{
if (!Z_Registration_Info_UScriptStruct_FArrayShaderValue.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FArrayShaderValue.InnerSingleton, Z_Construct_UScriptStruct_FArrayShaderValue_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FArrayShaderValue.InnerSingleton);
}
// ********** End ScriptStruct FArrayShaderValue ***************************************************
// ********** Begin ScriptStruct FShaderValueContainer *********************************************
struct Z_Construct_UScriptStruct_FShaderValueContainer_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FShaderValueContainer); }
static inline consteval int16 GetStructAlignment() { return alignof(FShaderValueContainer); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "ModuleRelativePath", "Public/ComputeFramework/ShaderParamTypeDefinition.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ShaderValue_MetaData[] = {
{ "ModuleRelativePath", "Public/ComputeFramework/ShaderParamTypeDefinition.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ArrayList_MetaData[] = {
{ "ModuleRelativePath", "Public/ComputeFramework/ShaderParamTypeDefinition.h" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FShaderValueContainer constinit property declarations *************
static const UECodeGen_Private::FBytePropertyParams NewProp_ShaderValue_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_ShaderValue;
static const UECodeGen_Private::FStructPropertyParams NewProp_ArrayList_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_ArrayList;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FShaderValueContainer constinit property declarations ***************
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FShaderValueContainer>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FShaderValueContainer_Statics
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FShaderValueContainer;
class UScriptStruct* FShaderValueContainer::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FShaderValueContainer.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FShaderValueContainer.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FShaderValueContainer, (UObject*)Z_Construct_UPackage__Script_ComputeFramework(), TEXT("ShaderValueContainer"));
}
return Z_Registration_Info_UScriptStruct_FShaderValueContainer.OuterSingleton;
}
// ********** Begin ScriptStruct FShaderValueContainer Property Definitions ************************
const UECodeGen_Private::FBytePropertyParams Z_Construct_UScriptStruct_FShaderValueContainer_Statics::NewProp_ShaderValue_Inner = { "ShaderValue", 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::FArrayPropertyParams Z_Construct_UScriptStruct_FShaderValueContainer_Statics::NewProp_ShaderValue = { "ShaderValue", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FShaderValueContainer, ShaderValue), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ShaderValue_MetaData), NewProp_ShaderValue_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FShaderValueContainer_Statics::NewProp_ArrayList_Inner = { "ArrayList", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FArrayShaderValue, METADATA_PARAMS(0, nullptr) }; // 1499158304
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UScriptStruct_FShaderValueContainer_Statics::NewProp_ArrayList = { "ArrayList", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FShaderValueContainer, ArrayList), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ArrayList_MetaData), NewProp_ArrayList_MetaData) }; // 1499158304
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FShaderValueContainer_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FShaderValueContainer_Statics::NewProp_ShaderValue_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FShaderValueContainer_Statics::NewProp_ShaderValue,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FShaderValueContainer_Statics::NewProp_ArrayList_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FShaderValueContainer_Statics::NewProp_ArrayList,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FShaderValueContainer_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FShaderValueContainer Property Definitions **************************
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FShaderValueContainer_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_ComputeFramework,
nullptr,
&NewStructOps,
"ShaderValueContainer",
Z_Construct_UScriptStruct_FShaderValueContainer_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FShaderValueContainer_Statics::PropPointers),
sizeof(FShaderValueContainer),
alignof(FShaderValueContainer),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FShaderValueContainer_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FShaderValueContainer_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FShaderValueContainer()
{
if (!Z_Registration_Info_UScriptStruct_FShaderValueContainer.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FShaderValueContainer.InnerSingleton, Z_Construct_UScriptStruct_FShaderValueContainer_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FShaderValueContainer.InnerSingleton);
}
// ********** End ScriptStruct FShaderValueContainer ***********************************************
// ********** Begin ScriptStruct FShaderValueType **************************************************
struct Z_Construct_UScriptStruct_FShaderValueType_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FShaderValueType); }
static inline consteval int16 GetStructAlignment() { return alignof(FShaderValueType); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "Comment", "/* */" },
{ "ModuleRelativePath", "Public/ComputeFramework/ShaderParamTypeDefinition.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Type_MetaData[] = {
{ "ModuleRelativePath", "Public/ComputeFramework/ShaderParamTypeDefinition.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_DimensionType_MetaData[] = {
{ "ModuleRelativePath", "Public/ComputeFramework/ShaderParamTypeDefinition.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Name_MetaData[] = {
{ "ModuleRelativePath", "Public/ComputeFramework/ShaderParamTypeDefinition.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bIsDynamicArray_MetaData[] = {
{ "ModuleRelativePath", "Public/ComputeFramework/ShaderParamTypeDefinition.h" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FShaderValueType constinit property declarations ******************
static const UECodeGen_Private::FBytePropertyParams NewProp_Type_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_Type;
static const UECodeGen_Private::FBytePropertyParams NewProp_DimensionType_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_DimensionType;
static const UECodeGen_Private::FNamePropertyParams NewProp_Name;
static void NewProp_bIsDynamicArray_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bIsDynamicArray;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FShaderValueType constinit property declarations ********************
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FShaderValueType>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FShaderValueType_Statics
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FShaderValueType;
class UScriptStruct* FShaderValueType::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FShaderValueType.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FShaderValueType.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FShaderValueType, (UObject*)Z_Construct_UPackage__Script_ComputeFramework(), TEXT("ShaderValueType"));
}
return Z_Registration_Info_UScriptStruct_FShaderValueType.OuterSingleton;
}
// ********** Begin ScriptStruct FShaderValueType Property Definitions *****************************
const UECodeGen_Private::FBytePropertyParams Z_Construct_UScriptStruct_FShaderValueType_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_UScriptStruct_FShaderValueType_Statics::NewProp_Type = { "Type", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FShaderValueType, Type), Z_Construct_UEnum_ComputeFramework_EShaderFundamentalType, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Type_MetaData), NewProp_Type_MetaData) }; // 2567545079
const UECodeGen_Private::FBytePropertyParams Z_Construct_UScriptStruct_FShaderValueType_Statics::NewProp_DimensionType_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_UScriptStruct_FShaderValueType_Statics::NewProp_DimensionType = { "DimensionType", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FShaderValueType, DimensionType), Z_Construct_UEnum_ComputeFramework_EShaderFundamentalDimensionType, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_DimensionType_MetaData), NewProp_DimensionType_MetaData) }; // 1018831118
const UECodeGen_Private::FNamePropertyParams Z_Construct_UScriptStruct_FShaderValueType_Statics::NewProp_Name = { "Name", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Name, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FShaderValueType, Name), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Name_MetaData), NewProp_Name_MetaData) };
void Z_Construct_UScriptStruct_FShaderValueType_Statics::NewProp_bIsDynamicArray_SetBit(void* Obj)
{
((FShaderValueType*)Obj)->bIsDynamicArray = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FShaderValueType_Statics::NewProp_bIsDynamicArray = { "bIsDynamicArray", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FShaderValueType), &Z_Construct_UScriptStruct_FShaderValueType_Statics::NewProp_bIsDynamicArray_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bIsDynamicArray_MetaData), NewProp_bIsDynamicArray_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FShaderValueType_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FShaderValueType_Statics::NewProp_Type_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FShaderValueType_Statics::NewProp_Type,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FShaderValueType_Statics::NewProp_DimensionType_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FShaderValueType_Statics::NewProp_DimensionType,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FShaderValueType_Statics::NewProp_Name,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FShaderValueType_Statics::NewProp_bIsDynamicArray,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FShaderValueType_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FShaderValueType Property Definitions *******************************
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FShaderValueType_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_ComputeFramework,
nullptr,
&NewStructOps,
"ShaderValueType",
Z_Construct_UScriptStruct_FShaderValueType_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FShaderValueType_Statics::PropPointers),
sizeof(FShaderValueType),
alignof(FShaderValueType),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FShaderValueType_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FShaderValueType_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FShaderValueType()
{
if (!Z_Registration_Info_UScriptStruct_FShaderValueType.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FShaderValueType.InnerSingleton, Z_Construct_UScriptStruct_FShaderValueType_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FShaderValueType.InnerSingleton);
}
// ********** End ScriptStruct FShaderValueType ****************************************************
// ********** Begin ScriptStruct FShaderParamTypeDefinition ****************************************
struct Z_Construct_UScriptStruct_FShaderParamTypeDefinition_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FShaderParamTypeDefinition); }
static inline consteval int16 GetStructAlignment() { return alignof(FShaderParamTypeDefinition); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "Comment", "/* Fully describes the name and type of a parameter a shader exposes. */" },
{ "ModuleRelativePath", "Public/ComputeFramework/ShaderParamTypeDefinition.h" },
{ "ToolTip", "Fully describes the name and type of a parameter a shader exposes." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TypeDeclaration_MetaData[] = {
{ "Category", "Kernel" },
{ "ModuleRelativePath", "Public/ComputeFramework/ShaderParamTypeDefinition.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Name_MetaData[] = {
{ "Category", "Kernel" },
{ "ModuleRelativePath", "Public/ComputeFramework/ShaderParamTypeDefinition.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ValueType_MetaData[] = {
{ "Comment", "// The value type for this definition.\n" },
{ "ModuleRelativePath", "Public/ComputeFramework/ShaderParamTypeDefinition.h" },
{ "ToolTip", "The value type for this definition." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ArrayElementCount_MetaData[] = {
{ "ModuleRelativePath", "Public/ComputeFramework/ShaderParamTypeDefinition.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_BindingType_MetaData[] = {
{ "Comment", "// 0 indicates not an array. >= 1 indicates an array\n" },
{ "ModuleRelativePath", "Public/ComputeFramework/ShaderParamTypeDefinition.h" },
{ "ToolTip", "0 indicates not an array. >= 1 indicates an array" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ResourceType_MetaData[] = {
{ "ModuleRelativePath", "Public/ComputeFramework/ShaderParamTypeDefinition.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Modifier_MetaData[] = {
{ "ModuleRelativePath", "Public/ComputeFramework/ShaderParamTypeDefinition.h" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FShaderParamTypeDefinition constinit property declarations ********
static const UECodeGen_Private::FStrPropertyParams NewProp_TypeDeclaration;
static const UECodeGen_Private::FStrPropertyParams NewProp_Name;
static const UECodeGen_Private::FStructPropertyParams NewProp_ValueType;
static const UECodeGen_Private::FUInt16PropertyParams NewProp_ArrayElementCount;
static const UECodeGen_Private::FBytePropertyParams NewProp_BindingType_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_BindingType;
static const UECodeGen_Private::FBytePropertyParams NewProp_ResourceType_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_ResourceType;
static const UECodeGen_Private::FBytePropertyParams NewProp_Modifier_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_Modifier;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FShaderParamTypeDefinition constinit property declarations **********
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FShaderParamTypeDefinition>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FShaderParamTypeDefinition_Statics
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FShaderParamTypeDefinition;
class UScriptStruct* FShaderParamTypeDefinition::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FShaderParamTypeDefinition.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FShaderParamTypeDefinition.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FShaderParamTypeDefinition, (UObject*)Z_Construct_UPackage__Script_ComputeFramework(), TEXT("ShaderParamTypeDefinition"));
}
return Z_Registration_Info_UScriptStruct_FShaderParamTypeDefinition.OuterSingleton;
}
// ********** Begin ScriptStruct FShaderParamTypeDefinition Property Definitions *******************
const UECodeGen_Private::FStrPropertyParams Z_Construct_UScriptStruct_FShaderParamTypeDefinition_Statics::NewProp_TypeDeclaration = { "TypeDeclaration", nullptr, (EPropertyFlags)0x0010000000020001, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FShaderParamTypeDefinition, TypeDeclaration), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TypeDeclaration_MetaData), NewProp_TypeDeclaration_MetaData) };
const UECodeGen_Private::FStrPropertyParams Z_Construct_UScriptStruct_FShaderParamTypeDefinition_Statics::NewProp_Name = { "Name", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FShaderParamTypeDefinition, Name), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Name_MetaData), NewProp_Name_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FShaderParamTypeDefinition_Statics::NewProp_ValueType = { "ValueType", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FShaderParamTypeDefinition, ValueType), Z_Construct_UScriptStruct_FShaderValueTypeHandle, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ValueType_MetaData), NewProp_ValueType_MetaData) }; // 1026791455
const UECodeGen_Private::FUInt16PropertyParams Z_Construct_UScriptStruct_FShaderParamTypeDefinition_Statics::NewProp_ArrayElementCount = { "ArrayElementCount", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::UInt16, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FShaderParamTypeDefinition, ArrayElementCount), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ArrayElementCount_MetaData), NewProp_ArrayElementCount_MetaData) };
const UECodeGen_Private::FBytePropertyParams Z_Construct_UScriptStruct_FShaderParamTypeDefinition_Statics::NewProp_BindingType_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_UScriptStruct_FShaderParamTypeDefinition_Statics::NewProp_BindingType = { "BindingType", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FShaderParamTypeDefinition, BindingType), Z_Construct_UEnum_ComputeFramework_EShaderParamBindingType, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_BindingType_MetaData), NewProp_BindingType_MetaData) }; // 1335009458
const UECodeGen_Private::FBytePropertyParams Z_Construct_UScriptStruct_FShaderParamTypeDefinition_Statics::NewProp_ResourceType_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_UScriptStruct_FShaderParamTypeDefinition_Statics::NewProp_ResourceType = { "ResourceType", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FShaderParamTypeDefinition, ResourceType), Z_Construct_UEnum_ComputeFramework_EShaderResourceType, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ResourceType_MetaData), NewProp_ResourceType_MetaData) }; // 4144496145
const UECodeGen_Private::FBytePropertyParams Z_Construct_UScriptStruct_FShaderParamTypeDefinition_Statics::NewProp_Modifier_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_UScriptStruct_FShaderParamTypeDefinition_Statics::NewProp_Modifier = { "Modifier", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FShaderParamTypeDefinition, Modifier), Z_Construct_UEnum_ComputeFramework_EShaderParamModifier, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Modifier_MetaData), NewProp_Modifier_MetaData) }; // 2456158185
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FShaderParamTypeDefinition_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FShaderParamTypeDefinition_Statics::NewProp_TypeDeclaration,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FShaderParamTypeDefinition_Statics::NewProp_Name,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FShaderParamTypeDefinition_Statics::NewProp_ValueType,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FShaderParamTypeDefinition_Statics::NewProp_ArrayElementCount,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FShaderParamTypeDefinition_Statics::NewProp_BindingType_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FShaderParamTypeDefinition_Statics::NewProp_BindingType,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FShaderParamTypeDefinition_Statics::NewProp_ResourceType_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FShaderParamTypeDefinition_Statics::NewProp_ResourceType,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FShaderParamTypeDefinition_Statics::NewProp_Modifier_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FShaderParamTypeDefinition_Statics::NewProp_Modifier,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FShaderParamTypeDefinition_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FShaderParamTypeDefinition Property Definitions *********************
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FShaderParamTypeDefinition_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_ComputeFramework,
nullptr,
&NewStructOps,
"ShaderParamTypeDefinition",
Z_Construct_UScriptStruct_FShaderParamTypeDefinition_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FShaderParamTypeDefinition_Statics::PropPointers),
sizeof(FShaderParamTypeDefinition),
alignof(FShaderParamTypeDefinition),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FShaderParamTypeDefinition_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FShaderParamTypeDefinition_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FShaderParamTypeDefinition()
{
if (!Z_Registration_Info_UScriptStruct_FShaderParamTypeDefinition.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FShaderParamTypeDefinition.InnerSingleton, Z_Construct_UScriptStruct_FShaderParamTypeDefinition_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FShaderParamTypeDefinition.InnerSingleton);
}
// ********** End ScriptStruct FShaderParamTypeDefinition ******************************************
// ********** Begin ScriptStruct FShaderFunctionDefinition *****************************************
struct Z_Construct_UScriptStruct_FShaderFunctionDefinition_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FShaderFunctionDefinition); }
static inline consteval int16 GetStructAlignment() { return alignof(FShaderFunctionDefinition); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "Comment", "/* Describes a shader function signature. */" },
{ "ModuleRelativePath", "Public/ComputeFramework/ShaderParamTypeDefinition.h" },
{ "ToolTip", "Describes a shader function signature." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Name_MetaData[] = {
{ "Category", "Kernel" },
{ "Comment", "/** Function name. */" },
{ "ModuleRelativePath", "Public/ComputeFramework/ShaderParamTypeDefinition.h" },
{ "ToolTip", "Function name." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ParamTypes_MetaData[] = {
{ "Category", "Kernel" },
{ "Comment", "/** Function parameter types. */" },
{ "ModuleRelativePath", "Public/ComputeFramework/ShaderParamTypeDefinition.h" },
{ "ToolTip", "Function parameter types." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bHasReturnType_MetaData[] = {
{ "Comment", "/** If set to true then the first element of ParamTypes is the return type. Otherwise return type is void. */" },
{ "ModuleRelativePath", "Public/ComputeFramework/ShaderParamTypeDefinition.h" },
{ "ToolTip", "If set to true then the first element of ParamTypes is the return type. Otherwise return type is void." },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FShaderFunctionDefinition constinit property declarations *********
static const UECodeGen_Private::FStrPropertyParams NewProp_Name;
static const UECodeGen_Private::FStructPropertyParams NewProp_ParamTypes_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_ParamTypes;
static void NewProp_bHasReturnType_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bHasReturnType;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FShaderFunctionDefinition constinit property declarations ***********
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FShaderFunctionDefinition>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FShaderFunctionDefinition_Statics
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FShaderFunctionDefinition;
class UScriptStruct* FShaderFunctionDefinition::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FShaderFunctionDefinition.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FShaderFunctionDefinition.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FShaderFunctionDefinition, (UObject*)Z_Construct_UPackage__Script_ComputeFramework(), TEXT("ShaderFunctionDefinition"));
}
return Z_Registration_Info_UScriptStruct_FShaderFunctionDefinition.OuterSingleton;
}
// ********** Begin ScriptStruct FShaderFunctionDefinition Property Definitions ********************
const UECodeGen_Private::FStrPropertyParams Z_Construct_UScriptStruct_FShaderFunctionDefinition_Statics::NewProp_Name = { "Name", nullptr, (EPropertyFlags)0x0010000000020001, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FShaderFunctionDefinition, Name), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Name_MetaData), NewProp_Name_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FShaderFunctionDefinition_Statics::NewProp_ParamTypes_Inner = { "ParamTypes", nullptr, (EPropertyFlags)0x0000000000020000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FShaderParamTypeDefinition, METADATA_PARAMS(0, nullptr) }; // 2209705615
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UScriptStruct_FShaderFunctionDefinition_Statics::NewProp_ParamTypes = { "ParamTypes", nullptr, (EPropertyFlags)0x0010000000020001, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FShaderFunctionDefinition, ParamTypes), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ParamTypes_MetaData), NewProp_ParamTypes_MetaData) }; // 2209705615
void Z_Construct_UScriptStruct_FShaderFunctionDefinition_Statics::NewProp_bHasReturnType_SetBit(void* Obj)
{
((FShaderFunctionDefinition*)Obj)->bHasReturnType = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FShaderFunctionDefinition_Statics::NewProp_bHasReturnType = { "bHasReturnType", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FShaderFunctionDefinition), &Z_Construct_UScriptStruct_FShaderFunctionDefinition_Statics::NewProp_bHasReturnType_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bHasReturnType_MetaData), NewProp_bHasReturnType_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FShaderFunctionDefinition_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FShaderFunctionDefinition_Statics::NewProp_Name,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FShaderFunctionDefinition_Statics::NewProp_ParamTypes_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FShaderFunctionDefinition_Statics::NewProp_ParamTypes,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FShaderFunctionDefinition_Statics::NewProp_bHasReturnType,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FShaderFunctionDefinition_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FShaderFunctionDefinition Property Definitions **********************
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FShaderFunctionDefinition_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_ComputeFramework,
nullptr,
&NewStructOps,
"ShaderFunctionDefinition",
Z_Construct_UScriptStruct_FShaderFunctionDefinition_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FShaderFunctionDefinition_Statics::PropPointers),
sizeof(FShaderFunctionDefinition),
alignof(FShaderFunctionDefinition),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FShaderFunctionDefinition_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FShaderFunctionDefinition_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FShaderFunctionDefinition()
{
if (!Z_Registration_Info_UScriptStruct_FShaderFunctionDefinition.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FShaderFunctionDefinition.InnerSingleton, Z_Construct_UScriptStruct_FShaderFunctionDefinition_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FShaderFunctionDefinition.InnerSingleton);
}
// ********** End ScriptStruct FShaderFunctionDefinition *******************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_ComputeFramework_Source_ComputeFramework_Public_ComputeFramework_ShaderParamTypeDefinition_h__Script_ComputeFramework_Statics
{
static constexpr FEnumRegisterCompiledInInfo EnumInfo[] = {
{ EShaderFundamentalType_StaticEnum, TEXT("EShaderFundamentalType"), &Z_Registration_Info_UEnum_EShaderFundamentalType, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 2567545079U) },
{ EShaderFundamentalDimensionType_StaticEnum, TEXT("EShaderFundamentalDimensionType"), &Z_Registration_Info_UEnum_EShaderFundamentalDimensionType, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 1018831118U) },
{ EShaderParamBindingType_StaticEnum, TEXT("EShaderParamBindingType"), &Z_Registration_Info_UEnum_EShaderParamBindingType, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 1335009458U) },
{ EShaderResourceType_StaticEnum, TEXT("EShaderResourceType"), &Z_Registration_Info_UEnum_EShaderResourceType, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 4144496145U) },
{ EShaderParamModifier_StaticEnum, TEXT("EShaderParamModifier"), &Z_Registration_Info_UEnum_EShaderParamModifier, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 2456158185U) },
};
static constexpr FStructRegisterCompiledInInfo ScriptStructInfo[] = {
{ FShaderValueTypeHandle::StaticStruct, Z_Construct_UScriptStruct_FShaderValueTypeHandle_Statics::NewStructOps, TEXT("ShaderValueTypeHandle"),&Z_Registration_Info_UScriptStruct_FShaderValueTypeHandle, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FShaderValueTypeHandle), 1026791455U) },
{ FArrayShaderValue::StaticStruct, Z_Construct_UScriptStruct_FArrayShaderValue_Statics::NewStructOps, TEXT("ArrayShaderValue"),&Z_Registration_Info_UScriptStruct_FArrayShaderValue, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FArrayShaderValue), 1499158304U) },
{ FShaderValueContainer::StaticStruct, Z_Construct_UScriptStruct_FShaderValueContainer_Statics::NewStructOps, TEXT("ShaderValueContainer"),&Z_Registration_Info_UScriptStruct_FShaderValueContainer, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FShaderValueContainer), 2602748973U) },
{ FShaderValueType::StaticStruct, Z_Construct_UScriptStruct_FShaderValueType_Statics::NewStructOps, TEXT("ShaderValueType"),&Z_Registration_Info_UScriptStruct_FShaderValueType, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FShaderValueType), 2513726439U) },
{ FShaderParamTypeDefinition::StaticStruct, Z_Construct_UScriptStruct_FShaderParamTypeDefinition_Statics::NewStructOps, TEXT("ShaderParamTypeDefinition"),&Z_Registration_Info_UScriptStruct_FShaderParamTypeDefinition, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FShaderParamTypeDefinition), 2209705615U) },
{ FShaderFunctionDefinition::StaticStruct, Z_Construct_UScriptStruct_FShaderFunctionDefinition_Statics::NewStructOps, TEXT("ShaderFunctionDefinition"),&Z_Registration_Info_UScriptStruct_FShaderFunctionDefinition, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FShaderFunctionDefinition), 1785492424U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_ComputeFramework_Source_ComputeFramework_Public_ComputeFramework_ShaderParamTypeDefinition_h__Script_ComputeFramework_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_ComputeFramework_Source_ComputeFramework_Public_ComputeFramework_ShaderParamTypeDefinition_h__Script_ComputeFramework_1279449193{
TEXT("/Script/ComputeFramework"),
nullptr, 0,
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_ComputeFramework_Source_ComputeFramework_Public_ComputeFramework_ShaderParamTypeDefinition_h__Script_ComputeFramework_Statics::ScriptStructInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_ComputeFramework_Source_ComputeFramework_Public_ComputeFramework_ShaderParamTypeDefinition_h__Script_ComputeFramework_Statics::ScriptStructInfo),
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_ComputeFramework_Source_ComputeFramework_Public_ComputeFramework_ShaderParamTypeDefinition_h__Script_ComputeFramework_Statics::EnumInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_ComputeFramework_Source_ComputeFramework_Public_ComputeFramework_ShaderParamTypeDefinition_h__Script_ComputeFramework_Statics::EnumInfo),
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,147 @@
// 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 "ComputeFramework/ShaderParamTypeDefinition.h"
#ifdef COMPUTEFRAMEWORK_ShaderParamTypeDefinition_generated_h
#error "ShaderParamTypeDefinition.generated.h already included, missing '#pragma once' in ShaderParamTypeDefinition.h"
#endif
#define COMPUTEFRAMEWORK_ShaderParamTypeDefinition_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin ScriptStruct FShaderValueTypeHandle ********************************************
struct Z_Construct_UScriptStruct_FShaderValueTypeHandle_Statics;
#define FID_Engine_Plugins_Runtime_ComputeFramework_Source_ComputeFramework_Public_ComputeFramework_ShaderParamTypeDefinition_h_77_GENERATED_BODY \
friend struct ::Z_Construct_UScriptStruct_FShaderValueTypeHandle_Statics; \
COMPUTEFRAMEWORK_API static class UScriptStruct* StaticStruct();
struct FShaderValueTypeHandle;
// ********** End ScriptStruct FShaderValueTypeHandle **********************************************
// ********** Begin ScriptStruct FArrayShaderValue *************************************************
struct Z_Construct_UScriptStruct_FArrayShaderValue_Statics;
#define FID_Engine_Plugins_Runtime_ComputeFramework_Source_ComputeFramework_Public_ComputeFramework_ShaderParamTypeDefinition_h_126_GENERATED_BODY \
friend struct ::Z_Construct_UScriptStruct_FArrayShaderValue_Statics; \
COMPUTEFRAMEWORK_API static class UScriptStruct* StaticStruct();
struct FArrayShaderValue;
// ********** End ScriptStruct FArrayShaderValue ***************************************************
// ********** Begin ScriptStruct FShaderValueContainer *********************************************
struct Z_Construct_UScriptStruct_FShaderValueContainer_Statics;
#define FID_Engine_Plugins_Runtime_ComputeFramework_Source_ComputeFramework_Public_ComputeFramework_ShaderParamTypeDefinition_h_135_GENERATED_BODY \
friend struct ::Z_Construct_UScriptStruct_FShaderValueContainer_Statics; \
COMPUTEFRAMEWORK_API static class UScriptStruct* StaticStruct();
struct FShaderValueContainer;
// ********** End ScriptStruct FShaderValueContainer ***********************************************
// ********** Begin ScriptStruct FShaderValueType **************************************************
struct Z_Construct_UScriptStruct_FShaderValueType_Statics;
#define FID_Engine_Plugins_Runtime_ComputeFramework_Source_ComputeFramework_Public_ComputeFramework_ShaderParamTypeDefinition_h_190_GENERATED_BODY \
friend struct ::Z_Construct_UScriptStruct_FShaderValueType_Statics; \
COMPUTEFRAMEWORK_API static class UScriptStruct* StaticStruct();
struct FShaderValueType;
// ********** End ScriptStruct FShaderValueType ****************************************************
// ********** Begin ScriptStruct FShaderParamTypeDefinition ****************************************
struct Z_Construct_UScriptStruct_FShaderParamTypeDefinition_Statics;
#define FID_Engine_Plugins_Runtime_ComputeFramework_Source_ComputeFramework_Public_ComputeFramework_ShaderParamTypeDefinition_h_310_GENERATED_BODY \
friend struct ::Z_Construct_UScriptStruct_FShaderParamTypeDefinition_Statics; \
COMPUTEFRAMEWORK_API static class UScriptStruct* StaticStruct();
struct FShaderParamTypeDefinition;
// ********** End ScriptStruct FShaderParamTypeDefinition ******************************************
// ********** Begin ScriptStruct FShaderFunctionDefinition *****************************************
struct Z_Construct_UScriptStruct_FShaderFunctionDefinition_Statics;
#define FID_Engine_Plugins_Runtime_ComputeFramework_Source_ComputeFramework_Public_ComputeFramework_ShaderParamTypeDefinition_h_417_GENERATED_BODY \
friend struct ::Z_Construct_UScriptStruct_FShaderFunctionDefinition_Statics; \
COMPUTEFRAMEWORK_API static class UScriptStruct* StaticStruct();
struct FShaderFunctionDefinition;
// ********** End ScriptStruct FShaderFunctionDefinition *******************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Runtime_ComputeFramework_Source_ComputeFramework_Public_ComputeFramework_ShaderParamTypeDefinition_h
// ********** Begin Enum EShaderFundamentalType ****************************************************
#define FOREACH_ENUM_ESHADERFUNDAMENTALTYPE(op) \
op(EShaderFundamentalType::Bool) \
op(EShaderFundamentalType::Int) \
op(EShaderFundamentalType::Uint) \
op(EShaderFundamentalType::Float) \
op(EShaderFundamentalType::Struct) \
op(EShaderFundamentalType::None)
enum class EShaderFundamentalType : uint8;
template<> struct TIsUEnumClass<EShaderFundamentalType> { enum { Value = true }; };
template<> COMPUTEFRAMEWORK_NON_ATTRIBUTED_API UEnum* StaticEnum<EShaderFundamentalType>();
// ********** End Enum EShaderFundamentalType ******************************************************
// ********** Begin Enum EShaderFundamentalDimensionType *******************************************
#define FOREACH_ENUM_ESHADERFUNDAMENTALDIMENSIONTYPE(op) \
op(EShaderFundamentalDimensionType::Scalar) \
op(EShaderFundamentalDimensionType::Vector) \
op(EShaderFundamentalDimensionType::Matrix)
enum class EShaderFundamentalDimensionType : uint8;
template<> struct TIsUEnumClass<EShaderFundamentalDimensionType> { enum { Value = true }; };
template<> COMPUTEFRAMEWORK_NON_ATTRIBUTED_API UEnum* StaticEnum<EShaderFundamentalDimensionType>();
// ********** End Enum EShaderFundamentalDimensionType *********************************************
// ********** Begin Enum EShaderParamBindingType ***************************************************
#define FOREACH_ENUM_ESHADERPARAMBINDINGTYPE(op) \
op(EShaderParamBindingType::None) \
op(EShaderParamBindingType::ConstantParameter) \
op(EShaderParamBindingType::ReadOnlyResource) \
op(EShaderParamBindingType::ReadWriteResource)
enum class EShaderParamBindingType : uint8;
template<> struct TIsUEnumClass<EShaderParamBindingType> { enum { Value = true }; };
template<> COMPUTEFRAMEWORK_NON_ATTRIBUTED_API UEnum* StaticEnum<EShaderParamBindingType>();
// ********** End Enum EShaderParamBindingType *****************************************************
// ********** Begin Enum EShaderResourceType *******************************************************
#define FOREACH_ENUM_ESHADERRESOURCETYPE(op) \
op(EShaderResourceType::None) \
op(EShaderResourceType::Texture1D) \
op(EShaderResourceType::Texture2D) \
op(EShaderResourceType::Texture3D) \
op(EShaderResourceType::TextureCube) \
op(EShaderResourceType::Buffer) \
op(EShaderResourceType::StructuredBuffer) \
op(EShaderResourceType::ByteAddressBuffer)
enum class EShaderResourceType : uint8;
template<> struct TIsUEnumClass<EShaderResourceType> { enum { Value = true }; };
template<> COMPUTEFRAMEWORK_NON_ATTRIBUTED_API UEnum* StaticEnum<EShaderResourceType>();
// ********** End Enum EShaderResourceType *********************************************************
// ********** Begin Enum EShaderParamModifier ******************************************************
#define FOREACH_ENUM_ESHADERPARAMMODIFIER(op) \
op(EShaderParamModifier::None) \
op(EShaderParamModifier::In) \
op(EShaderParamModifier::Out) \
op(EShaderParamModifier::InOut)
enum class EShaderParamModifier : uint8;
template<> struct TIsUEnumClass<EShaderParamModifier> { enum { Value = true }; };
template<> COMPUTEFRAMEWORK_NON_ATTRIBUTED_API UEnum* StaticEnum<EShaderParamModifier>();
// ********** End Enum EShaderParamModifier ********************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,14 @@
D:\UE_5_7_1\Engine\Plugins\Runtime\ComputeFramework\Source\ComputeFramework\Public\ComputeFramework\ComputeDataInterface.h
D:\UE_5_7_1\Engine\Plugins\Runtime\ComputeFramework\Source\ComputeFramework\Public\ComputeFramework\ComputeGraphFromText.h
D:\UE_5_7_1\Engine\Plugins\Runtime\ComputeFramework\Source\ComputeFramework\Public\ComputeFramework\ComputeGraphInstance.h
D:\UE_5_7_1\Engine\Plugins\Runtime\ComputeFramework\Source\ComputeFramework\Public\ComputeFramework\ComputeKernel.h
D:\UE_5_7_1\Engine\Plugins\Runtime\ComputeFramework\Source\ComputeFramework\Public\ComputeFramework\ComputeKernelPermutationSet.h
D:\UE_5_7_1\Engine\Plugins\Runtime\ComputeFramework\Source\ComputeFramework\Public\ComputeFramework\ComputeKernelPermutationVector.h
D:\UE_5_7_1\Engine\Plugins\Runtime\ComputeFramework\Source\ComputeFramework\Public\ComputeFramework\ComputeKernelSource.h
D:\UE_5_7_1\Engine\Plugins\Runtime\ComputeFramework\Source\ComputeFramework\Public\ComputeFramework\ShaderParamTypeDefinition.h
D:\UE_5_7_1\Engine\Plugins\Runtime\ComputeFramework\Source\ComputeFramework\Public\ComputeFramework\ComputeDataProvider.h
D:\UE_5_7_1\Engine\Plugins\Runtime\ComputeFramework\Source\ComputeFramework\Public\ComputeFramework\ComputeGraph.h
D:\UE_5_7_1\Engine\Plugins\Runtime\ComputeFramework\Source\ComputeFramework\Public\ComputeFramework\ComputeGraphComponent.h
D:\UE_5_7_1\Engine\Plugins\Runtime\ComputeFramework\Source\ComputeFramework\Public\ComputeFramework\ComputeSource.h
D:\UE_5_7_1\Engine\Plugins\Runtime\ComputeFramework\Source\ComputeFramework\Private\ComputeFramework\ComputeDataInterfaceBuffer.h
D:\UE_5_7_1\Engine\Plugins\Runtime\ComputeFramework\Source\ComputeFramework\Private\ComputeFramework\ComputeDataInterfaceDispatch.h