#pragma once /* * SDK generated by Dumper-7 * * https://github.com/Encryqed/Dumper-7 */ // Package: Flow #include "Basic.hpp" #include "GameplayTags_structs.hpp" #include "CoreUObject_structs.hpp" #include "CoreUObject_classes.hpp" #include "Flow_structs.hpp" #include "LevelSequence_structs.hpp" #include "LevelSequence_classes.hpp" #include "Engine_classes.hpp" #include "MovieSceneTracks_structs.hpp" #include "MovieScene_structs.hpp" #include "MovieScene_classes.hpp" #include "DeveloperSettings_classes.hpp" namespace SDK { // Class Flow.FlowAsset // 0x01E0 (0x0208 - 0x0028) class UFlowAsset : public UObject { public: uint8 Pad_28[0x28]; // 0x0028(0x0028)(Fixing Size After Last Property [ Dumper-7 ]) TMap Nodes; // 0x0050(0x0050)(NativeAccessSpecifierPrivate) TArray CustomInputs; // 0x00A0(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPrivate) TArray CustomOutputs; // 0x00B0(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPrivate) TArray ActiveInstances; // 0x00C0(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) class UFlowAsset* TemplateAsset; // 0x00D0(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_D8[0x60]; // 0x00D8(0x0060)(Fixing Size After Last Property [ Dumper-7 ]) class UFlowNode_Start* StartNode; // 0x0138(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) TMap CustomInputNodes; // 0x0140(0x0050)(NativeAccessSpecifierPrivate) TSet PreloadedNodes; // 0x0190(0x0050)(NativeAccessSpecifierPrivate) TArray ActiveNodes; // 0x01E0(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) TArray RecordedNodes; // 0x01F0(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) uint8 Pad_200[0x8]; // 0x0200(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: bool IsBoundToWorld(); void LoadInstance(const struct FFlowAssetSaveData& AssetRecord); void OnLoad(); void OnSave(); struct FFlowAssetSaveData SaveInstance(TArray* SavedFlowInstances); TArray GetActiveNodes() const; class UObject* GetOwner() const; TArray GetRecordedNodes() const; bool IsActive() const; 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(); } }; DUMPER7_ASSERTS_UFlowAsset; // Class Flow.FlowComponent // 0x0118 (0x01B8 - 0x00A0) class UFlowComponent final : public UActorComponent { public: struct FGameplayTagContainer IdentityTags; // 0x00A0(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) struct FGameplayTagContainer AddedIdentityTags; // 0x00C0(0x0020)(Net, RepNotify, NativeAccessSpecifierPrivate) struct FGameplayTagContainer RemovedIdentityTags; // 0x00E0(0x0020)(Net, RepNotify, NativeAccessSpecifierPrivate) TMulticastInlineDelegate OnIdentityTagsAdded; // 0x0100(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnIdentityTagsRemoved; // 0x0110(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) struct FGameplayTagContainer RecentlySentNotifyTags; // 0x0120(0x0020)(Net, RepNotify, NativeAccessSpecifierPrivate) uint8 Pad_140[0x18]; // 0x0140(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) struct FGameplayTagContainer NotifyTagsFromGraph; // 0x0158(0x0020)(Net, RepNotify, NativeAccessSpecifierPrivate) TMulticastInlineDelegate ReceiveNotify; // 0x0178(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TArray NotifyTagsFromAnotherComponent; // 0x0188(0x0010)(Net, ZeroConstructor, RepNotify, NativeAccessSpecifierPrivate) class UFlowAsset* RootFlow; // 0x0198(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bAutoStartRootFlow; // 0x01A0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) EFlowNetMode RootFlowMode; // 0x01A1(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bAllowMultipleInstances; // 0x01A2(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_1A3[0x5]; // 0x01A3(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) class FString SavedAssetInstanceName; // 0x01A8(0x0010)(ZeroConstructor, SaveGame, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: void AddIdentityTag(const struct FGameplayTag& Tag, const EFlowNetMode NetMode); void AddIdentityTags(const struct FGameplayTagContainer& Tags, const EFlowNetMode NetMode); void BulkNotifyGraph(const struct FGameplayTagContainer& NotifyTags, const EFlowNetMode NetMode); void FinishRootFlow(const EFlowFinishPolicy FinishPolicy); class UFlowAsset* GetRootFlowInstance(); bool LoadInstance(); void LoadRootFlow(); void NotifyActor(const struct FGameplayTag& ActorTag, const struct FGameplayTag& NotifyTag, const EFlowNetMode NetMode); void NotifyGraph(const struct FGameplayTag& NotifyTag, const EFlowNetMode NetMode); void OnLoad(); void OnRep_AddedIdentityTags(); void OnRep_NotifyTagsFromAnotherComponent(); void OnRep_NotifyTagsFromGraph(); void OnRep_RemovedIdentityTags(); void OnRep_SentNotifyTags(); void OnSave(); void RemoveIdentityTag(const struct FGameplayTag& Tag, const EFlowNetMode NetMode); void RemoveIdentityTags(const struct FGameplayTagContainer& Tags, const EFlowNetMode NetMode); struct FFlowComponentSaveData SaveInstance(); void SaveRootFlow(TArray* SavedFlowInstances); void StartRootFlow(); void LogError(const class FString& Message, const EFlowOnScreenMessageType OnScreenMessageType) const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("FlowComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"FlowComponent") } static class UFlowComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UFlowComponent; // Class Flow.FlowLevelSequenceActor // 0x0000 (0x0350 - 0x0350) class AFlowLevelSequenceActor final : public ALevelSequenceActor { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("FlowLevelSequenceActor") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"FlowLevelSequenceActor") } static class AFlowLevelSequenceActor* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_AFlowLevelSequenceActor; // Class Flow.FlowLevelSequencePlayer // 0x0008 (0x0588 - 0x0580) class UFlowLevelSequencePlayer final : public ULevelSequencePlayer { public: class UFlowNode* FlowEventReceiver; // 0x0580(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("FlowLevelSequencePlayer") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"FlowLevelSequencePlayer") } static class UFlowLevelSequencePlayer* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UFlowLevelSequencePlayer; // Class Flow.FlowNode // 0x01A8 (0x01D0 - 0x0028) class UFlowNode : public UObject { public: uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) class UEdGraphNode* GraphNode; // 0x0030(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) struct FGuid NodeGuid; // 0x0038(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TArray InputPins; // 0x0048(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) TArray OutputPins; // 0x0058(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) TMap Connections; // 0x0068(0x0050)(NativeAccessSpecifierPrivate) uint8 Pad_B8[0xF0]; // 0x00B8(0x00F0)(Fixing Size After Last Property [ Dumper-7 ]) EFlowNodeState ActivationState; // 0x01A8(0x0001)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_1A9[0x7]; // 0x01A9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) TArray InputNames; // 0x01B0(0x0010)(ZeroConstructor, Deprecated, NativeAccessSpecifierPrivate) TArray OutputNames; // 0x01C0(0x0010)(ZeroConstructor, Deprecated, NativeAccessSpecifierPrivate) public: static class FString GetClassDescription(const TSubclassOf Class_0); static class FString GetIdentityTagDescription(const struct FGameplayTag& Tag); static class FString GetIdentityTagsDescription(const struct FGameplayTagContainer& Tags); static class FString GetNotifyTagsDescription(const struct FGameplayTagContainer& Tags); static class FString GetProgressAsString(float Value); void Finish(); void K2_Cleanup(); void K2_ExecuteInput(const class FName& PinName); void K2_FlushContent(); void K2_ForceFinishNode(); class AActor* K2_GetActorToFocus(); class FString K2_GetAssetPath(); class UObject* K2_GetAssetToEdit(); void K2_InitializeInstance(); void K2_PreloadContent(); void LoadInstance(const struct FFlowNodeSaveData& NodeRecord); void OnLoad(); void OnSave(); void SaveInstance(struct FFlowNodeSaveData* NodeRecord); void TriggerFirstOutput(const bool bFinish); void TriggerOutput(const class FName& PinName, const bool bFinish, const bool bForcedActivation); class UFlowAsset* GetFlowAsset() const; class UFlowSubsystem* GetFlowSubsystem() const; TArray GetInputNames() const; TArray GetOutputNames() const; bool IsInputConnected(const class FName& PinName) const; bool IsOutputConnected(const class FName& PinName) const; bool K2_CanUserAddInput() const; bool K2_CanUserAddOutput() const; class FString K2_GetNodeDescription() const; class FString K2_GetStatusString() const; void LogError(const class FString& Message, const EFlowOnScreenMessageType OnScreenMessageType) const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("FlowNode") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"FlowNode") } static class UFlowNode* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UFlowNode; // Class Flow.FlowNodeBlueprint // 0x0000 (0x00A8 - 0x00A8) class UFlowNodeBlueprint final : public UBlueprint { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("FlowNodeBlueprint") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"FlowNodeBlueprint") } static class UFlowNodeBlueprint* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UFlowNodeBlueprint; // Class Flow.FlowNode_Checkpoint // 0x0000 (0x01D0 - 0x01D0) class UFlowNode_Checkpoint final : public UFlowNode { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("FlowNode_Checkpoint") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"FlowNode_Checkpoint") } static class UFlowNode_Checkpoint* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UFlowNode_Checkpoint; // Class Flow.FlowNode_ComponentObserver // 0x0088 (0x0258 - 0x01D0) class UFlowNode_ComponentObserver : public UFlowNode { public: struct FGameplayTagContainer IdentityTags; // 0x01D0(0x0020)(Edit, Protected, NativeAccessSpecifierProtected) EFlowTagContainerMatchType IdentityMatchType; // 0x01F0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_1F1[0x3]; // 0x01F1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) int32 SuccessLimit; // 0x01F4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) int32 SuccessCount; // 0x01F8(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_1FC[0x54]; // 0x01FC(0x0054)(Fixing Size After Last Property [ Dumper-7 ]) struct FGameplayTag IdentityTag; // 0x0250(0x0008)(Deprecated, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) public: void OnComponentRegistered(class UFlowComponent* Component); void OnComponentTagAdded(class UFlowComponent* Component, const struct FGameplayTagContainer& AddedTags); void OnComponentTagRemoved(class UFlowComponent* Component, const struct FGameplayTagContainer& RemovedTags); void OnComponentUnregistered(class UFlowComponent* Component); void OnEventReceived(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("FlowNode_ComponentObserver") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"FlowNode_ComponentObserver") } static class UFlowNode_ComponentObserver* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UFlowNode_ComponentObserver; // Class Flow.FlowNode_Counter // 0x0008 (0x01D8 - 0x01D0) class UFlowNode_Counter final : public UFlowNode { public: int32 Goal; // 0x01D0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) int32 CurrentSum; // 0x01D4(0x0004)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("FlowNode_Counter") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"FlowNode_Counter") } static class UFlowNode_Counter* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UFlowNode_Counter; // Class Flow.FlowNode_CustomInput // 0x0008 (0x01D8 - 0x01D0) class UFlowNode_CustomInput final : public UFlowNode { public: class FName EventName; // 0x01D0(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("FlowNode_CustomInput") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"FlowNode_CustomInput") } static class UFlowNode_CustomInput* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UFlowNode_CustomInput; // Class Flow.FlowNode_CustomOutput // 0x0008 (0x01D8 - 0x01D0) class UFlowNode_CustomOutput final : public UFlowNode { public: class FName EventName; // 0x01D0(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("FlowNode_CustomOutput") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"FlowNode_CustomOutput") } static class UFlowNode_CustomOutput* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UFlowNode_CustomOutput; // Class Flow.FlowNode_ExecutionMultiGate // 0x0020 (0x01F0 - 0x01D0) class UFlowNode_ExecutionMultiGate final : public UFlowNode { public: bool bRandom; // 0x01D0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bLoop; // 0x01D1(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_1D2[0x2]; // 0x01D2(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) int32 StartIndex; // 0x01D4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 NextOutput; // 0x01D8(0x0004)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_1DC[0x4]; // 0x01DC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) TArray Completed; // 0x01E0(0x0010)(ZeroConstructor, SaveGame, NativeAccessSpecifierPrivate) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("FlowNode_ExecutionMultiGate") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"FlowNode_ExecutionMultiGate") } static class UFlowNode_ExecutionMultiGate* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UFlowNode_ExecutionMultiGate; // Class Flow.FlowNode_ExecutionSequence // 0x0000 (0x01D0 - 0x01D0) class UFlowNode_ExecutionSequence final : public UFlowNode { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("FlowNode_ExecutionSequence") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"FlowNode_ExecutionSequence") } static class UFlowNode_ExecutionSequence* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UFlowNode_ExecutionSequence; // Class Flow.FlowNode_Finish // 0x0000 (0x01D0 - 0x01D0) class UFlowNode_Finish final : public UFlowNode { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("FlowNode_Finish") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"FlowNode_Finish") } static class UFlowNode_Finish* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UFlowNode_Finish; // Class Flow.FlowNode_Log // 0x0020 (0x01F0 - 0x01D0) class UFlowNode_Log final : public UFlowNode { public: class FString Message; // 0x01D0(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) EFlowLogVerbosity Verbosity; // 0x01E0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) bool bPrintToScreen; // 0x01E1(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_1E2[0x2]; // 0x01E2(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) float Duration; // 0x01E4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) struct FColor TextColor; // 0x01E8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_1EC[0x4]; // 0x01EC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("FlowNode_Log") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"FlowNode_Log") } static class UFlowNode_Log* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UFlowNode_Log; // Class Flow.FlowNode_LogicalAND // 0x0050 (0x0220 - 0x01D0) class UFlowNode_LogicalAND final : public UFlowNode { public: TSet ExecutedInputNames; // 0x01D0(0x0050)(SaveGame, NativeAccessSpecifierPrivate) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("FlowNode_LogicalAND") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"FlowNode_LogicalAND") } static class UFlowNode_LogicalAND* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UFlowNode_LogicalAND; // Class Flow.FlowNode_LogicalOR // 0x0000 (0x01D0 - 0x01D0) class UFlowNode_LogicalOR final : public UFlowNode { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("FlowNode_LogicalOR") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"FlowNode_LogicalOR") } static class UFlowNode_LogicalOR* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UFlowNode_LogicalOR; // Class Flow.FlowNode_NotifyActor // 0x0058 (0x0228 - 0x01D0) class UFlowNode_NotifyActor final : public UFlowNode { public: struct FGameplayTagContainer IdentityTags; // 0x01D0(0x0020)(Edit, Protected, NativeAccessSpecifierProtected) struct FGameplayTagContainer NotifyTags; // 0x01F0(0x0020)(Edit, Protected, NativeAccessSpecifierProtected) EFlowNetMode NetMode; // 0x0210(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_211[0x3]; // 0x0211(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) struct FGameplayTag IdentityTag; // 0x0214(0x0008)(Deprecated, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) struct FGameplayTag NotifyTag; // 0x021C(0x0008)(Deprecated, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_224[0x4]; // 0x0224(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("FlowNode_NotifyActor") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"FlowNode_NotifyActor") } static class UFlowNode_NotifyActor* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UFlowNode_NotifyActor; // Class Flow.FlowNode_OnActorRegistered // 0x0000 (0x0258 - 0x0258) class UFlowNode_OnActorRegistered final : public UFlowNode_ComponentObserver { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("FlowNode_OnActorRegistered") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"FlowNode_OnActorRegistered") } static class UFlowNode_OnActorRegistered* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UFlowNode_OnActorRegistered; // Class Flow.FlowNode_OnActorUnregistered // 0x0000 (0x0258 - 0x0258) class UFlowNode_OnActorUnregistered final : public UFlowNode_ComponentObserver { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("FlowNode_OnActorUnregistered") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"FlowNode_OnActorUnregistered") } static class UFlowNode_OnActorUnregistered* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UFlowNode_OnActorUnregistered; // Class Flow.FlowNode_OnNotifyFromActor // 0x0030 (0x0288 - 0x0258) class UFlowNode_OnNotifyFromActor final : public UFlowNode_ComponentObserver { public: struct FGameplayTagContainer NotifyTags; // 0x0258(0x0020)(Edit, Protected, NativeAccessSpecifierProtected) bool bRetroactive; // 0x0278(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_279[0x3]; // 0x0279(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) struct FGameplayTag NotifyTag; // 0x027C(0x0008)(Deprecated, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_284[0x4]; // 0x0284(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("FlowNode_OnNotifyFromActor") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"FlowNode_OnNotifyFromActor") } static class UFlowNode_OnNotifyFromActor* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UFlowNode_OnNotifyFromActor; // Class Flow.FlowNode_PlayLevelSequence // 0x0078 (0x0248 - 0x01D0) class UFlowNode_PlayLevelSequence final : public UFlowNode { public: TSoftObjectPtr Sequence; // 0x01D0(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FMovieSceneSequencePlaybackSettings PlaybackSettings; // 0x01F8(0x0028)(Edit, NoDestructor, NativeAccessSpecifierPublic) bool bPlayReverse; // 0x0220(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FLevelSequenceCameraSettings CameraSettings; // 0x0221(0x0002)(Edit, NoDestructor, NativeAccessSpecifierPublic) bool bUseGraphOwnerAsTransformOrigin; // 0x0223(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bApplyOwnerTimeDilation; // 0x0224(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_225[0x3]; // 0x0225(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) class ULevelSequence* LoadedSequence; // 0x0228(0x0008)(ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UFlowLevelSequencePlayer* SequencePlayer; // 0x0230(0x0008)(ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_238[0x4]; // 0x0238(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) float StartTime; // 0x023C(0x0004)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float ElapsedTime; // 0x0240(0x0004)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float TimeDilation; // 0x0244(0x0004)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: void OnPlaybackFinished(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("FlowNode_PlayLevelSequence") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"FlowNode_PlayLevelSequence") } static class UFlowNode_PlayLevelSequence* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UFlowNode_PlayLevelSequence; // Class Flow.FlowNode_Reroute // 0x0000 (0x01D0 - 0x01D0) class UFlowNode_Reroute final : public UFlowNode { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("FlowNode_Reroute") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"FlowNode_Reroute") } static class UFlowNode_Reroute* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UFlowNode_Reroute; // Class Flow.FlowNode_Start // 0x0000 (0x01D0 - 0x01D0) class UFlowNode_Start final : public UFlowNode { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("FlowNode_Start") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"FlowNode_Start") } static class UFlowNode_Start* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UFlowNode_Start; // Class Flow.FlowNode_SubGraph // 0x0048 (0x0218 - 0x01D0) class UFlowNode_SubGraph : public UFlowNode { public: TSoftObjectPtr Asset; // 0x01D0(0x0028)(Edit, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bCanInstanceIdenticalAsset; // 0x01F8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_1F9[0xF]; // 0x01F9(0x000F)(Fixing Size After Last Property [ Dumper-7 ]) class FString SavedAssetInstanceName; // 0x0208(0x0010)(ZeroConstructor, SaveGame, HasGetValueTypeHash, NativeAccessSpecifierPrivate) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("FlowNode_SubGraph") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"FlowNode_SubGraph") } static class UFlowNode_SubGraph* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UFlowNode_SubGraph; // Class Flow.FlowNode_Timer // 0x0028 (0x01F8 - 0x01D0) class UFlowNode_Timer final : public UFlowNode { public: float CompletionTime; // 0x01D0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float StepTime; // 0x01D4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_1D8[0x10]; // 0x01D8(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) float SumOfSteps; // 0x01E8(0x0004)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) float RemainingCompletionTime; // 0x01EC(0x0004)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) float RemainingStepTime; // 0x01F0(0x0004)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_1F4[0x4]; // 0x01F4(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnCompletion(); void OnStep(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("FlowNode_Timer") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"FlowNode_Timer") } static class UFlowNode_Timer* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UFlowNode_Timer; // Class Flow.FlowSaveGame // 0x0030 (0x0058 - 0x0028) class UFlowSaveGame final : public USaveGame { public: class FString SaveSlotName; // 0x0028(0x0010)(Edit, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) TArray FlowComponents; // 0x0038(0x0010)(Edit, ZeroConstructor, EditConst, NativeAccessSpecifierPublic) TArray FlowInstances; // 0x0048(0x0010)(Edit, ZeroConstructor, EditConst, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("FlowSaveGame") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"FlowSaveGame") } static class UFlowSaveGame* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UFlowSaveGame; // Class Flow.FlowSettings // 0x0060 (0x0098 - 0x0038) class UFlowSettings final : public UDeveloperSettings { public: bool bCreateFlowSubsystemOnClients; // 0x0038(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) TMap, int32> DefaultPreloadDepth; // 0x0040(0x0050)(Edit, Config, NativeAccessSpecifierPublic) bool bWarnAboutMissingIdentityTags; // 0x0090(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_91[0x7]; // 0x0091(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) 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(); } }; DUMPER7_ASSERTS_UFlowSettings; // Class Flow.FlowSubsystem // 0x0240 (0x0270 - 0x0030) class UFlowSubsystem final : public UGameInstanceSubsystem { public: TMap, class UFlowAsset*> RootInstances; // 0x0030(0x0050)(NativeAccessSpecifierPublic) TArray InstancedTemplates; // 0x0080(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) TMap InstancedSubFlows; // 0x0090(0x0050)(NativeAccessSpecifierPrivate) uint8 Pad_E0[0xE8]; // 0x00E0(0x00E8)(Fixing Size After Last Property [ Dumper-7 ]) class UFlowSaveGame* LoadedSaveGame; // 0x01C8(0x0008)(ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TMulticastInlineDelegate OnSaveGame; // 0x01D0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) uint8 Pad_1E0[0x50]; // 0x01E0(0x0050)(Fixing Size After Last Property [ Dumper-7 ]) TMulticastInlineDelegate OnComponentRegistered; // 0x0230(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnComponentTagAdded; // 0x0240(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnComponentUnregistered; // 0x0250(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnComponentTagRemoved; // 0x0260(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) public: void FinishRootFlow(class UObject* Owner, const EFlowFinishPolicy FinishPolicy); void OnGameLoaded(class UFlowSaveGame* SaveGame); void OnGameSaved(class UFlowSaveGame* SaveGame); void StartRootFlow(class UObject* Owner, class UFlowAsset* FlowAsset, const bool bAllowMultipleInstances); TMap GetFlowActorsAndComponentsByTag(const struct FGameplayTag& Tag, const TSubclassOf ActorClass) const; TMap GetFlowActorsAndComponentsByTags(const struct FGameplayTagContainer& Tags, const EGameplayContainerMatchType MatchType, const TSubclassOf ActorClass) const; TSet GetFlowActorsByTag(const struct FGameplayTag& Tag, const TSubclassOf ActorClass) const; TSet GetFlowActorsByTags(const struct FGameplayTagContainer& Tags, const EGameplayContainerMatchType MatchType, const TSubclassOf ActorClass) const; TSet GetFlowComponentsByTag(const struct FGameplayTag& Tag, const TSubclassOf ComponentClass) const; TSet GetFlowComponentsByTags(const struct FGameplayTagContainer& Tags, const EGameplayContainerMatchType MatchType, const TSubclassOf ComponentClass) const; TMap GetInstancedSubFlows() const; class UFlowSaveGame* GetLoadedSaveGame() const; class UFlowAsset* GetRootFlow(class UObject* Owner) const; TMap GetRootInstances() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("FlowSubsystem") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"FlowSubsystem") } static class UFlowSubsystem* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UFlowSubsystem; // Class Flow.FlowWorldSettings // 0x0010 (0x04E0 - 0x04D0) class AFlowWorldSettings final : public AWorldSettings { public: class UFlowComponent* FlowComponent; // 0x04D0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class UFlowAsset* FlowAsset; // 0x04D8(0x0008)(ZeroConstructor, Deprecated, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("FlowWorldSettings") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"FlowWorldSettings") } static class AFlowWorldSettings* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_AFlowWorldSettings; // Class Flow.MovieSceneFlowSectionBase // 0x0000 (0x00F8 - 0x00F8) class UMovieSceneFlowSectionBase : public UMovieSceneSection { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("MovieSceneFlowSectionBase") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"MovieSceneFlowSectionBase") } static class UMovieSceneFlowSectionBase* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UMovieSceneFlowSectionBase; // Class Flow.MovieSceneFlowRepeaterSection // 0x0010 (0x0108 - 0x00F8) class UMovieSceneFlowRepeaterSection final : public UMovieSceneFlowSectionBase { public: class FString EventName; // 0x00F8(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("MovieSceneFlowRepeaterSection") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"MovieSceneFlowRepeaterSection") } static class UMovieSceneFlowRepeaterSection* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UMovieSceneFlowRepeaterSection; // Class Flow.MovieSceneFlowTrack // 0x0020 (0x0118 - 0x00F8) class UMovieSceneFlowTrack final : public UMovieSceneNameableTrack { public: uint8 Pad_F8[0x8]; // 0x00F8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) uint8 bFireEventsWhenForwards : 1; // 0x0100(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) uint8 bFireEventsWhenBackwards : 1; // 0x0100(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) uint8 Pad_101[0x3]; // 0x0101(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) EFireEventsAtPosition EventPosition; // 0x0104(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_105[0x3]; // 0x0105(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) TArray Sections; // 0x0108(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPrivate) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("MovieSceneFlowTrack") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"MovieSceneFlowTrack") } static class UMovieSceneFlowTrack* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UMovieSceneFlowTrack; // Class Flow.MovieSceneFlowTriggerSection // 0x0110 (0x0208 - 0x00F8) class UMovieSceneFlowTriggerSection final : public UMovieSceneFlowSectionBase { public: struct FMovieSceneStringChannel StringChannel; // 0x00F8(0x0110)(NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("MovieSceneFlowTriggerSection") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"MovieSceneFlowTriggerSection") } static class UMovieSceneFlowTriggerSection* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UMovieSceneFlowTriggerSection; }