7#include "CoreMinimal.h"
8#include "ArticyObject.h"
9#include "FileMediaSource.h"
10#include "Sound/SoundWave.h"
11#include "Engine/Texture2D.h"
12#include "ArticyAsset.generated.h"
18enum class EArticyAssetCategory : uint8
52 UFUNCTION(BlueprintCallable,
Category =
"Load Asset")
60 UFUNCTION(BlueprintCallable,
Category =
"Load Asset")
68 UFUNCTION(BlueprintCallable,
Category =
"Load Asset")
76 UFUNCTION(BlueprintCallable,
Category =
"Load Asset")
84 UFUNCTION(BlueprintCallable,
Category =
"Load Asset")
88 UPROPERTY(VisibleAnywhere, BlueprintReadOnly,
Category =
"Meta Data")
91 UPROPERTY(VisibleAnywhere, BlueprintReadOnly,
Category =
"Meta Data")
96 UPROPERTY(Transient, VisibleAnywhere,
Category =
"Articy")
97 mutable TWeakObjectPtr<UObject> Asset =
nullptr;
Definition ArticyAsset.h:42
UTexture2D * LoadAsTexture2D() const
Definition ArticyAsset.cpp:62
USoundWave * LoadAsSoundWave() const
Definition ArticyAsset.cpp:72
UTexture * LoadAsTexture() const
Definition ArticyAsset.cpp:52
FString AssetRef
Definition ArticyAsset.h:89
EArticyAssetCategory Category
Definition ArticyAsset.h:92
UFileMediaSource * LoadAsFileMediaSource() const
Definition ArticyAsset.cpp:82
UObject * LoadAsset() const
Definition ArticyAsset.cpp:14
Definition ArticyObject.h:19