8#include "Interfaces/ArticyNode.h"
10#include "ArticyFlowClasses.generated.h"
26 EArticyPausableType
GetType()
override {
return EArticyPausableType::FlowFragment; }
43 EArticyPausableType
GetType()
override {
return EArticyPausableType::Dialogue; }
60 EArticyPausableType
GetType()
override {
return EArticyPausableType::DialogueFragment; }
77 EArticyPausableType
GetType()
override {
return EArticyPausableType::Hub; }
94 EArticyPausableType
GetType()
override {
return EArticyPausableType::Jump; }
126 void Explore(
UArticyFlowPlayer* Player, TArray<FArticyBranch>& OutBranches,
const uint32& Depth)
override;
131 UPROPERTY(EditAnywhere, BlueprintReadOnly, Category =
"Articy", meta = (DisplayName =
"TargetPin"))
135 UPROPERTY(EditAnywhere, BlueprintReadOnly, Category =
"Articy", meta = (DisplayName =
"Target"))
141 UPROPERTY(VisibleAnywhere, Transient, Category =
"Articy")
145 UPROPERTY(VisibleAnywhere, Transient, Category =
"Articy")
Definition ArticyFlowClasses.h:51
EArticyPausableType GetType() override
Definition ArticyFlowClasses.h:60
Definition ArticyFlowClasses.h:34
EArticyPausableType GetType() override
Definition ArticyFlowClasses.h:43
Definition ArticyFlowClasses.h:17
EArticyPausableType GetType() override
Definition ArticyFlowClasses.h:26
Definition ArticyPins.h:22
Definition ArticyFlowPlayer.h:69
Definition ArticyFlowClasses.h:68
EArticyPausableType GetType() override
Definition ArticyFlowClasses.h:77
Definition ArticyFlowClasses.h:85
EArticyPausableType GetType() override
Definition ArticyFlowClasses.h:94
FArticyId GetTargetID() const
Definition ArticyFlowClasses.h:106
FArticyId GetTargetPinID() const
Definition ArticyFlowClasses.h:118
FArticyId Target
Definition ArticyFlowClasses.h:136
FArticyId TargetPin
Definition ArticyFlowClasses.h:132
Base class for all nodes (fragments) in the flow.
Definition ArticyNode.h:23
Definition ArticyPrimitive.h:17
Definition ArticyBaseTypes.h:18