// 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"
#ifdef _MSC_VER
#pragma warning (push)
#pragma warning (disable : 4883)
#endif
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()
	{
	}
	UClass* Z_Construct_UClass_UBaseColorCaster_NoRegister()
	{
		return UBaseColorCaster::StaticClass();
	}
	struct Z_Construct_UClass_UBaseColorCaster_Statics
	{
		static UObject* (*const DependentSingletons[])();
#if WITH_METADATA
		static const UE4CodeGen_Private::FMetaDataPairParam Class_MetaDataParams[];
#endif
		static const FCppClassTypeInfoStatic StaticCppClassTypeInfo;
		static const UE4CodeGen_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 UE4CodeGen_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 UE4CodeGen_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()
	{
		static UClass* OuterClass = nullptr;
		if (!OuterClass)
		{
			UE4CodeGen_Private::ConstructUClass(OuterClass, Z_Construct_UClass_UBaseColorCaster_Statics::ClassParams);
		}
		return OuterClass;
	}
	IMPLEMENT_CLASS(UBaseColorCaster, 4017258170);
	template<> SIMPLYGONUOBJECTS_API UClass* StaticClass<UBaseColorCaster>()
	{
		return UBaseColorCaster::StaticClass();
	}
	static FCompiledInDefer Z_CompiledInDefer_UClass_UBaseColorCaster(Z_Construct_UClass_UBaseColorCaster, &UBaseColorCaster::StaticClass, TEXT("/Script/SimplygonUObjects"), TEXT("UBaseColorCaster"), false, nullptr, nullptr, nullptr);
	DEFINE_VTABLE_PTR_HELPER_CTOR(UBaseColorCaster);
	void UMetallicCaster::StaticRegisterNativesUMetallicCaster()
	{
	}
	UClass* Z_Construct_UClass_UMetallicCaster_NoRegister()
	{
		return UMetallicCaster::StaticClass();
	}
	struct Z_Construct_UClass_UMetallicCaster_Statics
	{
		static UObject* (*const DependentSingletons[])();
#if WITH_METADATA
		static const UE4CodeGen_Private::FMetaDataPairParam Class_MetaDataParams[];
#endif
		static const FCppClassTypeInfoStatic StaticCppClassTypeInfo;
		static const UE4CodeGen_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 UE4CodeGen_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 UE4CodeGen_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()
	{
		static UClass* OuterClass = nullptr;
		if (!OuterClass)
		{
			UE4CodeGen_Private::ConstructUClass(OuterClass, Z_Construct_UClass_UMetallicCaster_Statics::ClassParams);
		}
		return OuterClass;
	}
	IMPLEMENT_CLASS(UMetallicCaster, 1376996117);
	template<> SIMPLYGONUOBJECTS_API UClass* StaticClass<UMetallicCaster>()
	{
		return UMetallicCaster::StaticClass();
	}
	static FCompiledInDefer Z_CompiledInDefer_UClass_UMetallicCaster(Z_Construct_UClass_UMetallicCaster, &UMetallicCaster::StaticClass, TEXT("/Script/SimplygonUObjects"), TEXT("UMetallicCaster"), false, nullptr, nullptr, nullptr);
	DEFINE_VTABLE_PTR_HELPER_CTOR(UMetallicCaster);
	void USpecualarCaster::StaticRegisterNativesUSpecualarCaster()
	{
	}
	UClass* Z_Construct_UClass_USpecualarCaster_NoRegister()
	{
		return USpecualarCaster::StaticClass();
	}
	struct Z_Construct_UClass_USpecualarCaster_Statics
	{
		static UObject* (*const DependentSingletons[])();
#if WITH_METADATA
		static const UE4CodeGen_Private::FMetaDataPairParam Class_MetaDataParams[];
#endif
		static const FCppClassTypeInfoStatic StaticCppClassTypeInfo;
		static const UE4CodeGen_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 UE4CodeGen_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 UE4CodeGen_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()
	{
		static UClass* OuterClass = nullptr;
		if (!OuterClass)
		{
			UE4CodeGen_Private::ConstructUClass(OuterClass, Z_Construct_UClass_USpecualarCaster_Statics::ClassParams);
		}
		return OuterClass;
	}
	IMPLEMENT_CLASS(USpecualarCaster, 40279875);
	template<> SIMPLYGONUOBJECTS_API UClass* StaticClass<USpecualarCaster>()
	{
		return USpecualarCaster::StaticClass();
	}
	static FCompiledInDefer Z_CompiledInDefer_UClass_USpecualarCaster(Z_Construct_UClass_USpecualarCaster, &USpecualarCaster::StaticClass, TEXT("/Script/SimplygonUObjects"), TEXT("USpecualarCaster"), false, nullptr, nullptr, nullptr);
	DEFINE_VTABLE_PTR_HELPER_CTOR(USpecualarCaster);
	void URoughnessCaster::StaticRegisterNativesURoughnessCaster()
	{
	}
	UClass* Z_Construct_UClass_URoughnessCaster_NoRegister()
	{
		return URoughnessCaster::StaticClass();
	}
	struct Z_Construct_UClass_URoughnessCaster_Statics
	{
		static UObject* (*const DependentSingletons[])();
#if WITH_METADATA
		static const UE4CodeGen_Private::FMetaDataPairParam Class_MetaDataParams[];
#endif
		static const FCppClassTypeInfoStatic StaticCppClassTypeInfo;
		static const UE4CodeGen_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 UE4CodeGen_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 UE4CodeGen_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()
	{
		static UClass* OuterClass = nullptr;
		if (!OuterClass)
		{
			UE4CodeGen_Private::ConstructUClass(OuterClass, Z_Construct_UClass_URoughnessCaster_Statics::ClassParams);
		}
		return OuterClass;
	}
	IMPLEMENT_CLASS(URoughnessCaster, 443979876);
	template<> SIMPLYGONUOBJECTS_API UClass* StaticClass<URoughnessCaster>()
	{
		return URoughnessCaster::StaticClass();
	}
	static FCompiledInDefer Z_CompiledInDefer_UClass_URoughnessCaster(Z_Construct_UClass_URoughnessCaster, &URoughnessCaster::StaticClass, TEXT("/Script/SimplygonUObjects"), TEXT("URoughnessCaster"), false, nullptr, nullptr, nullptr);
	DEFINE_VTABLE_PTR_HELPER_CTOR(URoughnessCaster);
	void UNormalCaster::StaticRegisterNativesUNormalCaster()
	{
	}
	UClass* Z_Construct_UClass_UNormalCaster_NoRegister()
	{
		return UNormalCaster::StaticClass();
	}
	struct Z_Construct_UClass_UNormalCaster_Statics
	{
		static UObject* (*const DependentSingletons[])();
#if WITH_METADATA
		static const UE4CodeGen_Private::FMetaDataPairParam Class_MetaDataParams[];
#endif
		static const FCppClassTypeInfoStatic StaticCppClassTypeInfo;
		static const UE4CodeGen_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 UE4CodeGen_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 UE4CodeGen_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()
	{
		static UClass* OuterClass = nullptr;
		if (!OuterClass)
		{
			UE4CodeGen_Private::ConstructUClass(OuterClass, Z_Construct_UClass_UNormalCaster_Statics::ClassParams);
		}
		return OuterClass;
	}
	IMPLEMENT_CLASS(UNormalCaster, 2243432759);
	template<> SIMPLYGONUOBJECTS_API UClass* StaticClass<UNormalCaster>()
	{
		return UNormalCaster::StaticClass();
	}
	static FCompiledInDefer Z_CompiledInDefer_UClass_UNormalCaster(Z_Construct_UClass_UNormalCaster, &UNormalCaster::StaticClass, TEXT("/Script/SimplygonUObjects"), TEXT("UNormalCaster"), false, nullptr, nullptr, nullptr);
	DEFINE_VTABLE_PTR_HELPER_CTOR(UNormalCaster);
	void UOpacityCaster::StaticRegisterNativesUOpacityCaster()
	{
	}
	UClass* Z_Construct_UClass_UOpacityCaster_NoRegister()
	{
		return UOpacityCaster::StaticClass();
	}
	struct Z_Construct_UClass_UOpacityCaster_Statics
	{
		static UObject* (*const DependentSingletons[])();
#if WITH_METADATA
		static const UE4CodeGen_Private::FMetaDataPairParam Class_MetaDataParams[];
#endif
		static const FCppClassTypeInfoStatic StaticCppClassTypeInfo;
		static const UE4CodeGen_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 UE4CodeGen_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 UE4CodeGen_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()
	{
		static UClass* OuterClass = nullptr;
		if (!OuterClass)
		{
			UE4CodeGen_Private::ConstructUClass(OuterClass, Z_Construct_UClass_UOpacityCaster_Statics::ClassParams);
		}
		return OuterClass;
	}
	IMPLEMENT_CLASS(UOpacityCaster, 1320820061);
	template<> SIMPLYGONUOBJECTS_API UClass* StaticClass<UOpacityCaster>()
	{
		return UOpacityCaster::StaticClass();
	}
	static FCompiledInDefer Z_CompiledInDefer_UClass_UOpacityCaster(Z_Construct_UClass_UOpacityCaster, &UOpacityCaster::StaticClass, TEXT("/Script/SimplygonUObjects"), TEXT("UOpacityCaster"), false, nullptr, nullptr, nullptr);
	DEFINE_VTABLE_PTR_HELPER_CTOR(UOpacityCaster);
	void UEmissiveCaster::StaticRegisterNativesUEmissiveCaster()
	{
	}
	UClass* Z_Construct_UClass_UEmissiveCaster_NoRegister()
	{
		return UEmissiveCaster::StaticClass();
	}
	struct Z_Construct_UClass_UEmissiveCaster_Statics
	{
		static UObject* (*const DependentSingletons[])();
#if WITH_METADATA
		static const UE4CodeGen_Private::FMetaDataPairParam Class_MetaDataParams[];
#endif
		static const FCppClassTypeInfoStatic StaticCppClassTypeInfo;
		static const UE4CodeGen_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 UE4CodeGen_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 UE4CodeGen_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()
	{
		static UClass* OuterClass = nullptr;
		if (!OuterClass)
		{
			UE4CodeGen_Private::ConstructUClass(OuterClass, Z_Construct_UClass_UEmissiveCaster_Statics::ClassParams);
		}
		return OuterClass;
	}
	IMPLEMENT_CLASS(UEmissiveCaster, 3602848819);
	template<> SIMPLYGONUOBJECTS_API UClass* StaticClass<UEmissiveCaster>()
	{
		return UEmissiveCaster::StaticClass();
	}
	static FCompiledInDefer Z_CompiledInDefer_UClass_UEmissiveCaster(Z_Construct_UClass_UEmissiveCaster, &UEmissiveCaster::StaticClass, TEXT("/Script/SimplygonUObjects"), TEXT("UEmissiveCaster"), false, nullptr, nullptr, nullptr);
	DEFINE_VTABLE_PTR_HELPER_CTOR(UEmissiveCaster);
	void UOpacityMaskCaster::StaticRegisterNativesUOpacityMaskCaster()
	{
	}
	UClass* Z_Construct_UClass_UOpacityMaskCaster_NoRegister()
	{
		return UOpacityMaskCaster::StaticClass();
	}
	struct Z_Construct_UClass_UOpacityMaskCaster_Statics
	{
		static UObject* (*const DependentSingletons[])();
#if WITH_METADATA
		static const UE4CodeGen_Private::FMetaDataPairParam Class_MetaDataParams[];
#endif
		static const FCppClassTypeInfoStatic StaticCppClassTypeInfo;
		static const UE4CodeGen_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 UE4CodeGen_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 UE4CodeGen_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()
	{
		static UClass* OuterClass = nullptr;
		if (!OuterClass)
		{
			UE4CodeGen_Private::ConstructUClass(OuterClass, Z_Construct_UClass_UOpacityMaskCaster_Statics::ClassParams);
		}
		return OuterClass;
	}
	IMPLEMENT_CLASS(UOpacityMaskCaster, 3923431433);
	template<> SIMPLYGONUOBJECTS_API UClass* StaticClass<UOpacityMaskCaster>()
	{
		return UOpacityMaskCaster::StaticClass();
	}
	static FCompiledInDefer Z_CompiledInDefer_UClass_UOpacityMaskCaster(Z_Construct_UClass_UOpacityMaskCaster, &UOpacityMaskCaster::StaticClass, TEXT("/Script/SimplygonUObjects"), TEXT("UOpacityMaskCaster"), false, nullptr, nullptr, nullptr);
	DEFINE_VTABLE_PTR_HELPER_CTOR(UOpacityMaskCaster);
	void UAmbientOcclusionMaskCaster::StaticRegisterNativesUAmbientOcclusionMaskCaster()
	{
	}
	UClass* Z_Construct_UClass_UAmbientOcclusionMaskCaster_NoRegister()
	{
		return UAmbientOcclusionMaskCaster::StaticClass();
	}
	struct Z_Construct_UClass_UAmbientOcclusionMaskCaster_Statics
	{
		static UObject* (*const DependentSingletons[])();
#if WITH_METADATA
		static const UE4CodeGen_Private::FMetaDataPairParam Class_MetaDataParams[];
#endif
		static const FCppClassTypeInfoStatic StaticCppClassTypeInfo;
		static const UE4CodeGen_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 UE4CodeGen_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 UE4CodeGen_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()
	{
		static UClass* OuterClass = nullptr;
		if (!OuterClass)
		{
			UE4CodeGen_Private::ConstructUClass(OuterClass, Z_Construct_UClass_UAmbientOcclusionMaskCaster_Statics::ClassParams);
		}
		return OuterClass;
	}
	IMPLEMENT_CLASS(UAmbientOcclusionMaskCaster, 174249453);
	template<> SIMPLYGONUOBJECTS_API UClass* StaticClass<UAmbientOcclusionMaskCaster>()
	{
		return UAmbientOcclusionMaskCaster::StaticClass();
	}
	static FCompiledInDefer Z_CompiledInDefer_UClass_UAmbientOcclusionMaskCaster(Z_Construct_UClass_UAmbientOcclusionMaskCaster, &UAmbientOcclusionMaskCaster::StaticClass, TEXT("/Script/SimplygonUObjects"), TEXT("UAmbientOcclusionMaskCaster"), false, nullptr, nullptr, nullptr);
	DEFINE_VTABLE_PTR_HELPER_CTOR(UAmbientOcclusionMaskCaster);
PRAGMA_ENABLE_DEPRECATION_WARNINGS
#ifdef _MSC_VER
#pragma warning (pop)
#endif
