7#include "ArticyPausableType.h"
9#include "Interfaces/ArticyNode.h"
11#include "ArticyFlowClasses.generated.h"
27 EArticyPausableType
GetType()
override {
return EArticyPausableType::FlowFragment; }
44 EArticyPausableType
GetType()
override {
return EArticyPausableType::Dialogue; }
61 EArticyPausableType
GetType()
override {
return EArticyPausableType::DialogueFragment; }
78 EArticyPausableType
GetType()
override {
return EArticyPausableType::Hub; }
95 EArticyPausableType
GetType()
override {
return EArticyPausableType::Jump; }
127 void Explore(
UArticyFlowPlayer* Player, TArray<FArticyBranch>& OutBranches,
const uint32& Depth)
override;
132 UPROPERTY(EditAnywhere, BlueprintReadOnly, Category =
"Articy", meta = (DisplayName =
"TargetPin"))
136 UPROPERTY(EditAnywhere, BlueprintReadOnly, Category =
"Articy", meta = (DisplayName =
"Target"))
142 UPROPERTY(VisibleAnywhere, Transient, Category =
"Articy")
146 UPROPERTY(VisibleAnywhere, Transient, Category =
"Articy")
Definition ArticyFlowClasses.h:52
EArticyPausableType GetType() override
Definition ArticyFlowClasses.h:61
Definition ArticyFlowClasses.h:35
EArticyPausableType GetType() override
Definition ArticyFlowClasses.h:44
Definition ArticyFlowClasses.h:18
EArticyPausableType GetType() override
Definition ArticyFlowClasses.h:27
Definition ArticyPins.h:22
Definition ArticyFlowPlayer.h:29
Definition ArticyFlowClasses.h:69
EArticyPausableType GetType() override
Definition ArticyFlowClasses.h:78
Definition ArticyFlowClasses.h:86
EArticyPausableType GetType() override
Definition ArticyFlowClasses.h:95
FArticyId GetTargetID() const
Definition ArticyFlowClasses.h:107
FArticyId GetTargetPinID() const
Definition ArticyFlowClasses.h:119
FArticyId Target
Definition ArticyFlowClasses.h:137
FArticyId TargetPin
Definition ArticyFlowClasses.h:133
Base class for all nodes (fragments) in the flow.
Definition ArticyNode.h:24
Definition ArticyPrimitive.h:17
Definition ArticyBaseTypes.h:18