// 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 "SimplygonUObjects/Public/SimplygonPropertyCasters.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
void EmptyLinkFunctionForGeneratedCodeSimplygonPropertyCasters() {}
// Cross Module References
	SIMPLYGONUOBJECTS_API UClass* Z_Construct_UClass_UBaseColorCaster_NoRegister();
	SIMPLYGONUOBJECTS_API UClass* Z_Construct_UClass_UBaseColorCaster();
	SIMPLYGONUOBJECTS_API UClass* Z_Construct_UClass_USimplygonColorCaster();
	UPackage* Z_Construct_UPackage__Script_SimplygonUObjects();
	SIMPLYGONUOBJECTS_API UClass* Z_Construct_UClass_UMetallicCaster_NoRegister();
	SIMPLYGONUOBJECTS_API UClass* Z_Construct_UClass_UMetallicCaster();
	SIMPLYGONUOBJECTS_API UClass* Z_Construct_UClass_USpecualarCaster_NoRegister();
	SIMPLYGONUOBJECTS_API UClass* Z_Construct_UClass_USpecualarCaster();
	SIMPLYGONUOBJECTS_API UClass* Z_Construct_UClass_URoughnessCaster_NoRegister();
	SIMPLYGONUOBJECTS_API UClass* Z_Construct_UClass_URoughnessCaster();
	SIMPLYGONUOBJECTS_API UClass* Z_Construct_UClass_UNormalCaster_NoRegister();
	SIMPLYGONUOBJECTS_API UClass* Z_Construct_UClass_UNormalCaster();
	SIMPLYGONUOBJECTS_API UClass* Z_Construct_UClass_USimplygonNormalCaster();
	SIMPLYGONUOBJECTS_API UClass* Z_Construct_UClass_UOpacityCaster_NoRegister();
	SIMPLYGONUOBJECTS_API UClass* Z_Construct_UClass_UOpacityCaster();
	SIMPLYGONUOBJECTS_API UClass* Z_Construct_UClass_USimplygonOpacityCaster();
	SIMPLYGONUOBJECTS_API UClass* Z_Construct_UClass_UEmissiveCaster_NoRegister();
	SIMPLYGONUOBJECTS_API UClass* Z_Construct_UClass_UEmissiveCaster();
	SIMPLYGONUOBJECTS_API UClass* Z_Construct_UClass_UOpacityMaskCaster_NoRegister();
	SIMPLYGONUOBJECTS_API UClass* Z_Construct_UClass_UOpacityMaskCaster();
	SIMPLYGONUOBJECTS_API UClass* Z_Construct_UClass_UAmbientOcclusionMaskCaster_NoRegister();
	SIMPLYGONUOBJECTS_API UClass* Z_Construct_UClass_UAmbientOcclusionMaskCaster();
// End Cross Module References
	void UBaseColorCaster::StaticRegisterNativesUBaseColorCaster()
	{
	}
	IMPLEMENT_CLASS_NO_AUTO_REGISTRATION(UBaseColorCaster);
	UClass* Z_Construct_UClass_UBaseColorCaster_NoRegister()
	{
		return UBaseColorCaster::StaticClass();
	}
	struct Z_Construct_UClass_UBaseColorCaster_Statics
	{
		static UObject* (*const DependentSingletons[])();
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[];
#endif
		static const FCppClassTypeInfoStatic StaticCppClassTypeInfo;
		static const UECodeGen_Private::FClassParams ClassParams;
	};
	UObject* (*const Z_Construct_UClass_UBaseColorCaster_Statics::DependentSingletons[])() = {
		(UObject* (*)())Z_Construct_UClass_USimplygonColorCaster,
		(UObject* (*)())Z_Construct_UPackage__Script_SimplygonUObjects,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UClass_UBaseColorCaster_Statics::Class_MetaDataParams[] = {
		{ "BlueprintType", "true" },
		{ "DisplayName", "Base Color" },
		{ "IncludePath", "SimplygonPropertyCasters.h" },
		{ "IsBlueprintBase", "true" },
		{ "ModuleRelativePath", "Public/SimplygonPropertyCasters.h" },
	};
#endif
	const FCppClassTypeInfoStatic Z_Construct_UClass_UBaseColorCaster_Statics::StaticCppClassTypeInfo = {
		TCppClassTypeTraits<UBaseColorCaster>::IsAbstract,
	};
	const UECodeGen_Private::FClassParams Z_Construct_UClass_UBaseColorCaster_Statics::ClassParams = {
		&UBaseColorCaster::StaticClass,
		nullptr,
		&StaticCppClassTypeInfo,
		DependentSingletons,
		nullptr,
		nullptr,
		nullptr,
		UE_ARRAY_COUNT(DependentSingletons),
		0,
		0,
		0,
		0x003010A0u,
		METADATA_PARAMS(Z_Construct_UClass_UBaseColorCaster_Statics::Class_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UClass_UBaseColorCaster_Statics::Class_MetaDataParams))
	};
	UClass* Z_Construct_UClass_UBaseColorCaster()
	{
		if (!Z_Registration_Info_UClass_UBaseColorCaster.OuterSingleton)
		{
			UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UBaseColorCaster.OuterSingleton, Z_Construct_UClass_UBaseColorCaster_Statics::ClassParams);
		}
		return Z_Registration_Info_UClass_UBaseColorCaster.OuterSingleton;
	}
	template<> SIMPLYGONUOBJECTS_API UClass* StaticClass<UBaseColorCaster>()
	{
		return UBaseColorCaster::StaticClass();
	}
	DEFINE_VTABLE_PTR_HELPER_CTOR(UBaseColorCaster);
	void UMetallicCaster::StaticRegisterNativesUMetallicCaster()
	{
	}
	IMPLEMENT_CLASS_NO_AUTO_REGISTRATION(UMetallicCaster);
	UClass* Z_Construct_UClass_UMetallicCaster_NoRegister()
	{
		return UMetallicCaster::StaticClass();
	}
	struct Z_Construct_UClass_UMetallicCaster_Statics
	{
		static UObject* (*const DependentSingletons[])();
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[];
#endif
		static const FCppClassTypeInfoStatic StaticCppClassTypeInfo;
		static const UECodeGen_Private::FClassParams ClassParams;
	};
	UObject* (*const Z_Construct_UClass_UMetallicCaster_Statics::DependentSingletons[])() = {
		(UObject* (*)())Z_Construct_UClass_UBaseColorCaster,
		(UObject* (*)())Z_Construct_UPackage__Script_SimplygonUObjects,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UClass_UMetallicCaster_Statics::Class_MetaDataParams[] = {
		{ "DisplayName", "Metallic" },
		{ "IncludePath", "SimplygonPropertyCasters.h" },
		{ "ModuleRelativePath", "Public/SimplygonPropertyCasters.h" },
	};
#endif
	const FCppClassTypeInfoStatic Z_Construct_UClass_UMetallicCaster_Statics::StaticCppClassTypeInfo = {
		TCppClassTypeTraits<UMetallicCaster>::IsAbstract,
	};
	const UECodeGen_Private::FClassParams Z_Construct_UClass_UMetallicCaster_Statics::ClassParams = {
		&UMetallicCaster::StaticClass,
		nullptr,
		&StaticCppClassTypeInfo,
		DependentSingletons,
		nullptr,
		nullptr,
		nullptr,
		UE_ARRAY_COUNT(DependentSingletons),
		0,
		0,
		0,
		0x003010A0u,
		METADATA_PARAMS(Z_Construct_UClass_UMetallicCaster_Statics::Class_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UClass_UMetallicCaster_Statics::Class_MetaDataParams))
	};
	UClass* Z_Construct_UClass_UMetallicCaster()
	{
		if (!Z_Registration_Info_UClass_UMetallicCaster.OuterSingleton)
		{
			UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UMetallicCaster.OuterSingleton, Z_Construct_UClass_UMetallicCaster_Statics::ClassParams);
		}
		return Z_Registration_Info_UClass_UMetallicCaster.OuterSingleton;
	}
	template<> SIMPLYGONUOBJECTS_API UClass* StaticClass<UMetallicCaster>()
	{
		return UMetallicCaster::StaticClass();
	}
	DEFINE_VTABLE_PTR_HELPER_CTOR(UMetallicCaster);
	void USpecualarCaster::StaticRegisterNativesUSpecualarCaster()
	{
	}
	IMPLEMENT_CLASS_NO_AUTO_REGISTRATION(USpecualarCaster);
	UClass* Z_Construct_UClass_USpecualarCaster_NoRegister()
	{
		return USpecualarCaster::StaticClass();
	}
	struct Z_Construct_UClass_USpecualarCaster_Statics
	{
		static UObject* (*const DependentSingletons[])();
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[];
#endif
		static const FCppClassTypeInfoStatic StaticCppClassTypeInfo;
		static const UECodeGen_Private::FClassParams ClassParams;
	};
	UObject* (*const Z_Construct_UClass_USpecualarCaster_Statics::DependentSingletons[])() = {
		(UObject* (*)())Z_Construct_UClass_UBaseColorCaster,
		(UObject* (*)())Z_Construct_UPackage__Script_SimplygonUObjects,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UClass_USpecualarCaster_Statics::Class_MetaDataParams[] = {
		{ "BlueprintType", "true" },
		{ "DisplayName", "Specular" },
		{ "IncludePath", "SimplygonPropertyCasters.h" },
		{ "IsBlueprintBase", "true" },
		{ "ModuleRelativePath", "Public/SimplygonPropertyCasters.h" },
	};
#endif
	const FCppClassTypeInfoStatic Z_Construct_UClass_USpecualarCaster_Statics::StaticCppClassTypeInfo = {
		TCppClassTypeTraits<USpecualarCaster>::IsAbstract,
	};
	const UECodeGen_Private::FClassParams Z_Construct_UClass_USpecualarCaster_Statics::ClassParams = {
		&USpecualarCaster::StaticClass,
		nullptr,
		&StaticCppClassTypeInfo,
		DependentSingletons,
		nullptr,
		nullptr,
		nullptr,
		UE_ARRAY_COUNT(DependentSingletons),
		0,
		0,
		0,
		0x003010A0u,
		METADATA_PARAMS(Z_Construct_UClass_USpecualarCaster_Statics::Class_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UClass_USpecualarCaster_Statics::Class_MetaDataParams))
	};
	UClass* Z_Construct_UClass_USpecualarCaster()
	{
		if (!Z_Registration_Info_UClass_USpecualarCaster.OuterSingleton)
		{
			UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_USpecualarCaster.OuterSingleton, Z_Construct_UClass_USpecualarCaster_Statics::ClassParams);
		}
		return Z_Registration_Info_UClass_USpecualarCaster.OuterSingleton;
	}
	template<> SIMPLYGONUOBJECTS_API UClass* StaticClass<USpecualarCaster>()
	{
		return USpecualarCaster::StaticClass();
	}
	DEFINE_VTABLE_PTR_HELPER_CTOR(USpecualarCaster);
	void URoughnessCaster::StaticRegisterNativesURoughnessCaster()
	{
	}
	IMPLEMENT_CLASS_NO_AUTO_REGISTRATION(URoughnessCaster);
	UClass* Z_Construct_UClass_URoughnessCaster_NoRegister()
	{
		return URoughnessCaster::StaticClass();
	}
	struct Z_Construct_UClass_URoughnessCaster_Statics
	{
		static UObject* (*const DependentSingletons[])();
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[];
#endif
		static const FCppClassTypeInfoStatic StaticCppClassTypeInfo;
		static const UECodeGen_Private::FClassParams ClassParams;
	};
	UObject* (*const Z_Construct_UClass_URoughnessCaster_Statics::DependentSingletons[])() = {
		(UObject* (*)())Z_Construct_UClass_UBaseColorCaster,
		(UObject* (*)())Z_Construct_UPackage__Script_SimplygonUObjects,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UClass_URoughnessCaster_Statics::Class_MetaDataParams[] = {
		{ "BlueprintType", "true" },
		{ "DisplayName", "Roughness" },
		{ "IncludePath", "SimplygonPropertyCasters.h" },
		{ "IsBlueprintBase", "true" },
		{ "ModuleRelativePath", "Public/SimplygonPropertyCasters.h" },
	};
#endif
	const FCppClassTypeInfoStatic Z_Construct_UClass_URoughnessCaster_Statics::StaticCppClassTypeInfo = {
		TCppClassTypeTraits<URoughnessCaster>::IsAbstract,
	};
	const UECodeGen_Private::FClassParams Z_Construct_UClass_URoughnessCaster_Statics::ClassParams = {
		&URoughnessCaster::StaticClass,
		nullptr,
		&StaticCppClassTypeInfo,
		DependentSingletons,
		nullptr,
		nullptr,
		nullptr,
		UE_ARRAY_COUNT(DependentSingletons),
		0,
		0,
		0,
		0x003010A0u,
		METADATA_PARAMS(Z_Construct_UClass_URoughnessCaster_Statics::Class_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UClass_URoughnessCaster_Statics::Class_MetaDataParams))
	};
	UClass* Z_Construct_UClass_URoughnessCaster()
	{
		if (!Z_Registration_Info_UClass_URoughnessCaster.OuterSingleton)
		{
			UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_URoughnessCaster.OuterSingleton, Z_Construct_UClass_URoughnessCaster_Statics::ClassParams);
		}
		return Z_Registration_Info_UClass_URoughnessCaster.OuterSingleton;
	}
	template<> SIMPLYGONUOBJECTS_API UClass* StaticClass<URoughnessCaster>()
	{
		return URoughnessCaster::StaticClass();
	}
	DEFINE_VTABLE_PTR_HELPER_CTOR(URoughnessCaster);
	void UNormalCaster::StaticRegisterNativesUNormalCaster()
	{
	}
	IMPLEMENT_CLASS_NO_AUTO_REGISTRATION(UNormalCaster);
	UClass* Z_Construct_UClass_UNormalCaster_NoRegister()
	{
		return UNormalCaster::StaticClass();
	}
	struct Z_Construct_UClass_UNormalCaster_Statics
	{
		static UObject* (*const DependentSingletons[])();
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[];
#endif
		static const FCppClassTypeInfoStatic StaticCppClassTypeInfo;
		static const UECodeGen_Private::FClassParams ClassParams;
	};
	UObject* (*const Z_Construct_UClass_UNormalCaster_Statics::DependentSingletons[])() = {
		(UObject* (*)())Z_Construct_UClass_USimplygonNormalCaster,
		(UObject* (*)())Z_Construct_UPackage__Script_SimplygonUObjects,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UClass_UNormalCaster_Statics::Class_MetaDataParams[] = {
		{ "BlueprintType", "true" },
		{ "DisplayName", "Normal" },
		{ "IncludePath", "SimplygonPropertyCasters.h" },
		{ "IsBlueprintBase", "true" },
		{ "ModuleRelativePath", "Public/SimplygonPropertyCasters.h" },
	};
#endif
	const FCppClassTypeInfoStatic Z_Construct_UClass_UNormalCaster_Statics::StaticCppClassTypeInfo = {
		TCppClassTypeTraits<UNormalCaster>::IsAbstract,
	};
	const UECodeGen_Private::FClassParams Z_Construct_UClass_UNormalCaster_Statics::ClassParams = {
		&UNormalCaster::StaticClass,
		nullptr,
		&StaticCppClassTypeInfo,
		DependentSingletons,
		nullptr,
		nullptr,
		nullptr,
		UE_ARRAY_COUNT(DependentSingletons),
		0,
		0,
		0,
		0x003010A0u,
		METADATA_PARAMS(Z_Construct_UClass_UNormalCaster_Statics::Class_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UClass_UNormalCaster_Statics::Class_MetaDataParams))
	};
	UClass* Z_Construct_UClass_UNormalCaster()
	{
		if (!Z_Registration_Info_UClass_UNormalCaster.OuterSingleton)
		{
			UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UNormalCaster.OuterSingleton, Z_Construct_UClass_UNormalCaster_Statics::ClassParams);
		}
		return Z_Registration_Info_UClass_UNormalCaster.OuterSingleton;
	}
	template<> SIMPLYGONUOBJECTS_API UClass* StaticClass<UNormalCaster>()
	{
		return UNormalCaster::StaticClass();
	}
	DEFINE_VTABLE_PTR_HELPER_CTOR(UNormalCaster);
	void UOpacityCaster::StaticRegisterNativesUOpacityCaster()
	{
	}
	IMPLEMENT_CLASS_NO_AUTO_REGISTRATION(UOpacityCaster);
	UClass* Z_Construct_UClass_UOpacityCaster_NoRegister()
	{
		return UOpacityCaster::StaticClass();
	}
	struct Z_Construct_UClass_UOpacityCaster_Statics
	{
		static UObject* (*const DependentSingletons[])();
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[];
#endif
		static const FCppClassTypeInfoStatic StaticCppClassTypeInfo;
		static const UECodeGen_Private::FClassParams ClassParams;
	};
	UObject* (*const Z_Construct_UClass_UOpacityCaster_Statics::DependentSingletons[])() = {
		(UObject* (*)())Z_Construct_UClass_USimplygonOpacityCaster,
		(UObject* (*)())Z_Construct_UPackage__Script_SimplygonUObjects,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UClass_UOpacityCaster_Statics::Class_MetaDataParams[] = {
		{ "BlueprintType", "true" },
		{ "DisplayName", "Opacity" },
		{ "IncludePath", "SimplygonPropertyCasters.h" },
		{ "IsBlueprintBase", "true" },
		{ "ModuleRelativePath", "Public/SimplygonPropertyCasters.h" },
	};
#endif
	const FCppClassTypeInfoStatic Z_Construct_UClass_UOpacityCaster_Statics::StaticCppClassTypeInfo = {
		TCppClassTypeTraits<UOpacityCaster>::IsAbstract,
	};
	const UECodeGen_Private::FClassParams Z_Construct_UClass_UOpacityCaster_Statics::ClassParams = {
		&UOpacityCaster::StaticClass,
		nullptr,
		&StaticCppClassTypeInfo,
		DependentSingletons,
		nullptr,
		nullptr,
		nullptr,
		UE_ARRAY_COUNT(DependentSingletons),
		0,
		0,
		0,
		0x003010A0u,
		METADATA_PARAMS(Z_Construct_UClass_UOpacityCaster_Statics::Class_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UClass_UOpacityCaster_Statics::Class_MetaDataParams))
	};
	UClass* Z_Construct_UClass_UOpacityCaster()
	{
		if (!Z_Registration_Info_UClass_UOpacityCaster.OuterSingleton)
		{
			UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UOpacityCaster.OuterSingleton, Z_Construct_UClass_UOpacityCaster_Statics::ClassParams);
		}
		return Z_Registration_Info_UClass_UOpacityCaster.OuterSingleton;
	}
	template<> SIMPLYGONUOBJECTS_API UClass* StaticClass<UOpacityCaster>()
	{
		return UOpacityCaster::StaticClass();
	}
	DEFINE_VTABLE_PTR_HELPER_CTOR(UOpacityCaster);
	void UEmissiveCaster::StaticRegisterNativesUEmissiveCaster()
	{
	}
	IMPLEMENT_CLASS_NO_AUTO_REGISTRATION(UEmissiveCaster);
	UClass* Z_Construct_UClass_UEmissiveCaster_NoRegister()
	{
		return UEmissiveCaster::StaticClass();
	}
	struct Z_Construct_UClass_UEmissiveCaster_Statics
	{
		static UObject* (*const DependentSingletons[])();
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[];
#endif
		static const FCppClassTypeInfoStatic StaticCppClassTypeInfo;
		static const UECodeGen_Private::FClassParams ClassParams;
	};
	UObject* (*const Z_Construct_UClass_UEmissiveCaster_Statics::DependentSingletons[])() = {
		(UObject* (*)())Z_Construct_UClass_UBaseColorCaster,
		(UObject* (*)())Z_Construct_UPackage__Script_SimplygonUObjects,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UClass_UEmissiveCaster_Statics::Class_MetaDataParams[] = {
		{ "BlueprintType", "true" },
		{ "DisplayName", "Emissive" },
		{ "IncludePath", "SimplygonPropertyCasters.h" },
		{ "IsBlueprintBase", "true" },
		{ "ModuleRelativePath", "Public/SimplygonPropertyCasters.h" },
	};
#endif
	const FCppClassTypeInfoStatic Z_Construct_UClass_UEmissiveCaster_Statics::StaticCppClassTypeInfo = {
		TCppClassTypeTraits<UEmissiveCaster>::IsAbstract,
	};
	const UECodeGen_Private::FClassParams Z_Construct_UClass_UEmissiveCaster_Statics::ClassParams = {
		&UEmissiveCaster::StaticClass,
		nullptr,
		&StaticCppClassTypeInfo,
		DependentSingletons,
		nullptr,
		nullptr,
		nullptr,
		UE_ARRAY_COUNT(DependentSingletons),
		0,
		0,
		0,
		0x003010A0u,
		METADATA_PARAMS(Z_Construct_UClass_UEmissiveCaster_Statics::Class_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UClass_UEmissiveCaster_Statics::Class_MetaDataParams))
	};
	UClass* Z_Construct_UClass_UEmissiveCaster()
	{
		if (!Z_Registration_Info_UClass_UEmissiveCaster.OuterSingleton)
		{
			UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UEmissiveCaster.OuterSingleton, Z_Construct_UClass_UEmissiveCaster_Statics::ClassParams);
		}
		return Z_Registration_Info_UClass_UEmissiveCaster.OuterSingleton;
	}
	template<> SIMPLYGONUOBJECTS_API UClass* StaticClass<UEmissiveCaster>()
	{
		return UEmissiveCaster::StaticClass();
	}
	DEFINE_VTABLE_PTR_HELPER_CTOR(UEmissiveCaster);
	void UOpacityMaskCaster::StaticRegisterNativesUOpacityMaskCaster()
	{
	}
	IMPLEMENT_CLASS_NO_AUTO_REGISTRATION(UOpacityMaskCaster);
	UClass* Z_Construct_UClass_UOpacityMaskCaster_NoRegister()
	{
		return UOpacityMaskCaster::StaticClass();
	}
	struct Z_Construct_UClass_UOpacityMaskCaster_Statics
	{
		static UObject* (*const DependentSingletons[])();
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[];
#endif
		static const FCppClassTypeInfoStatic StaticCppClassTypeInfo;
		static const UECodeGen_Private::FClassParams ClassParams;
	};
	UObject* (*const Z_Construct_UClass_UOpacityMaskCaster_Statics::DependentSingletons[])() = {
		(UObject* (*)())Z_Construct_UClass_USimplygonOpacityCaster,
		(UObject* (*)())Z_Construct_UPackage__Script_SimplygonUObjects,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UClass_UOpacityMaskCaster_Statics::Class_MetaDataParams[] = {
		{ "BlueprintType", "true" },
		{ "DisplayName", "Opacity Mask" },
		{ "IncludePath", "SimplygonPropertyCasters.h" },
		{ "IsBlueprintBase", "true" },
		{ "ModuleRelativePath", "Public/SimplygonPropertyCasters.h" },
	};
#endif
	const FCppClassTypeInfoStatic Z_Construct_UClass_UOpacityMaskCaster_Statics::StaticCppClassTypeInfo = {
		TCppClassTypeTraits<UOpacityMaskCaster>::IsAbstract,
	};
	const UECodeGen_Private::FClassParams Z_Construct_UClass_UOpacityMaskCaster_Statics::ClassParams = {
		&UOpacityMaskCaster::StaticClass,
		nullptr,
		&StaticCppClassTypeInfo,
		DependentSingletons,
		nullptr,
		nullptr,
		nullptr,
		UE_ARRAY_COUNT(DependentSingletons),
		0,
		0,
		0,
		0x003010A0u,
		METADATA_PARAMS(Z_Construct_UClass_UOpacityMaskCaster_Statics::Class_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UClass_UOpacityMaskCaster_Statics::Class_MetaDataParams))
	};
	UClass* Z_Construct_UClass_UOpacityMaskCaster()
	{
		if (!Z_Registration_Info_UClass_UOpacityMaskCaster.OuterSingleton)
		{
			UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UOpacityMaskCaster.OuterSingleton, Z_Construct_UClass_UOpacityMaskCaster_Statics::ClassParams);
		}
		return Z_Registration_Info_UClass_UOpacityMaskCaster.OuterSingleton;
	}
	template<> SIMPLYGONUOBJECTS_API UClass* StaticClass<UOpacityMaskCaster>()
	{
		return UOpacityMaskCaster::StaticClass();
	}
	DEFINE_VTABLE_PTR_HELPER_CTOR(UOpacityMaskCaster);
	void UAmbientOcclusionMaskCaster::StaticRegisterNativesUAmbientOcclusionMaskCaster()
	{
	}
	IMPLEMENT_CLASS_NO_AUTO_REGISTRATION(UAmbientOcclusionMaskCaster);
	UClass* Z_Construct_UClass_UAmbientOcclusionMaskCaster_NoRegister()
	{
		return UAmbientOcclusionMaskCaster::StaticClass();
	}
	struct Z_Construct_UClass_UAmbientOcclusionMaskCaster_Statics
	{
		static UObject* (*const DependentSingletons[])();
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[];
#endif
		static const FCppClassTypeInfoStatic StaticCppClassTypeInfo;
		static const UECodeGen_Private::FClassParams ClassParams;
	};
	UObject* (*const Z_Construct_UClass_UAmbientOcclusionMaskCaster_Statics::DependentSingletons[])() = {
		(UObject* (*)())Z_Construct_UClass_UBaseColorCaster,
		(UObject* (*)())Z_Construct_UPackage__Script_SimplygonUObjects,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UClass_UAmbientOcclusionMaskCaster_Statics::Class_MetaDataParams[] = {
		{ "BlueprintType", "true" },
		{ "DisplayName", "Ambient Occlusion" },
		{ "IncludePath", "SimplygonPropertyCasters.h" },
		{ "IsBlueprintBase", "true" },
		{ "ModuleRelativePath", "Public/SimplygonPropertyCasters.h" },
	};
#endif
	const FCppClassTypeInfoStatic Z_Construct_UClass_UAmbientOcclusionMaskCaster_Statics::StaticCppClassTypeInfo = {
		TCppClassTypeTraits<UAmbientOcclusionMaskCaster>::IsAbstract,
	};
	const UECodeGen_Private::FClassParams Z_Construct_UClass_UAmbientOcclusionMaskCaster_Statics::ClassParams = {
		&UAmbientOcclusionMaskCaster::StaticClass,
		nullptr,
		&StaticCppClassTypeInfo,
		DependentSingletons,
		nullptr,
		nullptr,
		nullptr,
		UE_ARRAY_COUNT(DependentSingletons),
		0,
		0,
		0,
		0x003010A0u,
		METADATA_PARAMS(Z_Construct_UClass_UAmbientOcclusionMaskCaster_Statics::Class_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UClass_UAmbientOcclusionMaskCaster_Statics::Class_MetaDataParams))
	};
	UClass* Z_Construct_UClass_UAmbientOcclusionMaskCaster()
	{
		if (!Z_Registration_Info_UClass_UAmbientOcclusionMaskCaster.OuterSingleton)
		{
			UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UAmbientOcclusionMaskCaster.OuterSingleton, Z_Construct_UClass_UAmbientOcclusionMaskCaster_Statics::ClassParams);
		}
		return Z_Registration_Info_UClass_UAmbientOcclusionMaskCaster.OuterSingleton;
	}
	template<> SIMPLYGONUOBJECTS_API UClass* StaticClass<UAmbientOcclusionMaskCaster>()
	{
		return UAmbientOcclusionMaskCaster::StaticClass();
	}
	DEFINE_VTABLE_PTR_HELPER_CTOR(UAmbientOcclusionMaskCaster);
	struct Z_CompiledInDeferFile_FID_HostProject_Plugins_Simplygon_Source_SimplygonUObjects_Public_SimplygonPropertyCasters_h_Statics
	{
		static const FClassRegisterCompiledInInfo ClassInfo[];
	};
	const FClassRegisterCompiledInInfo Z_CompiledInDeferFile_FID_HostProject_Plugins_Simplygon_Source_SimplygonUObjects_Public_SimplygonPropertyCasters_h_Statics::ClassInfo[] = {
		{ Z_Construct_UClass_UBaseColorCaster, UBaseColorCaster::StaticClass, TEXT("UBaseColorCaster"), &Z_Registration_Info_UClass_UBaseColorCaster, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UBaseColorCaster), 2737164477U) },
		{ Z_Construct_UClass_UMetallicCaster, UMetallicCaster::StaticClass, TEXT("UMetallicCaster"), &Z_Registration_Info_UClass_UMetallicCaster, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UMetallicCaster), 1857923187U) },
		{ Z_Construct_UClass_USpecualarCaster, USpecualarCaster::StaticClass, TEXT("USpecualarCaster"), &Z_Registration_Info_UClass_USpecualarCaster, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(USpecualarCaster), 2928504211U) },
		{ Z_Construct_UClass_URoughnessCaster, URoughnessCaster::StaticClass, TEXT("URoughnessCaster"), &Z_Registration_Info_UClass_URoughnessCaster, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(URoughnessCaster), 1155174920U) },
		{ Z_Construct_UClass_UNormalCaster, UNormalCaster::StaticClass, TEXT("UNormalCaster"), &Z_Registration_Info_UClass_UNormalCaster, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UNormalCaster), 4069776912U) },
		{ Z_Construct_UClass_UOpacityCaster, UOpacityCaster::StaticClass, TEXT("UOpacityCaster"), &Z_Registration_Info_UClass_UOpacityCaster, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UOpacityCaster), 616899488U) },
		{ Z_Construct_UClass_UEmissiveCaster, UEmissiveCaster::StaticClass, TEXT("UEmissiveCaster"), &Z_Registration_Info_UClass_UEmissiveCaster, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UEmissiveCaster), 947817816U) },
		{ Z_Construct_UClass_UOpacityMaskCaster, UOpacityMaskCaster::StaticClass, TEXT("UOpacityMaskCaster"), &Z_Registration_Info_UClass_UOpacityMaskCaster, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UOpacityMaskCaster), 3269207213U) },
		{ Z_Construct_UClass_UAmbientOcclusionMaskCaster, UAmbientOcclusionMaskCaster::StaticClass, TEXT("UAmbientOcclusionMaskCaster"), &Z_Registration_Info_UClass_UAmbientOcclusionMaskCaster, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UAmbientOcclusionMaskCaster), 947437860U) },
	};
	static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_HostProject_Plugins_Simplygon_Source_SimplygonUObjects_Public_SimplygonPropertyCasters_h_3208238252(TEXT("/Script/SimplygonUObjects"),
		Z_CompiledInDeferFile_FID_HostProject_Plugins_Simplygon_Source_SimplygonUObjects_Public_SimplygonPropertyCasters_h_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_HostProject_Plugins_Simplygon_Source_SimplygonUObjects_Public_SimplygonPropertyCasters_h_Statics::ClassInfo),
		nullptr, 0,
		nullptr, 0);
PRAGMA_ENABLE_DEPRECATION_WARNINGS
