#pragma once

/*
* SDK generated by Dumper-7
*
* https://github.com/Encryqed/Dumper-7
*/

// Package: MocopiLiveLink

#include "Basic.hpp"

#include "LiveLink_classes.hpp"
#include "Engine_classes.hpp"
#include "LiveLinkInterface_classes.hpp"
#include "LiveLinkAnimationCore_classes.hpp"


SDK_NAMESPACE_START

// Class MocopiLiveLink.LiveLinkMocopiRemapper
// 0x0018 (0x00D0 - 0x00B8)
class ULiveLinkMocopiRemapper final : public ULiveLinkSkeletonRemapper
{
public:
	uint8                                         Pad_B8[0x18];                                      // 0x00B8(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("LiveLinkMocopiRemapper")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"LiveLinkMocopiRemapper")
	}
	static class ULiveLinkMocopiRemapper* GetDefaultObj()
	{
		return GetDefaultObjImpl<ULiveLinkMocopiRemapper>();
	}
};
DUMPER7_ASSERTS_ULiveLinkMocopiRemapper;

// Class MocopiLiveLink.MocopiBPLibrary
// 0x0000 (0x0028 - 0x0028)
class UMocopiBPLibrary final : public UBlueprintFunctionLibrary
{
public:
	static void CreateMocopiSource(struct FLiveLinkSourceHandle* Handle, const int32 inputPort, const class FString& SubjectName);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("MocopiBPLibrary")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"MocopiBPLibrary")
	}
	static class UMocopiBPLibrary* GetDefaultObj()
	{
		return GetDefaultObjImpl<UMocopiBPLibrary>();
	}
};
DUMPER7_ASSERTS_UMocopiBPLibrary;

// Class MocopiLiveLink.MocopiLiveLinkSourceFactory
// 0x0000 (0x0028 - 0x0028)
class UMocopiLiveLinkSourceFactory final : public ULiveLinkSourceFactory
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("MocopiLiveLinkSourceFactory")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"MocopiLiveLinkSourceFactory")
	}
	static class UMocopiLiveLinkSourceFactory* GetDefaultObj()
	{
		return GetDefaultObjImpl<UMocopiLiveLinkSourceFactory>();
	}
};
DUMPER7_ASSERTS_UMocopiLiveLinkSourceFactory;

// Class MocopiLiveLink.MocopiRemapAsset
// 0x0070 (0x0138 - 0x00C8)
class UMocopiRemapAsset final : public ULiveLinkRemapAsset
{
public:
	class FName                                   TargetSkeletonHipBoneName;                         // 0x00C8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_D0[0x68];                                      // 0x00D0(0x0068)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("MocopiRemapAsset")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"MocopiRemapAsset")
	}
	static class UMocopiRemapAsset* GetDefaultObj()
	{
		return GetDefaultObjImpl<UMocopiRemapAsset>();
	}
};
DUMPER7_ASSERTS_UMocopiRemapAsset;

SDK_NAMESPACE_END
