#pragma once

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

// Package: Dialog

#include "Basic.hpp"

#include "Dialog_structs.hpp"
#include "AkAudio_structs.hpp"
#include "AkAudio_classes.hpp"
#include "Dai_structs.hpp"
#include "Dai_classes.hpp"
#include "Engine_structs.hpp"
#include "Engine_classes.hpp"
#include "DeveloperSettings_classes.hpp"
#include "MovieScene_classes.hpp"
#include "CoreUObject_structs.hpp"
#include "CoreUObject_classes.hpp"
#include "GameplayTags_structs.hpp"


namespace SDK
{

// Class Dialog.AkWaveComponent
// 0x0050 (0x04C0 - 0x0470)
class UAkWaveComponent final : public UAkAudioInputComponent
{
public:
	class USoundWave*                             _Wave;                                             // 0x0470(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_478[0x48];                                     // 0x0478(0x0048)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void PlayWave();
	void StopWave();

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

// Class Dialog.WaveRawUserData
// 0x0018 (0x0040 - 0x0028)
class UWaveRawUserData final : public UAssetUserData
{
public:
	TArray<uint8>                                 _BulkData;                                         // 0x0028(0x0010)(Edit, ZeroConstructor, EditConst, NativeAccessSpecifierPublic)
	float                                         _Duration;                                         // 0x0038(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_3C[0x4];                                       // 0x003C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class Dialog.BTElevenLabsSettings
// 0x0060 (0x0098 - 0x0038)
class UBTElevenLabsSettings final : public UDeveloperSettings
{
public:
	class FString                                 APIKey;                                            // 0x0038(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EBTElevenLabsModel                            AIModel;                                           // 0x0048(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EBTElevenLabsOutputType                       OutputType;                                        // 0x0049(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_4A[0x2];                                       // 0x004A(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
	int32                                         OptimizeStreamingLatency;                          // 0x004C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FString                                 AssetsEnginePath;                                  // 0x0050(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FString                                 FileExplorerPath;                                  // 0x0060(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSoftObjectPtr<class UDataTable>              VoicesDataTable;                                   // 0x0070(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Config, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)

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

// Class Dialog.DialogChoiceMovieSceneSection
// 0x0038 (0x0130 - 0x00F8)
class UDialogChoiceMovieSceneSection final : public UMovieSceneSection
{
public:
	struct FDialogChoiceMovieSceneParams          _Params;                                           // 0x00F8(0x0038)(Edit, NativeAccessSpecifierPublic)

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

// Class Dialog.DialogChoiceObserver
// 0x0000 (0x0028 - 0x0028)
class UDialogChoiceObserver : public UObject
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("DialogChoiceObserver")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"DialogChoiceObserver")
	}
	static class UDialogChoiceObserver* GetDefaultObj()
	{
		return GetDefaultObjImpl<UDialogChoiceObserver>();
	}
};
DUMPER7_ASSERTS_UDialogChoiceObserver;

// Class Dialog.DialogChoiceSequenceObserver
// 0x0010 (0x0038 - 0x0028)
class UDialogChoiceSequenceObserver final : public UDialogChoiceObserver
{
public:
	TArray<struct FDialogChoiceSequence>          _Choices;                                          // 0x0028(0x0010)(Edit, ZeroConstructor, EditConst, NativeAccessSpecifierPublic)

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

// Class Dialog.DialogLineSequenceObserver
// 0x0008 (0x0030 - 0x0028)
class UDialogLineSequenceObserver final : public UDialogChoiceObserver
{
public:
	class UMovieSceneSequencePlayer*              _Player;                                           // 0x0028(0x0008)(Edit, ZeroConstructor, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

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

// Class Dialog.DialogDataTree
// 0x0048 (0x0070 - 0x0028)
class UDialogDataTree final : public UObject
{
public:
	class UDialogData*                            _DialogData;                                       // 0x0028(0x0008)(Edit, ZeroConstructor, Transient, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_30[0x40];                                      // 0x0030(0x0040)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class Dialog.DialogData
// 0x01F0 (0x0218 - 0x0028)
class UDialogData final : public UObject
{
public:
	class FString                                 _SourcePath;                                       // 0x0028(0x0010)(Edit, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FString                                 _LocalizationTarget;                               // 0x0038(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          _ShowLocalizedText;                                // 0x0048(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_49[0x7];                                       // 0x0049(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	class UDialogVoices*                          _Voices;                                           // 0x0050(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UDataTable*                             _TagsTable;                                        // 0x0058(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TArray<struct FDialogLine>                    _LinesToSkip;                                      // 0x0060(0x0010)(Edit, ZeroConstructor, AdvancedDisplay, NativeAccessSpecifierPublic)
	class FString                                 _Language;                                         // 0x0070(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FFilePath                              _JSonTemplate;                                     // 0x0080(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          _FixSource;                                        // 0x0090(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          _OnlyChanged;                                      // 0x0091(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_92[0x6];                                       // 0x0092(0x0006)(Fixing Size After Last Property [ Dumper-7 ])
	TArray<class FName>                           _ValidIDS;                                         // 0x0098(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
	struct FFilePath                              _EntityCSV;                                        // 0x00A8(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UScriptStruct*                          _EntityRow;                                        // 0x00B8(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FFilePath                              _LineCSV;                                          // 0x00C0(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UScriptStruct*                          _LineRow;                                          // 0x00D0(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                   _TagFilter;                                        // 0x00D8(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_E0[0x28];                                      // 0x00E0(0x0028)(Fixing Size After Last Property [ Dumper-7 ])
	TMap<int32, class UFlowAsset*>                _SubAssets;                                        // 0x0108(0x0050)(Edit, Transient, EditConst, AdvancedDisplay, NativeAccessSpecifierPrivate)
	TMap<int32, class UFlowItem*>                 _PrototypesItems;                                  // 0x0158(0x0050)(Edit, Transient, EditConst, AdvancedDisplay, NativeAccessSpecifierPrivate)
	TMap<int32, class UFlowItem*>                 _InstancesItems;                                   // 0x01A8(0x0050)(Transient, NativeAccessSpecifierPrivate)
	class UFlowAsset*                             _RootAsset;                                        // 0x01F8(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UDialogDataTree*                        _DialogDataTree;                                   // 0x0200(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UFlowItem*                              _CurrentItem;                                      // 0x0208(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UFlowDebugger*                          _Debugger;                                         // 0x0210(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic)

public:
	void CsvToJson();
	void JsonToCsv();

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

// Class Dialog.DialogFunctions
// 0x0000 (0x0028 - 0x0028)
class UDialogFunctions final : public UBlueprintFunctionLibrary
{
public:
	static class UQuest* beginQuest(class UObject* WorldContextObject, const struct FQuestID& QuestID);
	static bool canPlayTalk(const TArray<class AActor*>& speakers, const struct FDialogTalkID& talkID, const struct FDialogInfo& Info, class UObject* Context, int32 InDialogTalkBehaviorFlags);
	static void clearVOCache(const struct FDialogTalkID& talkID);
	static void clearVOsCache(const TArray<struct FDialogTalkID>& talkIDs);
	static void destroySpeaker(class UDialogSpeaker* speaker);
	static bool equalFlowObjectID(const struct FDialogObjectID& A, const struct FDialogObjectID& B);
	static TArray<class UDialogSpeaker*> filterSpeakersByDistance(const TArray<class UDialogSpeaker*>& speakers, float maxDistToPlayer);
	static TArray<class UDialogSpeaker*> filterSpeakersByEntity(const TArray<class UDialogSpeaker*>& speakers, const struct FDialogEntity& entity, bool checkVoices);
	static TArray<class UDialogSpeaker*> filterSpeakersByGameplayTags(const TArray<class UDialogSpeaker*>& speakers, const struct FGameplayTagContainer& Tags);
	static TArray<class UDialogSpeaker*> filterSpeakersByVoice(const TArray<class UDialogSpeaker*>& speakers, const struct FDialogEntity& entity);
	static void finishObjective(class UObject* WorldContextObject, const struct FQuestObjectiveID& objectiveID, EQuestResult Result);
	static TArray<class UDialogSpeaker*> getAllSpeakers(class UObject* Context, const TArray<class AActor*>& onlyFromActors);
	static class UDialogManager* getDialogManager(class UObject* WorldContextObject);
	static struct FColor getDisplayColor(const struct FDialogObjectID& ObjectID);
	static class FString GetDisplayName(const struct FDialogObjectID& ObjectID);
	static bool getFlowBoolean(const struct FFlowBoolean& globalID);
	static int32 getFlowInteger(const struct FFlowInteger& globalID);
	static struct FGuid getGUID(const struct FDialogObjectID& ObjectID);
	static class UDialogTalk* getInteractiveTalk(class UObject* WorldContextObject);
	static class UFlowItem* getItemObject(const struct FDialogObjectID& ObjectID);
	static class FText getLocalizedText(class UObject* WorldContextObject, const struct FFlowText& Text);
	static class FText getLocalizedTextByKey(class UObject* WorldContextObject, const struct FDialogObjectID& ObjectID, const class FString& Key);
	static struct FDialogEntity getSpeakerEntity(const struct FDialogLine& lineID);
	static class FString getTechnicalName(const struct FDialogObjectID& ObjectID);
	static class UFlowTemplate* getTemplateObject(const struct FDialogObjectID& ObjectID);
	static class FText getTranslationText(class UObject* WorldContextObject, const struct FFlowText& Text);
	static bool isValidFlowGlobal(const struct FFlowGlobal& globalID);
	static bool isValidFlowObjectID(const struct FDialogObjectID& A);
	static void pauseDialogTalk(class UDialogTalk* Dialog);
	static class UDialogTalk* playActorDialog(class AActor* caller, class AActor* speaker, class UObject* Context);
	static class UDialogTalk* playDialogFromLine(class AActor* caller, class AActor* speaker, const struct FDialogLine& dialogLineID, const struct FDialogInfo& Info, class UObject* Context);
	static class UDialogTalk* playDialogTalk(class AActor* caller, class AActor* speaker, const struct FDialogDialog& dialogID, const struct FDialogInfo& Info, class UObject* Context);
	static class UDialogTalk* playMonolog(class AActor* speaker, const struct FDialogLine& lineID, const struct FDialogInfo& Info, class UObject* Context);
	static class UDialogTalk* playMonologFromLine(class UObject* WorldContextObject, const struct FDialogLine& dialogLineID, class AActor* speaker, ERange subtitleRange, float overridenSubtitleRange);
	static class UDialogTalk* playMonologSingleLine(class UObject* WorldContextObject, const struct FDialogLine& dialogLineID, class AActor* speaker, ERange subtitleRange, float overridenSubtitleRange);
	static class UDialogTalk* playSpeakerDialog(class AActor* caller, class UDialogSpeaker* speaker, class UObject* Context, int32 InDialogTalkBehaviorFlags);
	static class UDialogTalk* playTalk(const TArray<class AActor*>& speakers, const struct FDialogTalkID& talkID, const struct FDialogInfo& Info, class UObject* Context, int32 InDialogTalkBehaviorFlags);
	static void preloadVO(const struct FDialogTalkID& talkID);
	static void preloadVOs(const TArray<struct FDialogTalkID>& talkIDs);
	static void resumeDialogTalk(class UDialogTalk* Dialog);
	static struct FDialogEntity selectDialogEntityID(class UDialogData* Data, const struct FDialogEntity& dialogEntityID);
	static struct FDialogEntryID selectDialogEntryID(class UDialogData* Data, const struct FDialogEntryID& DialogEntryID);
	static struct FDialogHub selectDialogHubID(class UDialogData* Data, const struct FDialogHub& dialogHubID);
	static struct FDialogDialog selectDialogID(class UDialogData* Data, const struct FDialogDialog& dialogID);
	static struct FDialogLine selectDialogLineID(class UDialogData* Data, const struct FDialogLine& dialogLineID);
	static struct FFlowBoolean selectFlowBoolean(class UDialogData* Data, const struct FFlowBoolean& globalID);
	static struct FFlowInteger selectFlowInteger(class UDialogData* Data, const struct FFlowInteger& globalID);
	static class UDialogSpeaker* selectNearestSpeaker(const TArray<class UDialogSpeaker*>& speakers, const struct FVector& Origin);
	static struct FQuestID selectQuestID(class UDialogData* Data, const struct FQuestID& QuestID);
	static struct FQuestObjectiveID selectQuestObjectiveID(class UDialogData* Data, const struct FQuestObjectiveID& objectiveID);
	static class UDialogSpeaker* selectRandomSpeaker(const TArray<class UDialogSpeaker*>& speakers);
	static void setFlowBoolean(const struct FFlowBoolean& globalID, bool Value);
	static void setFlowInteger(const struct FFlowInteger& globalID, int32 Value);
	static void stopDialogTalk(class UDialogTalk* Dialog);
	static class UDialogTalk* tryPlayAnyTalk(class UObject* Context, class AActor* caller, class AActor* speaker, TArray<struct FDialogFullInfo>& infos, int32 InDialogTalkBehaviorFlags);
	static class UDialogTalk* tryPlayTalk(class UObject* Context, class AActor* caller, class AActor* speaker, struct FDialogFullInfo& Info, int32 InDialogTalkBehaviorFlags);

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

// Class Dialog.FlowItem
// 0x0110 (0x0178 - 0x0068)
class UFlowItem : public UGraphObject
{
public:
	struct FColor                                 _Color;                                            // 0x0068(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_6C[0x4];                                       // 0x006C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	class FString                                 _TechnicalName;                                    // 0x0070(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          _SaveGame;                                         // 0x0080(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          _ResetState;                                       // 0x0081(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_82[0x2];                                       // 0x0082(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
	int32                                         _CallCounter;                                      // 0x0084(0x0004)(Edit, ZeroConstructor, DisableEditOnTemplate, Transient, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         _ShortID;                                          // 0x0088(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_8C[0x4];                                       // 0x008C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	class FString                                 _StringID;                                         // 0x0090(0x0010)(Edit, ZeroConstructor, EditConst, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UVarObjectData*                         _ExtraData;                                        // 0x00A0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TMap<class FName, class FString>              _ExtraFields;                                      // 0x00A8(0x0050)(Edit, NativeAccessSpecifierPublic)
	TArray<class UFlowAction*>                    _Actions;                                          // 0x00F8(0x0010)(Edit, ZeroConstructor, EditConst, AdvancedDisplay, NativeAccessSpecifierPublic)
	TArray<class UDaiCondition*>                  _Conditions;                                       // 0x0108(0x0010)(Edit, ZeroConstructor, EditConst, AdvancedDisplay, NativeAccessSpecifierPublic)
	TArray<struct FDialogObjectID>                _Connections;                                      // 0x0118(0x0010)(Edit, ZeroConstructor, EditConst, AdvancedDisplay, NativeAccessSpecifierPublic)
	TArray<struct FFlowPin>                       _Pins;                                             // 0x0128(0x0010)(Edit, ZeroConstructor, EditConst, AdvancedDisplay, NativeAccessSpecifierPublic)
	class UFlowTemplate*                          _Template;                                         // 0x0138(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_140[0x38];                                     // 0x0140(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	class FString GetDisplayString() const;
	struct FDialogObjectID GetFlowRef() const;

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

// Class Dialog.FlowExtItem
// 0x0090 (0x0208 - 0x0178)
class UFlowExtItem : public UFlowItem
{
public:
	class FString                                 _Name;                                             // 0x0178(0x0010)(ZeroConstructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class FString                                 _Description;                                      // 0x0188(0x0010)(ZeroConstructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	struct FFlowText                              _LocName;                                          // 0x0198(0x0038)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected)
	struct FFlowText                              _LocDescription;                                   // 0x01D0(0x0038)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected)

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

// Class Dialog.FlowFragment
// 0x0010 (0x0218 - 0x0208)
class UFlowFragment : public UFlowExtItem
{
public:
	bool                                          _IsAChapter;                                       // 0x0208(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          _Placeholder;                                      // 0x0209(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_20A[0x6];                                      // 0x020A(0x0006)(Fixing Size After Last Property [ Dumper-7 ])
	class UFlowAsset*                             _Inner;                                            // 0x0210(0x0008)(Edit, ZeroConstructor, EditConst, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)

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

// Class Dialog.FlowFolder
// 0x0008 (0x0220 - 0x0218)
class UFlowFolder : public UFlowFragment
{
public:
	bool                                          _EntityFolder;                                     // 0x0218(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_219[0x7];                                      // 0x0219(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class Dialog.FlowChapter
// 0x0010 (0x0230 - 0x0220)
class UFlowChapter final : public UFlowFolder
{
public:
	struct FFilePath                              _CSV;                                              // 0x0220(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)

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

// Class Dialog.FlowBranch
// 0x0010 (0x0218 - 0x0208)
class UFlowBranch final : public UFlowExtItem
{
public:
	uint8                                         Pad_208[0x10];                                     // 0x0208(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class Dialog.FlowDialog
// 0x0068 (0x0280 - 0x0218)
class UFlowDialog final : public UFlowFragment
{
public:
	TSubclassOf<class UFlowDialogTemplate>        _TemplateClass;                                    // 0x0218(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          _CanBeSkipped;                                     // 0x0220(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_221[0x7];                                      // 0x0221(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	TArray<class FName>                           _Tags;                                             // 0x0228(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic)
	uint8                                         _Loudness;                                         // 0x0238(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_239[0x7];                                      // 0x0239(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	class FString                                 _Mastering;                                        // 0x0240(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FString                                 _Note1;                                            // 0x0250(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FString                                 _Note2;                                            // 0x0260(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FString                                 _Note3;                                            // 0x0270(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

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

// Class Dialog.FlowDialogLine
// 0x0110 (0x0288 - 0x0178)
class UFlowDialogLine final : public UFlowItem
{
public:
	TSubclassOf<class UFlowLineTemplate>          _TemplateClass;                                    // 0x0178(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FDialogEntity                          _Speaker;                                          // 0x0180(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FDialogEntity                          _DisplaySpeaker;                                   // 0x01A8(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FString                                 _MenuText;                                         // 0x01D0(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FString                                 _Text;                                             // 0x01E0(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FString                                 _StageDirections;                                  // 0x01F0(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          _LockUpdate;                                       // 0x0200(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          _CustomLength;                                     // 0x0201(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_202[0x6];                                      // 0x0202(0x0006)(Fixing Size After Last Property [ Dumper-7 ])
	struct FSoftObjectPath                        _VoiceOver;                                        // 0x0208(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         _LineLength;                                       // 0x0228(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         _DelayAfterLine;                                   // 0x022C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          _OverrideDelay;                                    // 0x0230(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          _CanBeSkipped;                                     // 0x0231(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          _Resumeable;                                       // 0x0232(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          _ExclusiveSubtitles;                               // 0x0233(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          _ShowSpeakerName;                                  // 0x0234(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          _ShouldShowSubtitles;                              // 0x0235(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          _OverrideShowingSubtitles;                         // 0x0236(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          _OverrideHideSubtitles;                            // 0x0237(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         _StartShowingSubtitles;                            // 0x0238(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         _HideSubtitlesTime;                                // 0x023C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         _Loudness;                                         // 0x0240(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_241[0x7];                                      // 0x0241(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	class FString                                 _Mastering;                                        // 0x0248(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FString                                 _Note1;                                            // 0x0258(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FString                                 _Note2;                                            // 0x0268(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FString                                 _Note3;                                            // 0x0278(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

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

// Class Dialog.FlowDialogEntry
// 0x0000 (0x0208 - 0x0208)
class UFlowDialogEntry final : public UFlowExtItem
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("FlowDialogEntry")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"FlowDialogEntry")
	}
	static class UFlowDialogEntry* GetDefaultObj()
	{
		return GetDefaultObjImpl<UFlowDialogEntry>();
	}
};
DUMPER7_ASSERTS_UFlowDialogEntry;

// Class Dialog.FlowEntity
// 0x0028 (0x0230 - 0x0208)
class UFlowEntity final : public UFlowExtItem
{
public:
	TSubclassOf<class UFlowEntityTemplate>        _TemplateClass;                                    // 0x0208(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FDialogVoiceAttenuation                _VoiceAttenuation;                                 // 0x0210(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic)
	uint8                                         Pad_21C[0x4];                                      // 0x021C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	class FString                                 _NameShortcut;                                     // 0x0220(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

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

// Class Dialog.FlowHub
// 0x0040 (0x0248 - 0x0208)
class UFlowHub final : public UFlowExtItem
{
public:
	TSubclassOf<class UFlowHubTemplate>           _TemplateClass;                                    // 0x0208(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EHubType                                      _Type;                                             // 0x0210(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_211[0x7];                                      // 0x0211(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	struct FDialogObjectID                        _LastSelection;                                    // 0x0218(0x0028)(Edit, DisableEditOnTemplate, Transient, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          _ShowOneOption;                                    // 0x0240(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_241[0x7];                                      // 0x0241(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class Dialog.FlowJump
// 0x0028 (0x0230 - 0x0208)
class UFlowJump final : public UFlowExtItem
{
public:
	struct FDialogObjectID                        _Target;                                           // 0x0208(0x0028)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

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

// Class Dialog.FlowQuestFragment
// 0x0008 (0x0220 - 0x0218)
class UFlowQuestFragment : public UFlowFragment
{
public:
	bool                                          _Hidden;                                           // 0x0218(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_219[0x7];                                      // 0x0219(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class Dialog.FlowQuest
// 0x0008 (0x0228 - 0x0220)
class UFlowQuest final : public UFlowQuestFragment
{
public:
	TSubclassOf<class UFlowQuestTemplate>         _TemplateClass;                                    // 0x0220(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)

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

// Class Dialog.FlowQuestObjective
// 0x00D0 (0x02D8 - 0x0208)
class UFlowQuestObjective final : public UFlowExtItem
{
public:
	TSubclassOf<class UFlowObjectiveTemplate>     _TemplateClass;                                    // 0x0208(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_210[0x30];                                     // 0x0210(0x0030)(Fixing Size After Last Property [ Dumper-7 ])
	struct FDaiConditions                         _SuccessConditions;                                // 0x0240(0x0030)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
	struct FDaiConditions                         _FailureConditions;                                // 0x0270(0x0030)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
	struct FDaiConditions                         _ClosingConditions;                                // 0x02A0(0x0030)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
	bool                                          _Hidden;                                           // 0x02D0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          _Silent;                                           // 0x02D1(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EQuestStatus                                  _Status;                                           // 0x02D2(0x0001)(Edit, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_2D3[0x5];                                      // 0x02D3(0x0005)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class Dialog.FlowQuestResult
// 0x0000 (0x0208 - 0x0208)
class UFlowQuestResult final : public UFlowExtItem
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("FlowQuestResult")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"FlowQuestResult")
	}
	static class UFlowQuestResult* GetDefaultObj()
	{
		return GetDefaultObjImpl<UFlowQuestResult>();
	}
};
DUMPER7_ASSERTS_UFlowQuestResult;

// Class Dialog.FlowQuestStoryRecap
// 0x0000 (0x0208 - 0x0208)
class UFlowQuestStoryRecap final : public UFlowExtItem
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("FlowQuestStoryRecap")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"FlowQuestStoryRecap")
	}
	static class UFlowQuestStoryRecap* GetDefaultObj()
	{
		return GetDefaultObjImpl<UFlowQuestStoryRecap>();
	}
};
DUMPER7_ASSERTS_UFlowQuestStoryRecap;

// Class Dialog.FlowReference
// 0x0028 (0x0230 - 0x0208)
class UFlowReference final : public UFlowExtItem
{
public:
	struct FDialogObjectID                        _Target;                                           // 0x0208(0x0028)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

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

// Class Dialog.VarObjectData
// 0x0018 (0x0040 - 0x0028)
class UVarObjectData : public UObject
{
public:
	struct FFlowID                                _FlowID;                                           // 0x0028(0x0008)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TArray<class UFlowAction*>                    _Actions;                                          // 0x0030(0x0010)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, ContainsInstancedReference, AdvancedDisplay, Protected, NativeAccessSpecifierProtected)

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

// Class Dialog.VarDialogData
// 0x0000 (0x0040 - 0x0040)
class UVarDialogData final : public UVarObjectData
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("VarDialogData")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"VarDialogData")
	}
	static class UVarDialogData* GetDefaultObj()
	{
		return GetDefaultObjImpl<UVarDialogData>();
	}
};
DUMPER7_ASSERTS_UVarDialogData;

// Class Dialog.VarEntityData
// 0x0000 (0x0040 - 0x0040)
class UVarEntityData final : public UVarObjectData
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("VarEntityData")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"VarEntityData")
	}
	static class UVarEntityData* GetDefaultObj()
	{
		return GetDefaultObjImpl<UVarEntityData>();
	}
};
DUMPER7_ASSERTS_UVarEntityData;

// Class Dialog.VarHubData
// 0x0000 (0x0040 - 0x0040)
class UVarHubData final : public UVarObjectData
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("VarHubData")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"VarHubData")
	}
	static class UVarHubData* GetDefaultObj()
	{
		return GetDefaultObjImpl<UVarHubData>();
	}
};
DUMPER7_ASSERTS_UVarHubData;

// Class Dialog.VarLineData
// 0x0000 (0x0040 - 0x0040)
class UVarLineData final : public UVarObjectData
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("VarLineData")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"VarLineData")
	}
	static class UVarLineData* GetDefaultObj()
	{
		return GetDefaultObjImpl<UVarLineData>();
	}
};
DUMPER7_ASSERTS_UVarLineData;

// Class Dialog.VarObjectiveData
// 0x0000 (0x0040 - 0x0040)
class UVarObjectiveData final : public UVarObjectData
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("VarObjectiveData")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"VarObjectiveData")
	}
	static class UVarObjectiveData* GetDefaultObj()
	{
		return GetDefaultObjImpl<UVarObjectiveData>();
	}
};
DUMPER7_ASSERTS_UVarObjectiveData;

// Class Dialog.VarQuestData
// 0x0000 (0x0040 - 0x0040)
class UVarQuestData final : public UVarObjectData
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("VarQuestData")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"VarQuestData")
	}
	static class UVarQuestData* GetDefaultObj()
	{
		return GetDefaultObjImpl<UVarQuestData>();
	}
};
DUMPER7_ASSERTS_UVarQuestData;

// Class Dialog.DialogLineMovieSceneSection
// 0x0038 (0x0130 - 0x00F8)
class UDialogLineMovieSceneSection final : public UMovieSceneSection
{
public:
	struct FDialogLineMovieSceneParams            _Params;                                           // 0x00F8(0x0030)(Edit, NoDestructor, NativeAccessSpecifierPublic)
	uint8                                         Pad_128[0x8];                                      // 0x0128(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class Dialog.DialogLineMovieSceneTrack
// 0x0018 (0x0110 - 0x00F8)
class UDialogLineMovieSceneTrack final : public UMovieSceneNameableTrack
{
public:
	uint8                                         Pad_F8[0x8];                                       // 0x00F8(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	TArray<class UMovieSceneSection*>             _Sections;                                         // 0x0100(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPrivate)

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

// Class Dialog.DialogManager
// 0x01B8 (0x0258 - 0x00A0)
class UDialogManager final : public UActorComponent
{
public:
	class UDialogData*                            _DialogData;                                       // 0x00A0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TArray<class UDialogSpeaker*>                 _AllSpeakers;                                      // 0x00A8(0x0010)(Edit, ExportObject, ZeroConstructor, EditConst, ContainsInstancedReference, AdvancedDisplay, Protected, NativeAccessSpecifierProtected)
	TArray<class UDialogSpeaker*>                 _PlayerSpeakers;                                   // 0x00B8(0x0010)(Edit, ExportObject, ZeroConstructor, EditConst, ContainsInstancedReference, AdvancedDisplay, Protected, NativeAccessSpecifierProtected)
	class UFlowActionCaller*                      _ActionCaller;                                     // 0x00C8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UDialogUI*                              _UI;                                               // 0x00D0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UDialogSubtitles*                       _Subtitles;                                        // 0x00D8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                          _ResetOnEnd;                                       // 0x00E0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                         Pad_E1[0x7];                                       // 0x00E1(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	TArray<class UDialogTalk*>                    _DialogTalks;                                      // 0x00E8(0x0010)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, ContainsInstancedReference, AdvancedDisplay, Protected, NativeAccessSpecifierProtected)
	class UDialogTalk*                            _InteractiveTalk;                                  // 0x00F8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TArray<class UDialogData*>                    _DialogDataList;                                   // 0x0100(0x0010)(Edit, ZeroConstructor, EditConst, SaveGame, AdvancedDisplay, Protected, NativeAccessSpecifierProtected)
	uint8                                         Pad_110[0x10];                                     // 0x0110(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
	TMulticastInlineDelegate<void(const struct FDialogEntity& speaker, const struct FDialogTalkID& talk)> _OnDialogBegin; // 0x0120(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(const struct FDialogEntity& speaker, const struct FDialogTalkID& talk)> _OnDialogFinish; // 0x0130(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(class UDialogTalk* DialogTalk, const struct FDialogTalkID& talkID, const TArray<struct FDialogEntity>& speakerIDs)> OnAnyDialogBegin; // 0x0140(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(class UDialogTalk* DialogTalk, const struct FDialogTalkID& talkID, const TArray<struct FDialogEntity>& speakerIDs)> OnAnyDialogEnd; // 0x0150(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(class UDialogTalk* DialogTalk, const struct FDialogLine& lineID, const struct FDialogEntity& speakerID)> OnAnyLineBegin; // 0x0160(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(class UDialogTalk* DialogTalk, const struct FDialogLine& lineID, const struct FDialogEntity& speakerID)> OnAnyLineEnd; // 0x0170(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMap<class UDialogData*, struct FDataState>   _DialogDataSaveGame;                               // 0x0180(0x0050)(SaveGame, NativeAccessSpecifierPrivate)
	uint8                                         Pad_1D0[0x28];                                     // 0x01D0(0x0028)(Fixing Size After Last Property [ Dumper-7 ])
	TArray<struct FQuestData>                     _QuestsData;                                       // 0x01F8(0x0010)(ZeroConstructor, SaveGame, NativeAccessSpecifierPublic)
	TArray<class UQuest*>                         _Quests;                                           // 0x0208(0x0010)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, ContainsInstancedReference, AdvancedDisplay, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(class UQuest* Quest, class FText Text, bool Hidden)> _OnQuestBegin; // 0x0218(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(class UQuest* Quest, class FText Text, bool Hidden, EQuestStatus Status)> _OnQuestFinish; // 0x0228(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(class UQuest* Quest, class FText Text, bool Hidden)> _OnObjectiveBegin; // 0x0238(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(class UQuest* Quest, class FText Text, bool Hidden, EQuestStatus Status)> _OnObjectiveFinish; // 0x0248(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)

public:
	void AddLineSubtitles(int32 Index_0, const struct FDialogLine& line);
	class UQuest* beginQuest(const struct FQuestID& QuestID);
	void EndDialogTalk(const class UDialogSpeaker* speaker, const class UDialogTalk* ignore);
	class UDialogTalk* FindDialogTalk(const struct FDialogObjectID& dialogID);
	class UDialogTalk* FindSpeakerTalk(const class UDialogSpeaker* speaker);
	void GetActiveQuests(TArray<class UQuest*>* quests);
	class UDialogTalk* getInteractiveTalk();
	void RemoveSubtitles(int32 Index_0);
	void SetDialogUI(class UDialogUI* UI);
	void SetVOSpeed(float pitch);
	void StopTalksWithLowerPriority(uint8 Priority, const class UDialogTalk* ignore);

	class UQuest* FindQuest(const struct FQuestID& QuestID) const;
	bool HasAnyActiveTalk() const;

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

// Class Dialog.FlowTask
// 0x0028 (0x00C8 - 0x00A0)
class UFlowTask : public UActorComponent
{
public:
	struct FDialogObjectID                        _FlowRef;                                          // 0x00A0(0x0028)(Edit, EditConst, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)

public:
	const struct FDialogObjectID GetFlowRef() const;

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

// Class Dialog.DialogVariableData
// 0x0008 (0x0030 - 0x0028)
class UDialogVariableData final : public UObject
{
public:
	uint8                                         Pad_28[0x8];                                       // 0x0028(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class Dialog.DialogScriptInterface
// 0x0000 (0x0000 - 0x0000)
class IDialogScriptInterface final
{
public:
	void DialogScript(class UDialogTalk* DialogTalk, uint8 EventType, int32 userInteger, const class FString& userString);
	void DialogScriptByTag(const struct FGameplayTag& EventTag, class UDialogTalk* DialogTalk, int32 userInteger, const class FString& userString, class UObject* userAsset);

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

	class UObject* AsUObject()
	{
		return reinterpret_cast<UObject*>(this);
	}
	const class UObject* AsUObject() const
	{
		return reinterpret_cast<const UObject*>(this);
	}
};
DUMPER7_ASSERTS_IDialogScriptInterface;

// Class Dialog.DialogSpeaker
// 0x0300 (0x0530 - 0x0230)
class UDialogSpeaker final : public USceneComponent
{
public:
	struct FDialogEntity                          _Entity;                                           // 0x0230(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FDialogFullInfo                        _DialogEntry;                                      // 0x0258(0x0170)(Edit, BlueprintVisible, SaveGame, ContainsInstancedReference, NativeAccessSpecifierPublic)
	TArray<struct FDialogFullInfo>                _Dialogs;                                          // 0x03C8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, EditConst, ContainsInstancedReference, NativeAccessSpecifierPublic)
	bool                                          _IsAPlayerSpeaker;                                 // 0x03D8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          _VoiceOnPad;                                       // 0x03D9(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_3DA[0x6];                                      // 0x03DA(0x0006)(Fixing Size After Last Property [ Dumper-7 ])
	struct FVector                                _VoiceOffset;                                      // 0x03E0(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FDialogVoiceAttenuation                _VoiceAttenuation;                                 // 0x03F8(0x000C)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
	uint8                                         Pad_404[0x4];                                      // 0x0404(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	TArray<struct FDialogEntity>                  _Voices;                                           // 0x0408(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic)
	class UDialogUI*                              _UI;                                               // 0x0418(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TMap<class FName, float>                      _VoiceParameters;                                  // 0x0420(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(const struct FDialogTalkID& talkID)> _OnDialogBegin;               // 0x0470(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(const struct FDialogTalkID& talkID)> _OnDialogEnd;                 // 0x0480(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(const struct FDialogTalkID& talkID)> _OnLineBegin;                 // 0x0490(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(const struct FDialogTalkID& talkID)> _OnLineEnd;                   // 0x04A0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(const struct FFlowID& FlowID)> _OnChoice;                          // 0x04B0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(class USceneComponent* voiceOver)> _OnStartVoicePlayback;          // 0x04C0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	uint8                                         Pad_4D0[0x8];                                      // 0x04D0(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	TSet<struct FGameplayTag>                     GameplayTags;                                      // 0x04D8(0x0050)(Edit, BlueprintVisible, DisableEditOnInstance, SaveGame, Protected, NativeAccessSpecifierProtected)
	uint8                                         Pad_528[0x8];                                      // 0x0528(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void AddVoiceParameter(class FName Name_0, float Value, float InterpolationTime);
	void playTalk(const struct FLatentActionInfo& Info);
	void PlayTalkInEditor();
	void RemoveVoiceParameter(class FName Name_0, float InterpolationTime);
	void SetIsPlayerSpeaker(bool is);

	bool CanStartTalk() const;
	class USceneComponent* GetCurrentVoice() const;
	float GetDistanceToPlayer() const;
	struct FDialogTalkID GetTalkID() const;
	bool IsPlayerSpeaker() const;

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

// Class Dialog.DialogPlayer
// 0x01A0 (0x0240 - 0x00A0)
class UDialogPlayer final : public UActorComponent
{
public:
	struct FDialogFullInfo                        _DialogEntry;                                      // 0x00A0(0x0170)(Edit, BlueprintVisible, BlueprintReadOnly, SaveGame, ContainsInstancedReference, NativeAccessSpecifierPublic)
	TArray<class AActor*>                         _Speakers;                                         // 0x0210(0x0010)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(const struct FDialogTalkID& talkID)> _OnDialogBegin;               // 0x0220(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(const struct FDialogTalkID& talkID)> _OnDialogEnd;                 // 0x0230(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)

public:
	class UDialogTalk* playTalk();
	void PlayTalkInEditor();

	bool CanStartTalk() const;
	struct FDialogTalkID GetTalkID() const;

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

// Class Dialog.DialogSubtitles
// 0x0008 (0x00A8 - 0x00A0)
class UDialogSubtitles : public UActorComponent
{
public:
	bool                                          _MarkMissingSpeakers;                              // 0x00A0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_A1[0x3];                                       // 0x00A1(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         _MaxDistance;                                      // 0x00A4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

public:
	void AddSubtitle(int32 Index_0, const struct FDialogLine& line);
	void ChangeVisibility(bool Show);
	class FText GetLocalizedSpeakerName(const struct FDialogEntity& entity);

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

// Class Dialog.ScriptDialogSubtitles
// 0x0000 (0x00A8 - 0x00A8)
class UScriptDialogSubtitles : public UDialogSubtitles
{
public:
	void OnAddSubtitle(int32 Index_0, const class FText& Text, const class FText& speakerName, const struct FColor& Color, const struct FDialogEntity& entity);
	void OnChangeVisibility(bool Show);
	void OnClearSubtitles();
	void OnRemoveSubtitle(int32 Index_0);

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

// Class Dialog.DialogTalk
// 0x02C0 (0x0388 - 0x00C8)
class UDialogTalk final : public UFlowTask
{
public:
	TArray<class AActor*>                         _Speakers;                                         // 0x00C8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, ExposeOnSpawn, NativeAccessSpecifierPublic)
	class UDialogSpeaker*                         _CurrentSpeaker;                                   // 0x00D8(0x0008)(Edit, ExportObject, ZeroConstructor, Transient, EditConst, InstancedReference, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class USceneComponent*                        _CurrentVoiceOver;                                 // 0x00E0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, Transient, InstancedReference, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         _ActiveDialog;                                     // 0x00E8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         _CurrentLine;                                      // 0x00EC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FDialogLineLocalization                _CurrentLineLocalization;                          // 0x00F0(0x0088)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, AdvancedDisplay, NativeAccessSpecifierPublic)
	struct FDialogVoiceAttenuation                _CurrentVoiceAttenuation;                          // 0x0178(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic)
	float                                         _InitialPauseAfterLine;                            // 0x0184(0x0004)(Edit, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         _PauseAfterLine;                                   // 0x0188(0x0004)(Edit, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          _bShouldUseDefaultPauseAfterLine;                  // 0x018C(0x0001)(Edit, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_18D[0x3];                                      // 0x018D(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         _TimeToDistanceCheck;                              // 0x0190(0x0004)(Edit, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	ETalkState                                    _State;                                            // 0x0194(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	EVoiceState                                   _VoiceState;                                       // 0x0195(0x0001)(Edit, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_196[0x2];                                      // 0x0196(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
	int32                                         _DialogTalkBehaviorFlags;                          // 0x0198(0x0004)(Edit, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_19C[0x2];                                      // 0x019C(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
	bool                                          _AutoDestroy;                                      // 0x019E(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_19F[0x1];                                      // 0x019F(0x0001)(Fixing Size After Last Property [ Dumper-7 ])
	struct FDialogInfo                            _DialogInfo;                                       // 0x01A0(0x00C0)(Edit, BlueprintVisible, DisableEditOnTemplate, ContainsInstancedReference, ExposeOnSpawn, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(bool Completed)> _OnDialogFinished;                                // 0x0260(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	uint8                                         Pad_270[0x18];                                     // 0x0270(0x0018)(Fixing Size After Last Property [ Dumper-7 ])
	class UDialogData*                            _DialogData;                                       // 0x0288(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UDialogUI*                              _UI;                                               // 0x0290(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	float                                         _MaxDistance;                                      // 0x0298(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	float                                         _DistanceCheckPeriod;                              // 0x029C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	TMap<struct FDialogEntity, class UDialogSpeaker*> _Entities;                                     // 0x02A0(0x0050)(ExportObject, Transient, ContainsInstancedReference, NativeAccessSpecifierPrivate)
	class UDialogTalk*                            _ParentTalk;                                       // 0x02F0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UDialogTalk*                            _SubTalk;                                          // 0x02F8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UDialogChoiceObserver*                  _ChoiceObserver;                                   // 0x0300(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UObject*                                _LoadedVO;                                         // 0x0308(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_310[0x78];                                     // 0x0310(0x0078)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void Choose(int32 choice, bool endIfFail);
	void OnAkPostEventCallback(EAkCallbackType CallbackType, class UAkCallbackInfo* CallbackInfo);
	void OnSubTalkFinished(bool Completed);
	void Pause();
	bool PlayLine(const struct FDialogLine& dialogLineID, class UObject* WorldContext);
	bool playTalk(const struct FDialogDialog& dialogID, class UObject* WorldContext);
	bool PlayTalkFromLine(const struct FDialogLine& dialogLineID, class UObject* WorldContext);
	void Resume();
	void SetShouldUseDefaultPauseAfterLine(bool bShouldUsePause);
	void SetSubtitlesVisibility(bool bAreVisible);
	bool Skip();
	void Stop(const class UObject* WorldContext, float FadeOut);
	void Suspend();
	void UpdateChoices();

	class UDialogSpeaker* FindNonPlayerSpeaker() const;
	class UDialogSpeaker* FindPlayerSpeaker() const;
	class UDialogSpeaker* FindSpeaker(const struct FDialogEntity& speakerID) const;
	void getAllSpeakers(TArray<class UDialogSpeaker*>* speakers) const;
	class UDialogSpeaker* GetCurrentSpeaker() const;
	uint8 GetPriority() const;
	struct FDialogLine GetResumeableLine() const;
	bool HasSpeaker(const class UDialogSpeaker* speaker) const;
	bool IsFinished() const;
	bool IsFinishedOrSuspended() const;

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

// Class Dialog.DialogUI
// 0x0008 (0x00A8 - 0x00A0)
class UDialogUI : public UActorComponent
{
public:
	class UDialogTalk*                            _DialogTalk;                                       // 0x00A0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

public:
	void UpdateHubProperties(float Time, int32 DefaultOption);

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

// Class Dialog.ScriptDialogUI
// 0x0000 (0x00A8 - 0x00A8)
class UScriptDialogUI : public UDialogUI
{
public:
	void OnAddChoice(const class FText& Text, const class UFlowDialogLine* line);
	void OnBeginDialog();
	void OnDialogLine(const class FText& Text, const class UFlowDialogLine* line);
	void OnEndDialog();
	void OnPause();
	void OnReset();
	void OnSetupChoices(const TArray<struct FUIDisplayDialogContainerData>& InUIDisplayDialogContainerData);
	void OnStartChoiceTimer();
	void OnUnpause();

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

// Class Dialog.DialogVoices
// 0x0008 (0x0030 - 0x0028)
class UDialogVoices : public UObject
{
public:
	class UDialogData*                            _DialogData;                                       // 0x0028(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

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

// Class Dialog.DialogDefaultVoices
// 0x0138 (0x0168 - 0x0030)
class UDialogDefaultVoices : public UDialogVoices
{
public:
	uint8                                         Pad_30[0xE8];                                      // 0x0030(0x00E8)(Fixing Size After Last Property [ Dumper-7 ])
	class FString                                 _DefaultVoiceOverCulture;                          // 0x0118(0x0010)(Edit, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class USoundCue*                              _VoiceOverTemplate;                                // 0x0128(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FString                                 _CuePathTemplate;                                  // 0x0130(0x0010)(Edit, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FString                                 _LastGenVoiceOverDir;                              // 0x0140(0x0010)(Edit, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FDirectoryPath                         _DirRoot;                                          // 0x0150(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          _AddDataNameToDir;                                 // 0x0160(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          _AddChapterNameToDir;                              // 0x0161(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          _AddDialogNameToDir;                               // 0x0162(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          _AddSpeakerNameToDir;                              // 0x0163(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_164[0x4];                                      // 0x0164(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class Dialog.BlairwitchDialogVoices
// 0x0000 (0x0168 - 0x0168)
class UBlairwitchDialogVoices final : public UDialogDefaultVoices
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("BlairwitchDialogVoices")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BlairwitchDialogVoices")
	}
	static class UBlairwitchDialogVoices* GetDefaultObj()
	{
		return GetDefaultObjImpl<UBlairwitchDialogVoices>();
	}
};
DUMPER7_ASSERTS_UBlairwitchDialogVoices;

// Class Dialog.WwiseDialogVoices
// 0x0178 (0x01A8 - 0x0030)
class UWwiseDialogVoices final : public UDialogVoices
{
public:
	uint8                                         Pad_30[0xE8];                                      // 0x0030(0x00E8)(Fixing Size After Last Property [ Dumper-7 ])
	int32                                         _LineTextLen;                                      // 0x0118(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_11C[0x4];                                      // 0x011C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	class FString                                 _ObjectPath;                                       // 0x0120(0x0010)(Edit, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class FString                                 _WEventPath;                                       // 0x0130(0x0010)(Edit, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class FString                                 _UEventPath;                                       // 0x0140(0x0010)(Edit, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UAkAudioEvent*                          _WaveEvent;                                        // 0x0150(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	TMap<class UFlowDialogLine*, class UObject*>  _PreloadedVoiceOvers;                              // 0x0158(0x0050)(NativeAccessSpecifierPrivate)

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

// Class Dialog.ElevenLabsInterface
// 0x0020 (0x0048 - 0x0028)
class UElevenLabsInterface final : public UObject
{
public:
	uint8                                         Pad_28[0x20];                                      // 0x0028(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class Dialog.FlowTemplate
// 0x0020 (0x0088 - 0x0068)
class UFlowTemplate : public UGraphObject
{
public:
	struct FColor                                 _Color;                                            // 0x0068(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_6C[0x1C];                                      // 0x006C(0x001C)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void ReceiveActivation(class UFlowTask* Task);
	void ReceiveDeactivation(class UFlowTask* Task);

	class UFlowItem* GetOwner() const;

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

// Class Dialog.FlowEntityTemplate
// 0x0000 (0x0088 - 0x0088)
class UFlowEntityTemplate : public UFlowTemplate
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("FlowEntityTemplate")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"FlowEntityTemplate")
	}
	static class UFlowEntityTemplate* GetDefaultObj()
	{
		return GetDefaultObjImpl<UFlowEntityTemplate>();
	}
};
DUMPER7_ASSERTS_UFlowEntityTemplate;

// Class Dialog.ReplicaEntityTemplate
// 0x0010 (0x0098 - 0x0088)
class UReplicaEntityTemplate final : public UFlowEntityTemplate
{
public:
	struct FDataTableRowHandle                    _ReplicaVoice;                                     // 0x0088(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic)

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

// Class Dialog.BTElevenLabsEntityTemplate
// 0x0010 (0x0098 - 0x0088)
class UBTElevenLabsEntityTemplate final : public UFlowEntityTemplate
{
public:
	struct FDataTableRowHandle                    _ElevenLabsVoice;                                  // 0x0088(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic)

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

// Class Dialog.FlowLineTemplate
// 0x0000 (0x0088 - 0x0088)
class UFlowLineTemplate : public UFlowTemplate
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("FlowLineTemplate")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"FlowLineTemplate")
	}
	static class UFlowLineTemplate* GetDefaultObj()
	{
		return GetDefaultObjImpl<UFlowLineTemplate>();
	}
};
DUMPER7_ASSERTS_UFlowLineTemplate;

// Class Dialog.BTElevenLabsLineTemplate
// 0x0020 (0x00A8 - 0x0088)
class UBTElevenLabsLineTemplate : public UFlowLineTemplate
{
public:
	class FString                                 ElevenLabsSpeechRequest;                           // 0x0088(0x0010)(Edit, ZeroConstructor, EditConst, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         Stability;                                         // 0x0098(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         SimilarityBoost;                                   // 0x009C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         Style;                                             // 0x00A0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          UseSpeakerBoost;                                   // 0x00A4(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_A5[0x3];                                       // 0x00A5(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class Dialog.FlowAction
// 0x0060 (0x00C8 - 0x0068)
class UFlowAction : public UGraphObject
{
public:
	class UFlowItem*                              _Owner;                                            // 0x0068(0x0008)(ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	struct FNameSelector                          _Phase;                                            // 0x0070(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic)
	float                                         _Delay;                                            // 0x0090(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         _DoOnSkip : 1;                                     // 0x0094(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
	uint8                                         _StopOnExit : 1;                                   // 0x0094(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
	uint8                                         _StopOnContextFinish : 1;                          // 0x0094(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
	uint8                                         _OverrideDoOnSkip : 1;                             // 0x0094(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
	uint8                                         _CreateInstance : 1;                               // 0x0094(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
	uint8                                         _NotifyTick : 1;                                   // 0x0094(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, BlueprintVisible, DisableEditOnTemplate, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic))
	uint8                                         _NotifyStop : 1;                                   // 0x0094(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic))
	uint8                                         Pad_95[0x3];                                       // 0x0095(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	struct FDialogEntity                          _Entity;                                           // 0x0098(0x0028)(BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FGameplayTag                           _ActorTag;                                         // 0x00C0(0x0008)(BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

public:
	void ActionFinish();

	class UFlowItem* GetItemOwner() const;
	void GrabTargets(class UObject* Context, TSubclassOf<class AActor> aClass, TArray<class AActor*>* Actors) const;

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

// Class Dialog.ScriptFlowAction
// 0x0000 (0x00C8 - 0x00C8)
class UScriptFlowAction : public UFlowAction
{
public:
	void ScriptPerform(class UObject* Context);
	void ScriptStop(class UObject* Context);
	void ScriptTick(class UObject* Context);

	class FString ScriptToString() const;

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

// Class Dialog.FlowActionCaller
// 0x0020 (0x00C0 - 0x00A0)
class UFlowActionCaller final : public UActorComponent
{
public:
	TArray<struct FDelayedFlowAction>             _DelayedActions;                                   // 0x00A0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, ContainsInstancedReference, NativeAccessSpecifierPublic)
	TArray<struct FRunningFlowAction>             _RunningActions;                                   // 0x00B0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, ContainsInstancedReference, NativeAccessSpecifierPublic)

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

// Class Dialog.PlayAnimationFA
// 0x0118 (0x01E0 - 0x00C8)
class UPlayAnimationFA final : public UFlowAction
{
public:
	struct FDaiContext                            _Performer;                                        // 0x00C8(0x0078)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
	bool                                          _SelectAnimByTag;                                  // 0x0140(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_141[0x7];                                      // 0x0141(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	class UAnimSequenceBase*                      _Animation;                                        // 0x0148(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSoftObjectPtr<class UAnimSequenceBase>       _SoftAnimation;                                    // 0x0150(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FGameplayTagContainer                  _AnimTags;                                         // 0x0178(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic)
	class FName                                   _ComponentTag;                                     // 0x0198(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                   _Slot;                                             // 0x01A0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         _BlendInTime;                                      // 0x01A8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         _BlendOutTime;                                     // 0x01AC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         _LoopCount;                                        // 0x01B0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_1B4[0x2C];                                     // 0x01B4(0x002C)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class Dialog.StopAnimationFA
// 0x0090 (0x0158 - 0x00C8)
class UStopAnimationFA final : public UFlowAction
{
public:
	struct FDaiContext                            _Performer;                                        // 0x00C8(0x0078)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
	class FName                                   _ComponentTag;                                     // 0x0140(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                   _SlotName;                                         // 0x0148(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         _BlendOutTime;                                     // 0x0150(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_154[0x4];                                      // 0x0154(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class Dialog.CallDialogEventFA
// 0x00A0 (0x0168 - 0x00C8)
class UCallDialogEventFA final : public UFlowAction
{
public:
	struct FDaiContext                            _Performer;                                        // 0x00C8(0x0078)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
	struct FGameplayTag                           _UserTag;                                          // 0x0140(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FString                                 _UserString;                                       // 0x0148(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         _UserInteger;                                      // 0x0158(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_15C[0x4];                                      // 0x015C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	class UObject*                                _UserAsset;                                        // 0x0160(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

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

// Class Dialog.CallQuestEventFA
// 0x0098 (0x0160 - 0x00C8)
class UCallQuestEventFA final : public UFlowAction
{
public:
	struct FDaiContext                            _Performer;                                        // 0x00C8(0x0078)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
	struct FGameplayTag                           _UserTag;                                          // 0x0140(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FString                                 _UserString;                                       // 0x0148(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         _UserInteger;                                      // 0x0158(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_15C[0x4];                                      // 0x015C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class Dialog.CallNotifyFA
// 0x0008 (0x00D0 - 0x00C8)
class UCallNotifyFA final : public UFlowAction
{
public:
	class UDaiNotify*                             _Notify;                                           // 0x00C8(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic)

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

// Class Dialog.ChangeFlowBooleanFA
// 0x0020 (0x00E8 - 0x00C8)
class UChangeFlowBooleanFA final : public UFlowAction
{
public:
	struct FFlowBoolean                           _FlowGlobalID;                                     // 0x00C8(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic)
	EBooleanFlowOperation2                        _Operation;                                        // 0x00E0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          _Value;                                            // 0x00E1(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_E2[0x6];                                       // 0x00E2(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class Dialog.ChangeFlowIntegerFA
// 0x0020 (0x00E8 - 0x00C8)
class UChangeFlowIntegerFA final : public UFlowAction
{
public:
	struct FFlowInteger                           _FlowGlobalID;                                     // 0x00C8(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic)
	EIntegerFlowOperation2                        _Operation;                                        // 0x00E0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_E1[0x3];                                       // 0x00E1(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	int32                                         _Value;                                            // 0x00E4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

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

// Class Dialog.PlaySoundFA
// 0x0028 (0x00F0 - 0x00C8)
class UPlaySoundFA final : public UFlowAction
{
public:
	struct FSoftObjectPath                        _SoundAsset;                                       // 0x00C8(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                   _ComponentTag;                                     // 0x00E8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

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

// Class Dialog.StopSoundFA
// 0x0028 (0x00F0 - 0x00C8)
class UStopSoundFA final : public UFlowAction
{
public:
	struct FSoftObjectPath                        _SoundAsset;                                       // 0x00C8(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                   _ComponentTag;                                     // 0x00E8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

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

// Class Dialog.ChangeTagFA
// 0x0088 (0x0150 - 0x00C8)
class UChangeTagFA final : public UFlowAction
{
public:
	struct FDaiContext                            _Performer;                                        // 0x00C8(0x0078)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
	ETagOperation2                                _Operation;                                        // 0x0140(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_141[0x3];                                      // 0x0141(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	class FName                                   _Tag;                                              // 0x0144(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_14C[0x4];                                      // 0x014C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class Dialog.AddTagToActorFA
// 0x0010 (0x00D8 - 0x00C8)
class UAddTagToActorFA final : public UFlowAction
{
public:
	class FName                                   _TagToAdd;                                         // 0x00C8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          _Unique;                                           // 0x00D0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_D1[0x7];                                       // 0x00D1(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class Dialog.InterruptTalksFA
// 0x0008 (0x00D0 - 0x00C8)
class UInterruptTalksFA final : public UFlowAction
{
public:
	uint8                                         _Priority;                                         // 0x00C8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          _ExcludeCaller;                                    // 0x00C9(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_CA[0x6];                                       // 0x00CA(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class Dialog.IncCallCounterFA
// 0x0000 (0x00C8 - 0x00C8)
class UIncCallCounterFA final : public UFlowAction
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("IncCallCounterFA")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"IncCallCounterFA")
	}
	static class UIncCallCounterFA* GetDefaultObj()
	{
		return GetDefaultObjImpl<UIncCallCounterFA>();
	}
};
DUMPER7_ASSERTS_UIncCallCounterFA;

// Class Dialog.TextDisruptionFA
// 0x0010 (0x00D8 - 0x00C8)
class UTextDisruptionFA final : public UFlowAction
{
public:
	float                                         _EnableDistance;                                   // 0x00C8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         _FullDistance;                                     // 0x00CC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         _Period;                                           // 0x00D0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_D4[0x4];                                       // 0x00D4(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class Dialog.FlowBaseGraph
// 0x0000 (0x0060 - 0x0060)
class UFlowBaseGraph final : public UEdGraph
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("FlowBaseGraph")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"FlowBaseGraph")
	}
	static class UFlowBaseGraph* GetDefaultObj()
	{
		return GetDefaultObjImpl<UFlowBaseGraph>();
	}
};
DUMPER7_ASSERTS_UFlowBaseGraph;

// Class Dialog.FlowAsset
// 0x01B0 (0x01D8 - 0x0028)
class UFlowAsset final : public UObject
{
public:
	struct FDialogObjectID                        _FlowRef;                                          // 0x0028(0x0028)(Edit, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TArray<struct FDialogObjectID>                _Connections;                                      // 0x0050(0x0010)(Edit, ZeroConstructor, EditConst, NativeAccessSpecifierPublic)
	TArray<struct FFlowPin>                       _Pins;                                             // 0x0060(0x0010)(Edit, ZeroConstructor, EditConst, NativeAccessSpecifierPublic)
	class FString                                 _CopyPaste;                                        // 0x0070(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_80[0x10];                                      // 0x0080(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
	bool                                          _MovedAcionsToItem;                                // 0x0090(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_91[0x7];                                       // 0x0091(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	TMap<int32, class UFlowItem*>                 _FlowItems;                                        // 0x0098(0x0050)(Edit, ExportObject, EditConst, ContainsInstancedReference, NativeAccessSpecifierPrivate)
	TMap<int32, class UVarObjectData*>            _PrototypeData;                                    // 0x00E8(0x0050)(Edit, ExportObject, EditConst, ContainsInstancedReference, NativeAccessSpecifierPrivate)
	TMap<int32, class UVarObjectData*>            _InstanceData;                                     // 0x0138(0x0050)(Edit, ExportObject, EditConst, ContainsInstancedReference, NativeAccessSpecifierPrivate)
	TArray<class UFlowAsset*>                     _AssetsToRemove;                                   // 0x0188(0x0010)(Edit, ExportObject, ZeroConstructor, EditConst, ContainsInstancedReference, NativeAccessSpecifierPrivate)
	uint8                                         Pad_198[0x10];                                     // 0x0198(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
	TArray<class UFlowAsset*>                     _AssetsToRevert;                                   // 0x01A8(0x0010)(Edit, ExportObject, ZeroConstructor, EditConst, ContainsInstancedReference, NativeAccessSpecifierPrivate)
	uint8                                         Pad_1B8[0x10];                                     // 0x01B8(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
	class UObject*                                _OuterOfSource;                                    // 0x01C8(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UFlowAsset*                             _ParentOfSource;                                   // 0x01D0(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)

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

// Class Dialog.ScriptFlowCondition
// 0x0000 (0x0088 - 0x0088)
class UScriptFlowCondition : public UScriptDaiCondition
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("ScriptFlowCondition")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"ScriptFlowCondition")
	}
	static class UScriptFlowCondition* GetDefaultObj()
	{
		return GetDefaultObjImpl<UScriptFlowCondition>();
	}
};
DUMPER7_ASSERTS_UScriptFlowCondition;

// Class Dialog.BooleanFlowCondition
// 0x0020 (0x00A8 - 0x0088)
class UBooleanFlowCondition final : public UDaiCondition
{
public:
	struct FFlowBoolean                           _Key;                                              // 0x0088(0x0018)(Edit, NoDestructor, NativeAccessSpecifierPrivate)
	EBooleanFlowOperation                         _Operation;                                        // 0x00A0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_A1[0x7];                                       // 0x00A1(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class Dialog.IntegerFlowCondition
// 0x0020 (0x00A8 - 0x0088)
class UIntegerFlowCondition final : public UDaiCondition
{
public:
	struct FFlowInteger                           _Key;                                              // 0x0088(0x0018)(Edit, NoDestructor, NativeAccessSpecifierPrivate)
	EIntegerFlowOperation                         _Operation;                                        // 0x00A0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_A1[0x3];                                       // 0x00A1(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	int32                                         _Value;                                            // 0x00A4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)

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

// Class Dialog.CheckCallCounter
// 0x0030 (0x00B8 - 0x0088)
class UCheckCallCounter final : public UDaiCondition
{
public:
	struct FDialogObjectID                        _Key;                                              // 0x0088(0x0028)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	ENumberCompareOperation                       _Operation;                                        // 0x00B0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_B1[0x3];                                       // 0x00B1(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	int32                                         _Value;                                            // 0x00B4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)

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

// Class Dialog.ProvideSpeaker
// 0x0030 (0x00A0 - 0x0070)
class UProvideSpeaker final : public UDaiContextGetter
{
public:
	bool                                          _DirectSet;                                        // 0x0070(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_71[0x7];                                       // 0x0071(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	struct FDialogEntity                          _Entity;                                           // 0x0078(0x0028)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)

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

// Class Dialog.FlowDebugger
// 0x00B8 (0x00E0 - 0x0028)
class UFlowDebugger final : public UObject
{
public:
	class UDialogData*                            _DialogData;                                       // 0x0028(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TArray<class UFlowTask*>                      _Runtime;                                          // 0x0030(0x0010)(Edit, ExportObject, ZeroConstructor, Transient, EditConst, ContainsInstancedReference, NativeAccessSpecifierPublic)
	TMap<struct FDialogObjectID, bool>            _Breakpoints;                                      // 0x0040(0x0050)(Edit, EditConst, NativeAccessSpecifierPublic)
	struct FDialogGlobals                         _DialogGlobals;                                    // 0x0090(0x0010)(Edit, Transient, NativeAccessSpecifierPublic)
	uint8                                         Pad_A0[0x40];                                      // 0x00A0(0x0040)(Fixing Struct Size After Last Property [ Dumper-7 ])

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

// Class Dialog.FlowSettings
// 0x00A0 (0x00D8 - 0x0038)
class UFlowSettings final : public UDeveloperSettings
{
public:
	class UDialogData*                            _CachedData;                                       // 0x0038(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	struct FSoftObjectPath                        _DefaultData;                                      // 0x0040(0x0020)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	TSubclassOf<class UDialogChoiceSequenceObserver> _ChoiceObserver;                                // 0x0060(0x0008)(Edit, ZeroConstructor, Config, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSubclassOf<class AActor>                     _PlayerClass;                                      // 0x0068(0x0008)(Edit, ZeroConstructor, Config, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         _DefaultDelayAfterLine;                            // 0x0070(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         _DistanceCheckPeriod;                              // 0x0074(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         _PlayMaxDistance;                                  // 0x0078(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         _DefaultInterruptPriority;                         // 0x007C(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          _MarkUntranslatedTexts;                            // 0x007D(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_7E[0x2];                                       // 0x007E(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
	struct FSoftObjectPath                        _WaveAudioSourceEvent;                             // 0x0080(0x0020)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         _MaxTextLength;                                    // 0x00A0(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         _MinTextLength;                                    // 0x00A4(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSubclassOf<class UFlowDialogTemplate>        _DialogTemplate;                                   // 0x00A8(0x0008)(Edit, ZeroConstructor, Config, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSubclassOf<class UFlowEntityTemplate>        _EntityTemplate;                                   // 0x00B0(0x0008)(Edit, ZeroConstructor, Config, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSubclassOf<class UFlowHubTemplate>           _HubTemplate;                                      // 0x00B8(0x0008)(Edit, ZeroConstructor, Config, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSubclassOf<class UFlowLineTemplate>          _LineTemplate;                                     // 0x00C0(0x0008)(Edit, ZeroConstructor, Config, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSubclassOf<class UFlowObjectiveTemplate>     _ObjectiveTemplate;                                // 0x00C8(0x0008)(Edit, ZeroConstructor, Config, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSubclassOf<class UFlowQuestTemplate>         _QuestTemplate;                                    // 0x00D0(0x0008)(Edit, ZeroConstructor, Config, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)

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

// Class Dialog.FlowDialogTemplate
// 0x0000 (0x0088 - 0x0088)
class UFlowDialogTemplate : public UFlowTemplate
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("FlowDialogTemplate")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"FlowDialogTemplate")
	}
	static class UFlowDialogTemplate* GetDefaultObj()
	{
		return GetDefaultObjImpl<UFlowDialogTemplate>();
	}
};
DUMPER7_ASSERTS_UFlowDialogTemplate;

// Class Dialog.FlowHubTemplate
// 0x0000 (0x0088 - 0x0088)
class UFlowHubTemplate : public UFlowTemplate
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("FlowHubTemplate")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"FlowHubTemplate")
	}
	static class UFlowHubTemplate* GetDefaultObj()
	{
		return GetDefaultObjImpl<UFlowHubTemplate>();
	}
};
DUMPER7_ASSERTS_UFlowHubTemplate;

// Class Dialog.FlowObjectiveTemplate
// 0x0000 (0x0088 - 0x0088)
class UFlowObjectiveTemplate final : public UFlowTemplate
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("FlowObjectiveTemplate")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"FlowObjectiveTemplate")
	}
	static class UFlowObjectiveTemplate* GetDefaultObj()
	{
		return GetDefaultObjImpl<UFlowObjectiveTemplate>();
	}
};
DUMPER7_ASSERTS_UFlowObjectiveTemplate;

// Class Dialog.FlowQuestTemplate
// 0x0000 (0x0088 - 0x0088)
class UFlowQuestTemplate final : public UFlowTemplate
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("FlowQuestTemplate")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"FlowQuestTemplate")
	}
	static class UFlowQuestTemplate* GetDefaultObj()
	{
		return GetDefaultObjImpl<UFlowQuestTemplate>();
	}
};
DUMPER7_ASSERTS_UFlowQuestTemplate;

// Class Dialog.FlowCharacterTemplate
// 0x0020 (0x00A8 - 0x0088)
class UFlowCharacterTemplate final : public UFlowEntityTemplate
{
public:
	struct FDirectoryPath                         _LipsyncDir;                                       // 0x0088(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                   _LipsyncSlot;                                      // 0x0098(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         _LipsyncBlendInTime;                               // 0x00A0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         _LipsyncBlendOutTime;                              // 0x00A4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

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

// Class Dialog.FlowLineLipsyncTemplate
// 0x0000 (0x0088 - 0x0088)
class UFlowLineLipsyncTemplate final : public UFlowLineTemplate
{
public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("FlowLineLipsyncTemplate")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"FlowLineLipsyncTemplate")
	}
	static class UFlowLineLipsyncTemplate* GetDefaultObj()
	{
		return GetDefaultObjImpl<UFlowLineLipsyncTemplate>();
	}
};
DUMPER7_ASSERTS_UFlowLineLipsyncTemplate;

// Class Dialog.Quest
// 0x0030 (0x00F8 - 0x00C8)
class UQuest final : public UFlowTask
{
public:
	EQuestStatus                                  _Status;                                           // 0x00C8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_C9[0x7];                                       // 0x00C9(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	TArray<struct FQuestObjective>                _Objectives;                                       // 0x00D0(0x0010)(Edit, ZeroConstructor, EditConst, NativeAccessSpecifierPublic)
	int32                                         _StoryRecap;                                       // 0x00E0(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_E4[0xC];                                       // 0x00E4(0x000C)(Fixing Size After Last Property [ Dumper-7 ])
	class UDialogManager*                         _Manager;                                          // 0x00F0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)

public:
	void SetObjectiveStatus(const struct FQuestObjectiveID& objectiveID, EQuestStatus Status);
	void Update();

	class FText GetName() const;
	void GetObjectives(EQuestStatus Status, TArray<struct FQuestObjective>* objectives) const;
	EQuestStatus GetObjectiveStatus(const struct FQuestObjectiveID& objectiveID) const;
	class FText GetStoryRecap() const;
	bool HasActiveStoryRecap() const;

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

// Class Dialog.QuestScriptInterface
// 0x0000 (0x0000 - 0x0000)
class IQuestScriptInterface final
{
public:
	void QuestScriptByTag(const struct FGameplayTag& EventTag, class UQuest* Quest, int32 userInteger, const class FString& userString);

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

	class UObject* AsUObject()
	{
		return reinterpret_cast<UObject*>(this);
	}
	const class UObject* AsUObject() const
	{
		return reinterpret_cast<const UObject*>(this);
	}
};
DUMPER7_ASSERTS_IQuestScriptInterface;

}

