7#include "ArticyObject.h"
8#include "ArticyBaseTypes.h"
9#include "ArticyPausableType.h"
10#include "Interfaces/ArticyFlowObject.h"
11#include "Interfaces/ArticyConditionProvider.h"
12#include "Interfaces/ArticyInstructionProvider.h"
14#include "ArticyPins.generated.h"
27 UPROPERTY(VisibleAnywhere, BlueprintReadOnly, Category =
"Articy")
31 UPROPERTY(VisibleAnywhere, BlueprintReadOnly, Category =
"Articy")
35 UPROPERTY(VisibleAnywhere, BlueprintReadOnly, Category =
"Articy")
40 UFUNCTION(BlueprintCallable, Category =
"Articy")
45 EArticyPausableType GetType()
override {
return EArticyPausableType::Pin; }
61 EArticyPausableType GetType()
override {
return UArticyFlowPin::GetType(); }
65 bool Evaluate(
class UArticyGlobalVariables* GV =
nullptr,
class UObject* MethodProvider =
nullptr)
override;
80 EArticyPausableType GetType()
override {
return UArticyFlowPin::GetType(); }
Definition ArticyConditionProvider.h:16
Definition ArticyFlowObject.h:23
Definition ArticyInstructionProvider.h:16
Definition ArticyPins.h:22
FString Text
Definition ArticyPins.h:28
FArticyId Owner
Definition ArticyPins.h:32
void InitFromJson(TSharedPtr< FJsonValue > Json) override
Definition ArticyPins.cpp:11
TArray< UArticyOutgoingConnection * > Connections
Definition ArticyPins.h:36
void Explore(UArticyFlowPlayer *Player, TArray< FArticyBranch > &OutBranches, const uint32 &Depth) override
Definition ArticyPins.h:48
Definition ArticyFlowPlayer.h:29
Definition ArticyGlobalVariables.h:479
Definition ArticyObject.h:19
Definition ArticyBuiltinTypes.h:54
Definition ArticyPins.h:75
void Explore(UArticyFlowPlayer *Player, TArray< FArticyBranch > &OutBranches, const uint32 &Depth) override
Definition ArticyPins.cpp:105
void Execute(class UArticyGlobalVariables *GV=nullptr, class UObject *MethodProvider=nullptr) override
Definition ArticyPins.cpp:99
Definition ArticyPrimitive.h:17
Definition ArticyBaseTypes.h:18