ArticyXImporter
ArticyXImporter for Unreal Engine
Loading...
Searching...
No Matches
ArticyTexts.h
1//
2// Copyright (c) 2023 articy Software GmbH & Co. KG. All rights reserved.
3//
4
5#pragma once
6
7#include "CoreMinimal.h"
8#include "UObject/Object.h"
9#include "Dom/JsonObject.h"
10#include "ArticyTexts.generated.h"
11
15USTRUCT()
16struct ARTICYEDITOR_API FArticyTextDef
17{
18 GENERATED_BODY()
19
20
21 UPROPERTY(VisibleAnywhere, Category = "Text")
22 FString Text = "";
23
25 UPROPERTY(VisibleAnywhere, Category = "Text")
26 FString VoAsset = "";
27
33 void ImportFromJson(const TSharedPtr<FJsonValue>& Json);
34};
35
39USTRUCT()
41{
42 GENERATED_BODY()
43
44
45 UPROPERTY(VisibleAnywhere, Category = "Texts")
46 TMap<FString, FArticyTextDef> Content;
47
49 UPROPERTY(VisibleAnywhere, Category = "Texts")
50 FString Context = "";
51
57 void ImportFromJson(const TSharedPtr<FJsonObject>& Json);
58};
Definition ArticyTexts.h:17
void ImportFromJson(const TSharedPtr< FJsonValue > &Json)
Definition ArticyTexts.cpp:14
FString VoAsset
Definition ArticyTexts.h:26
FString Text
Definition ArticyTexts.h:22
Definition ArticyTexts.h:41
FString Context
Definition ArticyTexts.h:50
void ImportFromJson(const TSharedPtr< FJsonObject > &Json)
Definition ArticyTexts.cpp:39
TMap< FString, FArticyTextDef > Content
Definition ArticyTexts.h:46