13#include "DataLayer.generated.h"
15UENUM(BlueprintType, meta = (ScriptName =
"DataLayerStateType"))
55 friend class UDeprecatedDataLayerInstance;
90 UFUNCTION(Category =
"Data Layer", BlueprintCallable)
93 UFUNCTION(Category =
"Data Layer", BlueprintCallable)
94 FName GetDataLayerLabel()
const {
return DataLayerLabel; }
96 UFUNCTION(Category =
"Data Layer|Editor", BlueprintCallable)
99 UFUNCTION(Category =
"Data Layer|Editor", BlueprintCallable)
102 UFUNCTION(Category =
"Data Layer|Editor", BlueprintCallable)
105 UFUNCTION(Category =
"Data Layer|Editor", BlueprintCallable)
106 FColor GetDebugColor()
const {
return DebugColor; }
108 UFUNCTION(Category =
"Data Layer|Runtime", BlueprintCallable)
111 UFUNCTION(Category =
"Data Layer|Runtime", BlueprintCallable)
118 bool IsDynamicallyLoaded()
const {
return IsRuntime(); }
121 UFUNCTION(Category = "Data Layer|
Runtime", BlueprintCallable, meta = (DeprecatedFunction, DeprecationMessage = "Use GetInitialRuntimeState
instead"))
126 UFUNCTION(Category = "Data Layer|
Runtime", BlueprintCallable, meta = (DeprecatedFunction, DeprecationMessage = "Use GetInitialRuntimeState
instead"))
139#if WITH_EDITORONLY_DATA
170 FName DataLayerLabel;
173 UPROPERTY(Category = "Data Layer|Advanced", EditAnywhere)
176 UPROPERTY(Category = "Data Layer|Advanced|
Runtime", EditAnywhere, meta = (EditConditionHides, EditCondition = "bIsRuntime"))
bool IsRuntime(const UBodySetup *BS)
Definition BodySetup.cpp:381
#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
#define DATALAYER_TO_INSTANCE_RUNTIME_CONVERSION_ENABLED
Definition DataLayerInstance.h:14
EDataLayerRuntimeState
Definition DataLayerInstance.h:26
const TCHAR * GetDataLayerRuntimeStateName(EDataLayerRuntimeState State)
Definition DataLayerInstance.h:48
enum UE_DEPRECATED(5.0, "Use EDataLayerRuntimeState instead.") EDataLayerState bool GetDataLayerRuntimeStateFromName(const FString &InStateName, EDataLayerRuntimeState &OutState)
Definition DataLayer.h:24
const bool
Definition NetworkReplayStreaming.h:178
#define UPROPERTY(...)
UObject definition macros.
Definition ObjectMacros.h:744
#define UFUNCTION(...)
Definition ObjectMacros.h:745
#define GENERATED_UCLASS_BODY(...)
Definition ObjectMacros.h:768
#define UCLASS(...)
Definition ObjectMacros.h:776
#define UENUM(...)
Definition ObjectMacros.h:749
Definition Engine.Build.cs:7
Definition NameTypes.h:617
Definition UnrealType.h:3087
Definition UnrealType.h:174
Definition AssetRegistryState.h:50
Definition DataLayer.h:52
const TArray< TObjectPtr< UDEPRECATED_DataLayer > > & GetChildren() const
Definition DataLayer.h:82
const UDEPRECATED_DataLayer * GetParent() const
Definition DataLayer.h:85
UDEPRECATED_DataLayer * GetParent()
Definition DataLayer.h:86
@ IgnoreCase
Definition CString.h:26
Definition ActorDataLayer.h:16
Definition UnrealType.h:6865
Definition ObjectPtr.h:488