#pragma once

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

// Package: ActorSequence

#include "Basic.hpp"

#include "CoreUObject_structs.hpp"


SDK_NAMESPACE_START

// Enum ActorSequence.EActorSequenceObjectReferenceType
// NumValues: 0x0004
enum class EActorSequenceObjectReferenceType : uint8
{
	ContextActor                             = 0,
	ExternalActor                            = 1,
	Component                                = 2,
	EActorSequenceObjectReferenceType_MAX    = 3,
};

// ScriptStruct ActorSequence.ActorSequenceObjectReference
// 0x0028 (0x0028 - 0x0000)
struct FActorSequenceObjectReference final
{
public:
	EActorSequenceObjectReferenceType             Type;                                              // 0x0000(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_1[0x3];                                        // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	struct FGuid                                  ActorId;                                           // 0x0004(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_14[0x4];                                       // 0x0014(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	class FString                                 PathToComponent;                                   // 0x0018(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
};
DUMPER7_ASSERTS_FActorSequenceObjectReference;

// ScriptStruct ActorSequence.ActorSequenceObjectReferences
// 0x0010 (0x0010 - 0x0000)
struct FActorSequenceObjectReferences final
{
public:
	TArray<struct FActorSequenceObjectReference>  Array;                                             // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FActorSequenceObjectReferences;

// ScriptStruct ActorSequence.ActorSequenceObjectReferenceMap
// 0x0020 (0x0020 - 0x0000)
struct FActorSequenceObjectReferenceMap final
{
public:
	TArray<struct FGuid>                          BindingIds;                                        // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate)
	TArray<struct FActorSequenceObjectReferences> References;                                        // 0x0010(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate)
};
DUMPER7_ASSERTS_FActorSequenceObjectReferenceMap;

SDK_NAMESPACE_END
