// Copyright 1998-2017 Epic Games, Inc. All Rights Reserved.
/*===========================================================================
	Generated code exported from UnrealHeaderTool.
	DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/

#include "GeneratedCppIncludes.h"
#include "Public/FOHEARTAnimNode.h"
#ifdef _MSC_VER
#pragma warning (push)
#pragma warning (disable : 4883)
#endif
PRAGMA_DISABLE_DEPRECATION_WARNINGS
void EmptyLinkFunctionForGeneratedCodeFOHEARTAnimNode() {}
// Cross Module References
	FOHEART_API UScriptStruct* Z_Construct_UScriptStruct_FFOHEARTAnimNode();
	UPackage* Z_Construct_UPackage__Script_FOHEART();
	ENGINE_API UScriptStruct* Z_Construct_UScriptStruct_FAnimNode_Base();
	FOHEART_API UScriptStruct* Z_Construct_UScriptStruct_FFOHEART_C1BoneMapStruct();
// End Cross Module References
class UScriptStruct* FFOHEARTAnimNode::StaticStruct()
{
	static class UScriptStruct* Singleton = NULL;
	if (!Singleton)
	{
		extern FOHEART_API uint32 Get_Z_Construct_UScriptStruct_FFOHEARTAnimNode_CRC();
		Singleton = GetStaticStruct(Z_Construct_UScriptStruct_FFOHEARTAnimNode, Z_Construct_UPackage__Script_FOHEART(), TEXT("FOHEARTAnimNode"), sizeof(FFOHEARTAnimNode), Get_Z_Construct_UScriptStruct_FFOHEARTAnimNode_CRC());
	}
	return Singleton;
}
static FCompiledInDeferStruct Z_CompiledInDeferStruct_UScriptStruct_FFOHEARTAnimNode(FFOHEARTAnimNode::StaticStruct, TEXT("/Script/FOHEART"), TEXT("FOHEARTAnimNode"), false, nullptr, nullptr);
static struct FScriptStruct_FOHEART_StaticRegisterNativesFFOHEARTAnimNode
{
	FScriptStruct_FOHEART_StaticRegisterNativesFFOHEARTAnimNode()
	{
		UScriptStruct::DeferCppStructOps(FName(TEXT("FOHEARTAnimNode")),new UScriptStruct::TCppStructOps<FFOHEARTAnimNode>);
	}
} ScriptStruct_FOHEART_StaticRegisterNativesFFOHEARTAnimNode;
	UScriptStruct* Z_Construct_UScriptStruct_FFOHEARTAnimNode()
	{
#if WITH_HOT_RELOAD
		extern uint32 Get_Z_Construct_UScriptStruct_FFOHEARTAnimNode_CRC();
		UPackage* Outer = Z_Construct_UPackage__Script_FOHEART();
		static UScriptStruct* ReturnStruct = FindExistingStructIfHotReloadOrDynamic(Outer, TEXT("FOHEARTAnimNode"), sizeof(FFOHEARTAnimNode), Get_Z_Construct_UScriptStruct_FFOHEARTAnimNode_CRC(), false);
#else
		static UScriptStruct* ReturnStruct = nullptr;
#endif
		if (!ReturnStruct)
		{
#if WITH_METADATA
			static const UE4CodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
				{ "ModuleRelativePath", "Public/FOHEARTAnimNode.h" },
			};
#endif
			auto NewStructOpsLambda = []() -> void* { return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FFOHEARTAnimNode>(); };
#if WITH_METADATA
			static const UE4CodeGen_Private::FMetaDataPairParam NewProp_BoneMap_MetaData[] = {
				{ "Category", "BoneMatchInfo" },
				{ "ModuleRelativePath", "Public/FOHEARTAnimNode.h" },
				{ "ToolTip", "Match Actor's bones name" },
			};
#endif
			static const UE4CodeGen_Private::FArrayPropertyParams NewProp_BoneMap = { UE4CodeGen_Private::EPropertyClass::Array, "BoneMap", RF_Public|RF_Transient|RF_MarkAsNative, 0x0010000000000001, 1, nullptr, STRUCT_OFFSET(FFOHEARTAnimNode, BoneMap), METADATA_PARAMS(NewProp_BoneMap_MetaData, ARRAY_COUNT(NewProp_BoneMap_MetaData)) };
			static const UE4CodeGen_Private::FStructPropertyParams NewProp_BoneMap_Inner = { UE4CodeGen_Private::EPropertyClass::Struct, "BoneMap", RF_Public|RF_Transient|RF_MarkAsNative, 0x0000000000000000, 1, nullptr, 0, Z_Construct_UScriptStruct_FFOHEART_C1BoneMapStruct, METADATA_PARAMS(nullptr, 0) };
#if WITH_METADATA
			static const UE4CodeGen_Private::FMetaDataPairParam NewProp_ScaleBasicFoheart_MetaData[] = {
				{ "Category", "ActorInfo" },
				{ "ModuleRelativePath", "Public/FOHEARTAnimNode.h" },
				{ "ToolTip", "Foheart Actor's bone \"Hips\" height 95.2. Example 95.2 * scale = TargetActorHips's height." },
			};
#endif
			static const UE4CodeGen_Private::FFloatPropertyParams NewProp_ScaleBasicFoheart = { UE4CodeGen_Private::EPropertyClass::Float, "ScaleBasicFoheart", RF_Public|RF_Transient|RF_MarkAsNative, 0x0010000000000001, 1, nullptr, STRUCT_OFFSET(FFOHEARTAnimNode, ScaleBasicFoheart), METADATA_PARAMS(NewProp_ScaleBasicFoheart_MetaData, ARRAY_COUNT(NewProp_ScaleBasicFoheart_MetaData)) };
#if WITH_METADATA
			static const UE4CodeGen_Private::FMetaDataPairParam NewProp_ActorName_MetaData[] = {
				{ "Category", "ActorInfo" },
				{ "ModuleRelativePath", "Public/FOHEARTAnimNode.h" },
				{ "ToolTip", "Actor Name" },
			};
#endif
			static const UE4CodeGen_Private::FStrPropertyParams NewProp_ActorName = { UE4CodeGen_Private::EPropertyClass::Str, "ActorName", RF_Public|RF_Transient|RF_MarkAsNative, 0x0010000000000001, 1, nullptr, STRUCT_OFFSET(FFOHEARTAnimNode, ActorName), METADATA_PARAMS(NewProp_ActorName_MetaData, ARRAY_COUNT(NewProp_ActorName_MetaData)) };
			static const UE4CodeGen_Private::FPropertyParamsBase* const PropPointers[] = {
				(const UE4CodeGen_Private::FPropertyParamsBase*)&NewProp_BoneMap,
				(const UE4CodeGen_Private::FPropertyParamsBase*)&NewProp_BoneMap_Inner,
				(const UE4CodeGen_Private::FPropertyParamsBase*)&NewProp_ScaleBasicFoheart,
				(const UE4CodeGen_Private::FPropertyParamsBase*)&NewProp_ActorName,
			};
			static const UE4CodeGen_Private::FStructParams ReturnStructParams = {
				(UObject* (*)())Z_Construct_UPackage__Script_FOHEART,
				Z_Construct_UScriptStruct_FAnimNode_Base,
				&UE4CodeGen_Private::TNewCppStructOpsWrapper<decltype(NewStructOpsLambda)>::NewCppStructOps,
				"FOHEARTAnimNode",
				RF_Public|RF_Transient|RF_MarkAsNative,
				EStructFlags(0x00000001),
				sizeof(FFOHEARTAnimNode),
				alignof(FFOHEARTAnimNode),
				PropPointers, ARRAY_COUNT(PropPointers),
				METADATA_PARAMS(Struct_MetaDataParams, ARRAY_COUNT(Struct_MetaDataParams))
			};
			UE4CodeGen_Private::ConstructUScriptStruct(ReturnStruct, ReturnStructParams);
		}
		return ReturnStruct;
	}
	uint32 Get_Z_Construct_UScriptStruct_FFOHEARTAnimNode_CRC() { return 120441575U; }
PRAGMA_ENABLE_DEPRECATION_WARNINGS
#ifdef _MSC_VER
#pragma warning (pop)
#endif
