ArticyXImporter
ArticyXImporter for Unreal Engine
Loading...
Searching...
No Matches
UserInterfaceHelperFunctions.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 "Engine/Texture2D.h"
9#include "ArticyBaseTypes.h"
10#include "Styling/SlateBrush.h"
11
12class UArticyObject;
13
18{
23 {
24 Small,
25 Medium,
26 Large
27 };
28
36 const ARTICYEDITOR_API FSlateBrush* GetArticyTypeImage(const UArticyObject* ArticyObject, EImageSize Size);
37
44 ARTICYEDITOR_API UTexture2D* GetDisplayImage(const UArticyObject* ArticyObject);
45
53 ARTICYEDITOR_API bool RetrievePreviewImage(const UArticyObject* ArticyObject, FSlateBrush& OutSlateBrush);
54
62 ARTICYEDITOR_API bool RetrieveSpeakerPreviewImage(const UArticyObject* ArticyObject, FSlateBrush& OutSlateBrush);
63
70 const ARTICYEDITOR_API FArticyId* GetTargetID(const UArticyObject* ArticyObject);
71
78 const ARTICYEDITOR_API FString GetDisplayName(const UArticyObject* ArticyObject);
79
86 const ARTICYEDITOR_API FLinearColor GetColor(const UArticyObject* ArticyObject);
87
94 const ARTICYEDITOR_API bool ShowObjectInArticy(const UArticyObject* ArticyObject);
95
103 const ARTICYEDITOR_API bool ShowObjectInArticy(const FArticyId ArticyId, bool bNewTab);
104};
Definition ArticyObject.h:19
Definition UserInterfaceHelperFunctions.h:18
ARTICYEDITOR_API bool RetrieveSpeakerPreviewImage(const UArticyObject *ArticyObject, FSlateBrush &OutSlateBrush)
Definition UserInterfaceHelperFunctions.cpp:194
EImageSize
Definition UserInterfaceHelperFunctions.h:23
const ARTICYEDITOR_API FString GetDisplayName(const UArticyObject *ArticyObject)
Definition UserInterfaceHelperFunctions.cpp:244
const ARTICYEDITOR_API FArticyId * GetTargetID(const UArticyObject *ArticyObject)
Definition UserInterfaceHelperFunctions.cpp:213
ARTICYEDITOR_API bool RetrievePreviewImage(const UArticyObject *ArticyObject, FSlateBrush &OutSlateBrush)
Definition UserInterfaceHelperFunctions.cpp:174
const ARTICYEDITOR_API FSlateBrush * GetArticyTypeImage(const UArticyObject *ArticyObject, EImageSize Size)
Definition UserInterfaceHelperFunctions.cpp:30
const ARTICYEDITOR_API FLinearColor GetColor(const UArticyObject *ArticyObject)
Definition UserInterfaceHelperFunctions.cpp:307
ARTICYEDITOR_API UTexture2D * GetDisplayImage(const UArticyObject *ArticyObject)
Definition UserInterfaceHelperFunctions.cpp:141
const ARTICYEDITOR_API bool ShowObjectInArticy(const UArticyObject *ArticyObject)
Definition UserInterfaceHelperFunctions.cpp:344
Definition ArticyBaseTypes.h:18