7#include "Kismet/BlueprintFunctionLibrary.h"
8#include "ArticyObject.h"
9#include "ArticyFlowPlayer.h"
10#include "ArticyFunctionLibrary.generated.h"
28 UFUNCTION(BlueprintPure, meta = (DisplayName =
"Get Object", DefaultToSelf =
"WorldContext", DeterminesOutputType =
"CastTo"), Category =
"ArticyRef")
36 UFUNCTION(BlueprintCallable, meta = (DisplayName =
"Set Object", DefaultToSelf =
"WorldContext"), Category =
"ArticyRef")
44 UFUNCTION(BlueprintPure, meta = (DisplayName =
"Get Object Id", DefaultToSelf =
"WorldContext", BlueprintAutoCast), Category =
"ArticyRef")
52 UFUNCTION(BlueprintCallable, meta = (DisplayName =
"Set Object Id", DefaultToSelf =
"WorldContext", BlueprintAutoCast), Category =
"ArticyRef")
61 UFUNCTION(BlueprintCallable, BlueprintPure, Category =
"ArtiycRef")
70 UFUNCTION(BlueprintCallable, BlueprintPure, Category =
"ArtiycRef")
80 UFUNCTION(BlueprintPure, meta = (DisplayName =
"Get Object", DefaultToSelf =
"WorldContext", DeterminesOutputType =
"CastTo"), Category =
"ArticyId")
88 UFUNCTION(BlueprintPure, meta = (DisplayName =
"To Articy Id"), Category =
"ArticyId")
96 UFUNCTION(BlueprintPure, meta = (DisplayName =
"To Hex String"), Category =
"ArticyId")
105 UFUNCTION(BlueprintPure, meta = (DisplayName =
"Equal (ArticyId)", CompactNodeTitle =
"==", Keywords =
"== equal"), Category =
"ArticyId")
114 UFUNCTION(BlueprintPure, meta = (DisplayName =
"Not Equal (ArticyId)", CompactNodeTitle =
"!=", Keywords =
"!= not equal"), Category =
"ArticyId")
122 UFUNCTION(BlueprintPure, meta = (DisplayName =
"Is Valid"), Category =
"ArticyId")
130 UFUNCTION(BlueprintPure, meta = (DisplayName =
"Make ArticyGvName from full name"), Category =
"ArticyId")
139 UFUNCTION(BlueprintPure, meta = (DisplayName =
"Make ArticyGvName from namespace & variable"), Category =
"ArticyId")
147 UFUNCTION(BlueprintPure, meta = (DisplayName =
"Get Target"), Category =
"ArticyBranch")
156 UFUNCTION(BlueprintPure, meta = (DisplayName =
"Get Seen Counter"), Category =
"ArticyNode")
166 UFUNCTION(BlueprintPure, meta = (DisplayName =
"Set Seen Counter"), Category =
"ArticyNode")
Definition ArticyFlowObject.h:23
Definition ArticyFunctionLibrary.h:17
static UArticyObject * ArticyId_GetObject(FArticyId Id, TSubclassOf< class UArticyObject > CastTo, const UObject *WorldContext)
Definition ArticyFunctionLibrary.cpp:82
static bool ArticyId_IsValid(const FArticyId &Id)
Definition ArticyFunctionLibrary.cpp:134
static void ArticyRef_SetObjectId(UPARAM(Ref) FArticyRef &Ref, UPARAM(Ref) FArticyId Id)
Definition ArticyFunctionLibrary.cpp:48
static TScriptInterface< class IArticyFlowObject > GetBranchTarget(UPARAM(ref) const struct FArticyBranch &Branch)
Definition ArticyFunctionLibrary.cpp:165
static bool MatchesRaw(const FArticyRef &A, const FArticyRef &B)
Definition ArticyFunctionLibrary.cpp:59
static FString ArticyId_ToString(UPARAM(Ref) const FArticyId &Id)
Definition ArticyFunctionLibrary.cpp:102
static int SetNodeSeenCounter(TScriptInterface< class IArticyFlowObject > Node, int Value, const UObject *WorldContext)
Definition ArticyFunctionLibrary.cpp:199
static FArticyId ArticyId_FromString(UPARAM(Ref) const FString &hex)
Definition ArticyFunctionLibrary.cpp:92
static UArticyObject * ArticyRef_GetObject(FArticyRef Ref, TSubclassOf< class UArticyObject > CastTo, const UObject *WorldContext)
Definition ArticyFunctionLibrary.cpp:18
static int GetNodeSeenCounter(TScriptInterface< class IArticyFlowObject > Node, const UObject *WorldContext)
Definition ArticyFunctionLibrary.cpp:176
static FArticyGvName ArticyGvName_MakeFromVariableAndNamespace(const FName &Variable, const FName &Namespace)
Definition ArticyFunctionLibrary.cpp:155
static FArticyId ArticyRef_GetObjectId(FArticyRef Ref)
Definition ArticyFunctionLibrary.cpp:38
UFUNCTION(BlueprintPure, meta=(DisplayName="Equal (ArticyId)", CompactNodeTitle="==", Keywords="== equal"), Category="ArticyId") static bool ArticyId_Equal(const FArticyId &A
static bool MatchesEffective(const FArticyRef &A, const FArticyRef &B)
Definition ArticyFunctionLibrary.cpp:70
static void ArticyRef_SetObject(UPARAM(Ref) FArticyRef &Ref, UPARAM(Ref) UArticyObject *Object)
Definition ArticyFunctionLibrary.cpp:28
static FArticyGvName ArticyGvName_MakeFromFullName(const FName &FullName)
Definition ArticyFunctionLibrary.cpp:144
Definition ArticyObject.h:19
Definition ArticyBranch.h:16
Definition ArticyGlobalVariables.h:64
Definition ArticyBaseTypes.h:18
Definition ArticyRef.h:13