// 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 "AGXUnrealBarrier/Public/Shapes/RenderMaterial.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
void EmptyLinkFunctionForGeneratedCodeRenderMaterial() {}
// Cross Module References
	AGXUNREALBARRIER_API UScriptStruct* Z_Construct_UScriptStruct_FAGX_RenderMaterial();
	COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FVector4();
	UPackage* Z_Construct_UPackage__Script_AGXUnrealBarrier();
// End Cross Module References
	static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_AGX_RenderMaterial;
class UScriptStruct* FAGX_RenderMaterial::StaticStruct()
{
	if (!Z_Registration_Info_UScriptStruct_AGX_RenderMaterial.OuterSingleton)
	{
		Z_Registration_Info_UScriptStruct_AGX_RenderMaterial.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FAGX_RenderMaterial, (UObject*)Z_Construct_UPackage__Script_AGXUnrealBarrier(), TEXT("AGX_RenderMaterial"));
	}
	return Z_Registration_Info_UScriptStruct_AGX_RenderMaterial.OuterSingleton;
}
template<> AGXUNREALBARRIER_API UScriptStruct* StaticStruct<FAGX_RenderMaterial>()
{
	return FAGX_RenderMaterial::StaticStruct();
}
	struct Z_Construct_UScriptStruct_FAGX_RenderMaterial_Statics
	{
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[];
#endif
		static void* NewStructOps();
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam NewProp_bHasAmbient_MetaData[];
#endif
		static void NewProp_bHasAmbient_SetBit(void* Obj);
		static const UECodeGen_Private::FBoolPropertyParams NewProp_bHasAmbient;
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam NewProp_bHasDiffuse_MetaData[];
#endif
		static void NewProp_bHasDiffuse_SetBit(void* Obj);
		static const UECodeGen_Private::FBoolPropertyParams NewProp_bHasDiffuse;
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam NewProp_bHasEmissive_MetaData[];
#endif
		static void NewProp_bHasEmissive_SetBit(void* Obj);
		static const UECodeGen_Private::FBoolPropertyParams NewProp_bHasEmissive;
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam NewProp_bHasShininess_MetaData[];
#endif
		static void NewProp_bHasShininess_SetBit(void* Obj);
		static const UECodeGen_Private::FBoolPropertyParams NewProp_bHasShininess;
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam NewProp_Ambient_MetaData[];
#endif
		static const UECodeGen_Private::FStructPropertyParams NewProp_Ambient;
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam NewProp_Diffuse_MetaData[];
#endif
		static const UECodeGen_Private::FStructPropertyParams NewProp_Diffuse;
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam NewProp_Emissive_MetaData[];
#endif
		static const UECodeGen_Private::FStructPropertyParams NewProp_Emissive;
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam NewProp_Shininess_MetaData[];
#endif
		static const UECodeGen_Private::FFloatPropertyParams NewProp_Shininess;
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam NewProp_Name_MetaData[];
#endif
		static const UECodeGen_Private::FNamePropertyParams NewProp_Name;
		static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
		static const UECodeGen_Private::FStructParams ReturnStructParams;
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UScriptStruct_FAGX_RenderMaterial_Statics::Struct_MetaDataParams[] = {
		{ "Comment", "/**\n * A set of parameters compatible with the M_ImportedBase Render Material shipped with AGX Dynamics\n * for Unreal. Used during importing of e.g. .agx files to convert Render Data Render Materials to\n * Unreal Engine Render Materials.\n *\n * The data members may only be read if the corresponding bHas-bit has been set.\n *\n * The colors are in sRGB 0..1 format. To be used in a material they must be converted to the linear\n * color space.\n */" },
		{ "ModuleRelativePath", "Public/Shapes/RenderMaterial.h" },
		{ "ToolTip", "A set of parameters compatible with the M_ImportedBase Render Material shipped with AGX Dynamics\nfor Unreal. Used during importing of e.g. .agx files to convert Render Data Render Materials to\nUnreal Engine Render Materials.\n\nThe data members may only be read if the corresponding bHas-bit has been set.\n\nThe colors are in sRGB 0..1 format. To be used in a material they must be converted to the linear\ncolor space." },
	};
#endif
	void* Z_Construct_UScriptStruct_FAGX_RenderMaterial_Statics::NewStructOps()
	{
		return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FAGX_RenderMaterial>();
	}
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UScriptStruct_FAGX_RenderMaterial_Statics::NewProp_bHasAmbient_MetaData[] = {
		{ "Comment", "// Bit-fields cannot have in-class/inline initializer so set in constructor instead.\n" },
		{ "ModuleRelativePath", "Public/Shapes/RenderMaterial.h" },
		{ "ToolTip", "Bit-fields cannot have in-class/inline initializer so set in constructor instead." },
	};
#endif
	void Z_Construct_UScriptStruct_FAGX_RenderMaterial_Statics::NewProp_bHasAmbient_SetBit(void* Obj)
	{
		((FAGX_RenderMaterial*)Obj)->bHasAmbient = 1;
	}
	const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FAGX_RenderMaterial_Statics::NewProp_bHasAmbient = { "bHasAmbient", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Bool , RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(uint8), sizeof(FAGX_RenderMaterial), &Z_Construct_UScriptStruct_FAGX_RenderMaterial_Statics::NewProp_bHasAmbient_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FAGX_RenderMaterial_Statics::NewProp_bHasAmbient_MetaData), Z_Construct_UScriptStruct_FAGX_RenderMaterial_Statics::NewProp_bHasAmbient_MetaData) };
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UScriptStruct_FAGX_RenderMaterial_Statics::NewProp_bHasDiffuse_MetaData[] = {
		{ "ModuleRelativePath", "Public/Shapes/RenderMaterial.h" },
	};
#endif
	void Z_Construct_UScriptStruct_FAGX_RenderMaterial_Statics::NewProp_bHasDiffuse_SetBit(void* Obj)
	{
		((FAGX_RenderMaterial*)Obj)->bHasDiffuse = 1;
	}
	const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FAGX_RenderMaterial_Statics::NewProp_bHasDiffuse = { "bHasDiffuse", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Bool , RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(uint8), sizeof(FAGX_RenderMaterial), &Z_Construct_UScriptStruct_FAGX_RenderMaterial_Statics::NewProp_bHasDiffuse_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FAGX_RenderMaterial_Statics::NewProp_bHasDiffuse_MetaData), Z_Construct_UScriptStruct_FAGX_RenderMaterial_Statics::NewProp_bHasDiffuse_MetaData) };
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UScriptStruct_FAGX_RenderMaterial_Statics::NewProp_bHasEmissive_MetaData[] = {
		{ "ModuleRelativePath", "Public/Shapes/RenderMaterial.h" },
	};
#endif
	void Z_Construct_UScriptStruct_FAGX_RenderMaterial_Statics::NewProp_bHasEmissive_SetBit(void* Obj)
	{
		((FAGX_RenderMaterial*)Obj)->bHasEmissive = 1;
	}
	const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FAGX_RenderMaterial_Statics::NewProp_bHasEmissive = { "bHasEmissive", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Bool , RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(uint8), sizeof(FAGX_RenderMaterial), &Z_Construct_UScriptStruct_FAGX_RenderMaterial_Statics::NewProp_bHasEmissive_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FAGX_RenderMaterial_Statics::NewProp_bHasEmissive_MetaData), Z_Construct_UScriptStruct_FAGX_RenderMaterial_Statics::NewProp_bHasEmissive_MetaData) };
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UScriptStruct_FAGX_RenderMaterial_Statics::NewProp_bHasShininess_MetaData[] = {
		{ "ModuleRelativePath", "Public/Shapes/RenderMaterial.h" },
	};
#endif
	void Z_Construct_UScriptStruct_FAGX_RenderMaterial_Statics::NewProp_bHasShininess_SetBit(void* Obj)
	{
		((FAGX_RenderMaterial*)Obj)->bHasShininess = 1;
	}
	const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FAGX_RenderMaterial_Statics::NewProp_bHasShininess = { "bHasShininess", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Bool , RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(uint8), sizeof(FAGX_RenderMaterial), &Z_Construct_UScriptStruct_FAGX_RenderMaterial_Statics::NewProp_bHasShininess_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FAGX_RenderMaterial_Statics::NewProp_bHasShininess_MetaData), Z_Construct_UScriptStruct_FAGX_RenderMaterial_Statics::NewProp_bHasShininess_MetaData) };
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UScriptStruct_FAGX_RenderMaterial_Statics::NewProp_Ambient_MetaData[] = {
		{ "Comment", "// Initializing a FVector4 from FVector::ZeroVector gives us black with full opacity.\n" },
		{ "ModuleRelativePath", "Public/Shapes/RenderMaterial.h" },
		{ "ToolTip", "Initializing a FVector4 from FVector::ZeroVector gives us black with full opacity." },
	};
#endif
	const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FAGX_RenderMaterial_Statics::NewProp_Ambient = { "Ambient", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FAGX_RenderMaterial, Ambient), Z_Construct_UScriptStruct_FVector4, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FAGX_RenderMaterial_Statics::NewProp_Ambient_MetaData), Z_Construct_UScriptStruct_FAGX_RenderMaterial_Statics::NewProp_Ambient_MetaData) };
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UScriptStruct_FAGX_RenderMaterial_Statics::NewProp_Diffuse_MetaData[] = {
		{ "ModuleRelativePath", "Public/Shapes/RenderMaterial.h" },
	};
#endif
	const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FAGX_RenderMaterial_Statics::NewProp_Diffuse = { "Diffuse", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FAGX_RenderMaterial, Diffuse), Z_Construct_UScriptStruct_FVector4, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FAGX_RenderMaterial_Statics::NewProp_Diffuse_MetaData), Z_Construct_UScriptStruct_FAGX_RenderMaterial_Statics::NewProp_Diffuse_MetaData) };
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UScriptStruct_FAGX_RenderMaterial_Statics::NewProp_Emissive_MetaData[] = {
		{ "ModuleRelativePath", "Public/Shapes/RenderMaterial.h" },
	};
#endif
	const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FAGX_RenderMaterial_Statics::NewProp_Emissive = { "Emissive", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FAGX_RenderMaterial, Emissive), Z_Construct_UScriptStruct_FVector4, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FAGX_RenderMaterial_Statics::NewProp_Emissive_MetaData), Z_Construct_UScriptStruct_FAGX_RenderMaterial_Statics::NewProp_Emissive_MetaData) };
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UScriptStruct_FAGX_RenderMaterial_Statics::NewProp_Shininess_MetaData[] = {
		{ "ModuleRelativePath", "Public/Shapes/RenderMaterial.h" },
	};
#endif
	const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FAGX_RenderMaterial_Statics::NewProp_Shininess = { "Shininess", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FAGX_RenderMaterial, Shininess), METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FAGX_RenderMaterial_Statics::NewProp_Shininess_MetaData), Z_Construct_UScriptStruct_FAGX_RenderMaterial_Statics::NewProp_Shininess_MetaData) };
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UScriptStruct_FAGX_RenderMaterial_Statics::NewProp_Name_MetaData[] = {
		{ "ModuleRelativePath", "Public/Shapes/RenderMaterial.h" },
	};
#endif
	const UECodeGen_Private::FNamePropertyParams Z_Construct_UScriptStruct_FAGX_RenderMaterial_Statics::NewProp_Name = { "Name", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Name, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FAGX_RenderMaterial, Name), METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FAGX_RenderMaterial_Statics::NewProp_Name_MetaData), Z_Construct_UScriptStruct_FAGX_RenderMaterial_Statics::NewProp_Name_MetaData) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FAGX_RenderMaterial_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FAGX_RenderMaterial_Statics::NewProp_bHasAmbient,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FAGX_RenderMaterial_Statics::NewProp_bHasDiffuse,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FAGX_RenderMaterial_Statics::NewProp_bHasEmissive,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FAGX_RenderMaterial_Statics::NewProp_bHasShininess,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FAGX_RenderMaterial_Statics::NewProp_Ambient,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FAGX_RenderMaterial_Statics::NewProp_Diffuse,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FAGX_RenderMaterial_Statics::NewProp_Emissive,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FAGX_RenderMaterial_Statics::NewProp_Shininess,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FAGX_RenderMaterial_Statics::NewProp_Name,
	};
	const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FAGX_RenderMaterial_Statics::ReturnStructParams = {
		(UObject* (*)())Z_Construct_UPackage__Script_AGXUnrealBarrier,
		nullptr,
		&NewStructOps,
		"AGX_RenderMaterial",
		Z_Construct_UScriptStruct_FAGX_RenderMaterial_Statics::PropPointers,
		UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FAGX_RenderMaterial_Statics::PropPointers),
		sizeof(FAGX_RenderMaterial),
		alignof(FAGX_RenderMaterial),
		RF_Public|RF_Transient|RF_MarkAsNative,
		EStructFlags(0x00000201),
		METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FAGX_RenderMaterial_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FAGX_RenderMaterial_Statics::Struct_MetaDataParams)
	};
	static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FAGX_RenderMaterial_Statics::PropPointers) < 2048);
	UScriptStruct* Z_Construct_UScriptStruct_FAGX_RenderMaterial()
	{
		if (!Z_Registration_Info_UScriptStruct_AGX_RenderMaterial.InnerSingleton)
		{
			UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_AGX_RenderMaterial.InnerSingleton, Z_Construct_UScriptStruct_FAGX_RenderMaterial_Statics::ReturnStructParams);
		}
		return Z_Registration_Info_UScriptStruct_AGX_RenderMaterial.InnerSingleton;
	}
	struct Z_CompiledInDeferFile_FID_GitLab_Runner_builds_9YzzThLq_0_algoryx_unreal_agxunreal_staging_selfhosted_build_AGXUnreal_HostProject_Plugins_AGXUnreal_Source_AGXUnrealBarrier_Public_Shapes_RenderMaterial_h_Statics
	{
		static const FStructRegisterCompiledInInfo ScriptStructInfo[];
	};
	const FStructRegisterCompiledInInfo Z_CompiledInDeferFile_FID_GitLab_Runner_builds_9YzzThLq_0_algoryx_unreal_agxunreal_staging_selfhosted_build_AGXUnreal_HostProject_Plugins_AGXUnreal_Source_AGXUnrealBarrier_Public_Shapes_RenderMaterial_h_Statics::ScriptStructInfo[] = {
		{ FAGX_RenderMaterial::StaticStruct, Z_Construct_UScriptStruct_FAGX_RenderMaterial_Statics::NewStructOps, TEXT("AGX_RenderMaterial"), &Z_Registration_Info_UScriptStruct_AGX_RenderMaterial, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FAGX_RenderMaterial), 758188824U) },
	};
	static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_GitLab_Runner_builds_9YzzThLq_0_algoryx_unreal_agxunreal_staging_selfhosted_build_AGXUnreal_HostProject_Plugins_AGXUnreal_Source_AGXUnrealBarrier_Public_Shapes_RenderMaterial_h_3702385136(TEXT("/Script/AGXUnrealBarrier"),
		nullptr, 0,
		Z_CompiledInDeferFile_FID_GitLab_Runner_builds_9YzzThLq_0_algoryx_unreal_agxunreal_staging_selfhosted_build_AGXUnreal_HostProject_Plugins_AGXUnreal_Source_AGXUnrealBarrier_Public_Shapes_RenderMaterial_h_Statics::ScriptStructInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_GitLab_Runner_builds_9YzzThLq_0_algoryx_unreal_agxunreal_staging_selfhosted_build_AGXUnreal_HostProject_Plugins_AGXUnreal_Source_AGXUnrealBarrier_Public_Shapes_RenderMaterial_h_Statics::ScriptStructInfo),
		nullptr, 0);
PRAGMA_ENABLE_DEPRECATION_WARNINGS
