994 lines
46 KiB
C++
994 lines
46 KiB
C++
#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<struct FGuid, class UFlowNode*> Nodes; // 0x0050(0x0050)(NativeAccessSpecifierPrivate)
|
|
TArray<class FName> CustomInputs; // 0x00A0(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPrivate)
|
|
TArray<class FName> CustomOutputs; // 0x00B0(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPrivate)
|
|
TArray<class UFlowAsset*> 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<class FName, class UFlowNode_CustomInput*> CustomInputNodes; // 0x0140(0x0050)(NativeAccessSpecifierPrivate)
|
|
TSet<class UFlowNode*> PreloadedNodes; // 0x0190(0x0050)(NativeAccessSpecifierPrivate)
|
|
TArray<class UFlowNode*> ActiveNodes; // 0x01E0(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate)
|
|
TArray<class UFlowNode*> 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<struct FFlowAssetSaveData>* SavedFlowInstances);
|
|
|
|
TArray<class UFlowNode*> GetActiveNodes() const;
|
|
class UObject* GetOwner() const;
|
|
TArray<class UFlowNode*> 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<UFlowAsset>();
|
|
}
|
|
};
|
|
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<void(class UFlowComponent* FlowComponent, const struct FGameplayTagContainer& CurrentTags)> OnIdentityTagsAdded; // 0x0100(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
TMulticastInlineDelegate<void(class UFlowComponent* FlowComponent, const struct FGameplayTagContainer& CurrentTags)> 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<void(class UFlowComponent* FlowComponent, const struct FGameplayTag& NotifyTag)> ReceiveNotify; // 0x0178(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
TArray<struct FNotifyTagReplication> 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<struct FFlowAssetSaveData>* 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<UFlowComponent>();
|
|
}
|
|
};
|
|
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<AFlowLevelSequenceActor>();
|
|
}
|
|
};
|
|
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<UFlowLevelSequencePlayer>();
|
|
}
|
|
};
|
|
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<struct FFlowPin> InputPins; // 0x0048(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
|
|
TArray<struct FFlowPin> OutputPins; // 0x0058(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
|
|
TMap<class FName, struct FConnectedPin> 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<class FName> InputNames; // 0x01B0(0x0010)(ZeroConstructor, Deprecated, NativeAccessSpecifierPrivate)
|
|
TArray<class FName> OutputNames; // 0x01C0(0x0010)(ZeroConstructor, Deprecated, NativeAccessSpecifierPrivate)
|
|
|
|
public:
|
|
static class FString GetClassDescription(const TSubclassOf<class UObject> 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<class FName> GetInputNames() const;
|
|
TArray<class FName> 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<UFlowNode>();
|
|
}
|
|
};
|
|
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<UFlowNodeBlueprint>();
|
|
}
|
|
};
|
|
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<UFlowNode_Checkpoint>();
|
|
}
|
|
};
|
|
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<UFlowNode_ComponentObserver>();
|
|
}
|
|
};
|
|
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<UFlowNode_Counter>();
|
|
}
|
|
};
|
|
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<UFlowNode_CustomInput>();
|
|
}
|
|
};
|
|
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<UFlowNode_CustomOutput>();
|
|
}
|
|
};
|
|
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<bool> 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<UFlowNode_ExecutionMultiGate>();
|
|
}
|
|
};
|
|
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<UFlowNode_ExecutionSequence>();
|
|
}
|
|
};
|
|
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<UFlowNode_Finish>();
|
|
}
|
|
};
|
|
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<UFlowNode_Log>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UFlowNode_Log;
|
|
|
|
// Class Flow.FlowNode_LogicalAND
|
|
// 0x0050 (0x0220 - 0x01D0)
|
|
class UFlowNode_LogicalAND final : public UFlowNode
|
|
{
|
|
public:
|
|
TSet<class FName> 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<UFlowNode_LogicalAND>();
|
|
}
|
|
};
|
|
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<UFlowNode_LogicalOR>();
|
|
}
|
|
};
|
|
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<UFlowNode_NotifyActor>();
|
|
}
|
|
};
|
|
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<UFlowNode_OnActorRegistered>();
|
|
}
|
|
};
|
|
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<UFlowNode_OnActorUnregistered>();
|
|
}
|
|
};
|
|
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<UFlowNode_OnNotifyFromActor>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UFlowNode_OnNotifyFromActor;
|
|
|
|
// Class Flow.FlowNode_PlayLevelSequence
|
|
// 0x0078 (0x0248 - 0x01D0)
|
|
class UFlowNode_PlayLevelSequence final : public UFlowNode
|
|
{
|
|
public:
|
|
TSoftObjectPtr<class ULevelSequence> 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<UFlowNode_PlayLevelSequence>();
|
|
}
|
|
};
|
|
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<UFlowNode_Reroute>();
|
|
}
|
|
};
|
|
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<UFlowNode_Start>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UFlowNode_Start;
|
|
|
|
// Class Flow.FlowNode_SubGraph
|
|
// 0x0048 (0x0218 - 0x01D0)
|
|
class UFlowNode_SubGraph : public UFlowNode
|
|
{
|
|
public:
|
|
TSoftObjectPtr<class UFlowAsset> 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<UFlowNode_SubGraph>();
|
|
}
|
|
};
|
|
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<UFlowNode_Timer>();
|
|
}
|
|
};
|
|
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<struct FFlowComponentSaveData> FlowComponents; // 0x0038(0x0010)(Edit, ZeroConstructor, EditConst, NativeAccessSpecifierPublic)
|
|
TArray<struct FFlowAssetSaveData> 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<UFlowSaveGame>();
|
|
}
|
|
};
|
|
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<TSubclassOf<class UFlowNode>, 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<UFlowSettings>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UFlowSettings;
|
|
|
|
// Class Flow.FlowSubsystem
|
|
// 0x0240 (0x0270 - 0x0030)
|
|
class UFlowSubsystem final : public UGameInstanceSubsystem
|
|
{
|
|
public:
|
|
TMap<TWeakObjectPtr<class UObject>, class UFlowAsset*> RootInstances; // 0x0030(0x0050)(NativeAccessSpecifierPublic)
|
|
TArray<class UFlowAsset*> InstancedTemplates; // 0x0080(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate)
|
|
TMap<class UFlowNode_SubGraph*, class UFlowAsset*> 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<void()> OnSaveGame; // 0x01D0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1E0[0x50]; // 0x01E0(0x0050)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TMulticastInlineDelegate<void(class UFlowComponent* Component)> OnComponentRegistered; // 0x0230(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
TMulticastInlineDelegate<void(class UFlowComponent* Component, const struct FGameplayTagContainer& Tags)> OnComponentTagAdded; // 0x0240(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
TMulticastInlineDelegate<void(class UFlowComponent* Component)> OnComponentUnregistered; // 0x0250(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
TMulticastInlineDelegate<void(class UFlowComponent* Component, const struct FGameplayTagContainer& Tags)> 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<class AActor*, class UFlowComponent*> GetFlowActorsAndComponentsByTag(const struct FGameplayTag& Tag, const TSubclassOf<class AActor> ActorClass) const;
|
|
TMap<class AActor*, class UFlowComponent*> GetFlowActorsAndComponentsByTags(const struct FGameplayTagContainer& Tags, const EGameplayContainerMatchType MatchType, const TSubclassOf<class AActor> ActorClass) const;
|
|
TSet<class AActor*> GetFlowActorsByTag(const struct FGameplayTag& Tag, const TSubclassOf<class AActor> ActorClass) const;
|
|
TSet<class AActor*> GetFlowActorsByTags(const struct FGameplayTagContainer& Tags, const EGameplayContainerMatchType MatchType, const TSubclassOf<class AActor> ActorClass) const;
|
|
TSet<class UFlowComponent*> GetFlowComponentsByTag(const struct FGameplayTag& Tag, const TSubclassOf<class UFlowComponent> ComponentClass) const;
|
|
TSet<class UFlowComponent*> GetFlowComponentsByTags(const struct FGameplayTagContainer& Tags, const EGameplayContainerMatchType MatchType, const TSubclassOf<class UFlowComponent> ComponentClass) const;
|
|
TMap<class UFlowNode_SubGraph*, class UFlowAsset*> GetInstancedSubFlows() const;
|
|
class UFlowSaveGame* GetLoadedSaveGame() const;
|
|
class UFlowAsset* GetRootFlow(class UObject* Owner) const;
|
|
TMap<class UObject*, class UFlowAsset*> 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<UFlowSubsystem>();
|
|
}
|
|
};
|
|
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<AFlowWorldSettings>();
|
|
}
|
|
};
|
|
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<UMovieSceneFlowSectionBase>();
|
|
}
|
|
};
|
|
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<UMovieSceneFlowRepeaterSection>();
|
|
}
|
|
};
|
|
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<class UMovieSceneSection*> 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<UMovieSceneFlowTrack>();
|
|
}
|
|
};
|
|
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<UMovieSceneFlowTriggerSection>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UMovieSceneFlowTriggerSection;
|
|
|
|
}
|
|
|