UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
DataLayerUtils.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
5#include "CoreMinimal.h"
12
19
21{
22public:
23#if WITH_EDITOR
24 static const TCHAR* GetDataLayerIconName(EDataLayerType DataLayerType)
25 {
26 static constexpr const TCHAR* IconNameByType[static_cast<int>(EDataLayerType::Size)] = { TEXT("DataLayer.Runtime") , TEXT("DataLayer.Editor"), TEXT("") };
27 return IconNameByType[static_cast<uint32>(DataLayerType)];
28 }
29
30 UE_DEPRECATED(5.4, "Use ResolveDataLayerInstanceNames instead")
32 {
34 }
35
37
38 UE_DEPRECATED(5.4, "Use IWorldPartitionActorDescInstanceView version instead")
40
41 UE_DEPRECATED(5.4, "This function is no longer used")
43
45
47
49
51
53
55
57
58 static ENGINE_API bool SetDataLayerShortName(UDataLayerInstance* InDataLayerInstance, const FString& InNewShortName);
59
61
63#endif
64
66 {
67 return InShortName.TrimStartAndEnd().Replace(TEXT("\""), TEXT(""));
68 }
69};
#define UE_DEPRECATED(Version, Message)
Definition CoreMiscDefines.h:302
#define TEXT(x)
Definition Platform.h:1272
FPlatformTypes::TCHAR TCHAR
Either ANSICHAR or WIDECHAR, depending on whether the platform supports wide characters or the requir...
Definition Platform.h:1135
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
EDataLayerType
Definition DataLayerType.h:9
#define PRAGMA_ENABLE_DEPRECATION_WARNINGS
Definition GenericPlatformCompilerPreSetup.h:12
#define PRAGMA_DISABLE_DEPRECATION_WARNINGS
Definition GenericPlatformCompilerPreSetup.h:8
uint32_t uint32
Definition binka_ue_file_header.h:6
Definition WorldDataLayers.h:85
Definition DataLayerUtils.h:21
static FString GetSanitizedDataLayerShortName(FString InShortName)
Definition DataLayerUtils.h:65
Definition NameTypes.h:617
Definition Text.h:385
Definition WorldPartitionActorDesc.h:282
Definition Array.h:670
Definition ActorDescContainer.h:40
Definition DataLayerManager.h:48
Definition DataLayerInstanceNames.h:10