7#include "ArticyBaseObject.h"
8#include "ArticyBaseTypes.h"
9#include "ArticyObject.h"
10#include "ArticyPins.h"
12#include "ArticyBuiltinTypes.generated.h"
20 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category =
"Articy")
22 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category =
"Articy")
23 EArticyPreviewImageViewBoxModes Mode;
26 UPROPERTY(EditAnywhere, BlueprintReadOnly, Category =
"Articy")
30 template<typename Type, typename PropType>
31 friend struct ArticyObjectTypeInfo;
32 void InitFromJson(TSharedPtr<FJsonValue> Json) override;
44 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category =
"Articy", meta=(DisplayName=
"Label"))
46 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category =
"Articy", meta=(DisplayName=
"Color"))
60 FArticyId GetTargetID()
const {
return Target; }
63 FArticyId GetTargetPinID()
const {
return TargetPin; }
66 UPROPERTY(EditAnywhere, BlueprintReadOnly, Category =
"Articy", meta=(DisplayName=
"TargetPin"))
68 UPROPERTY(EditAnywhere, BlueprintReadOnly, Category =
"Articy", meta=(DisplayName=
"Target"))
72 UPROPERTY(VisibleAnywhere, Transient, Category =
"Articy")
74 UPROPERTY(VisibleAnywhere, Transient, Category =
"Articy")
77 template<
typename Type,
typename PropType>
78 friend struct ArticyObjectTypeInfo;
81 void InitFromJson(TSharedPtr<FJsonValue> Json)
override;
95 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category =
"Articy", meta=(DisplayName=
"SourcePin"))
97 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category =
"Articy", meta=(DisplayName=
"Source"))
101 UPROPERTY(VisibleAnywhere, Transient, Category =
"Articy")
103 UPROPERTY(VisibleAnywhere, Transient, Category =
"Articy")
106 template<
typename Type,
typename PropType>
107 friend struct ArticyObjectTypeInfo;
109 void InitFromJson(TSharedPtr<FJsonValue> Json)
override;
114USTRUCT(BlueprintType)
115struct ARTICYRUNTIME_API FArticyLocationAnchor
120 FArticyLocationAnchor() =
default;
121 FArticyLocationAnchor(TSharedPtr<FJsonValue> Json);
123 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category =
"Articy", meta=(DisplayName=
"AnchorPositionX"))
124 float AnchorPositionX = 0.f;
125 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category =
"Articy", meta=(DisplayName=
"AnchorPositionY"))
126 float AnchorPositionY= 0.f;
127 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category =
"Articy", meta=(DisplayName=
"AnchorColor"))
128 FLinearColor AnchorColor= FLinearColor::White;
129 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category =
"Articy", meta=(DisplayName=
"AnchorSize"))
130 EArticyLocationAnchorSize AnchorSize = EArticyLocationAnchorSize::Medium;
140 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category =
"Articy")
143 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category =
"Articy")
145 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category =
"Articy")
146 FVector2D Translation;
147 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category =
"Articy")
151 template<
typename Type,
typename PropType>
152 friend struct ArticyObjectTypeInfo;
153 void InitFromJson(TSharedPtr<FJsonValue> Json)
override;
Definition ArticyBaseObject.h:25
Definition ArticyBuiltinTypes.h:39
void InitFromJson(TSharedPtr< FJsonValue > Json) override
Definition ArticyBuiltinTypes.cpp:26
Definition ArticyBuiltinTypes.h:179
Definition ArticyPins.h:22
void InitFromJson(TSharedPtr< FJsonValue > Json) override
Definition ArticyPins.cpp:11
Definition ArticyBuiltinTypes.h:86
Definition ArticyBuiltinTypes.h:215
Definition ArticyBuiltinTypes.h:200
Definition ArticyBuiltinTypes.h:207
Definition ArticyBuiltinTypes.h:172
Definition ArticyObject.h:19
Definition ArticyBuiltinTypes.h:54
UArticyFlowPin * GetTargetPin() const
Definition ArticyBuiltinTypes.cpp:49
Definition ArticyPins.h:75
Definition ArticyBuiltinTypes.h:186
Definition ArticyBuiltinTypes.h:16
FArticyId Asset
Definition ArticyBuiltinTypes.h:27
Definition ArticyPrimitive.h:17
Definition ArticyBuiltinTypes.h:193
Definition ArticyBuiltinTypes.h:229
Definition ArticyBuiltinTypes.h:158
Definition ArticyBuiltinTypes.h:165
Definition ArticyBaseTypes.h:18
Definition ArticyBaseTypes.h:169