UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
ExternalDataLayerUID.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
5#include "ExternalDataLayerUID.generated.h"
6
7#define UE_API ENGINE_API
8
9struct FAssetData;
10
11USTRUCT()
13{
15
16public:
17 UE_API bool IsValid() const;
18 operator uint32() const { return Value; }
19
20 UE_API FString ToString() const;
21#if WITH_EDITOR
23 static UE_API bool Parse(const FString& InUIDString, FExternalDataLayerUID& OutUID);
24#endif
25
26private:
27#if WITH_EDITOR
29#endif
30
31 UPROPERTY(VisibleAnywhere, Category = "External Data Layer", AdvancedDisplay)
32 uint32 Value = 0;
33
34 friend uint32 GetTypeHash(const FExternalDataLayerUID& InUID) { return InUID.Value; }
36};
37
38#undef UE_API
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define UE_API
Definition ExternalDataLayerUID.h:7
#define UPROPERTY(...)
UObject definition macros.
Definition ObjectMacros.h:744
#define GENERATED_BODY(...)
Definition ObjectMacros.h:765
#define USTRUCT(...)
Definition ObjectMacros.h:746
uint32_t uint32
Definition binka_ue_file_header.h:6
Definition ExternalDataLayerAsset.h:16
TValueOrError< FDocument, FParseError > Parse(const FStringView JsonText)
Definition RapidJsonUtils.cpp:233
Definition AssetData.h:162
Definition ExternalDataLayerUID.h:13
friend uint32 GetTypeHash(const FExternalDataLayerUID &InUID)
Definition ExternalDataLayerUID.h:34