UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
WorldDataLayerReference.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2#pragma once
3
4#if WITH_EDITOR
6#include "Misc/TVariant.h"
7
11
13{
14public:
16
17 UE_DEPRECATED(5.4, "Use UActorDescContainerInstance version instead")
20 ENGINE_API FWorldDataLayersReference(const FActorSpawnParameters& SpawnParameters); // Retrieve and Create Actor if Not Found, FActorSpawnParameters::Name must be set
22
24
25 bool IsValid() const { return Get() != nullptr; }
26
27 AWorldDataLayers* operator->() { return const_cast<AWorldDataLayers*>(const_cast<const FWorldDataLayersReference*>(this)->operator->()); }
28 const AWorldDataLayers* operator->() const { return Get(); }
29
30 ENGINE_API const AWorldDataLayers* Get() const;
31 AWorldDataLayers* Get() { return const_cast<AWorldDataLayers*>(const_cast<const FWorldDataLayersReference*>(this)->Get()); }
32
33 ENGINE_API void Reset();
34
36
37private:
39
41};
42
43#endif // WITH_EDITOR
#define UE_DEPRECATED(Version, Message)
Definition CoreMiscDefines.h:302
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
Definition WorldDataLayers.h:85
Definition NameTypes.h:617
Definition TVariant.h:48
Definition ActorDescContainerInstance.h:23
Definition ActorDescContainer.h:40
FORCEINLINE T * Get(const FObjectPtr &ObjectPtr)
Definition ObjectPtr.h:426
Definition World.h:419