11#include "Misc/Optional.h"
39 for (FString&
Part : Parts)
77 return FFolder::IsRootObjectValid(RootObject);
82 return FFolder::GetRootObjectAssociatedLevel(RootObject);
87 return FFolder::IsRootObjectPersistentLevel(RootObject);
97 if (RootObject !=
InParent.RootObject)
104 inline bool IsNone()
const
106 return GetPath().IsNone();
116 return FFolder::GetRootObjectPtr(RootObject);
127 FString PathString =
PathLocal.ToString();
129 if (PathString.FindLastChar(
'/', LeafIndex))
131 return FName(*PathString.RightChop(LeafIndex + 1));
141 return (RootObject ==
InOther.RootObject) && (GetPath() ==
InOther.GetPath());
149 inline FString ToString()
const
151 return GetPath().ToString();
#define check(expr)
Definition AssertionMacros.h:314
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
FArchive & operator<<(FArchive &Ar, FEnvQueryDebugProfileData::FStep &Data)
Definition EnvQueryTypes.cpp:489
UE_FORCEINLINE_HINT bool operator!=(const FIndexedPointer &Other) const
Definition LockFreeList.h:76
constexpr uint32 HashCombine(uint32 A, uint32 C)
Definition TypeHash.h:36
Definition Archive.h:1208
UE_FORCEINLINE_HINT bool IsPersistent() const
Definition Archive.h:300
Definition NameTypes.h:617
Definition StringBuilder.h:509
Definition ActorFolder.h:17
CORE_API UE_STRING_CLASS TrimStartAndEnd() const &
Definition String.cpp.inl:904
UE_FORCEINLINE_HINT int32 Len() const
Definition UnrealString.h.inl:954
CORE_API FString ToString() const
Definition Color.cpp:584
Definition ObjectKey.h:19
Definition Optional.h:131