151 const FString
ExternalObjectsPath = FExternalPackageHelper::GetExternalObjectsPath(RootPath);
162 if(T::StaticClass() != UObject::StaticClass())
182 Filter.bIncludeOnlyOnDiskAssets =
true;
184 Filter.bRecursiveClasses =
true;
258 T* LoadedObject =
nullptr;
271 Operation(LoadedObject);
#define check(expr)
Definition AssertionMacros.h:314
#define ensure( InExpression)
Definition AssertionMacros.h:464
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define TRACE_CPUPROFILER_EVENT_SCOPE(Name)
Definition CpuProfilerTrace.h:528
#define DECLARE_EVENT_TwoParams(OwningType, EventName, Param1Type, Param2Type)
Definition DelegateCombinations.h:60
#define FRIEND_ENUM_CLASS_FLAGS(Enum)
Definition EnumClassFlags.h:17
uint32 ERenameFlags
Definition ObjectMacros.h:2302
EPackageFlags
Definition ObjectMacros.h:129
@ PKG_PlayInEditor
Set if the package was created for the purpose of PIE.
Definition ObjectMacros.h:150
@ Unreachable
Object is not reachable on the object graph.
@ RF_NoFlags
No flags, used to avoid a cast.
Definition ObjectMacros.h:555
@ RF_Transient
Don't save object.
Definition ObjectMacros.h:565
ELoadFlags
Definition ObjectMacros.h:68
@ LOAD_None
No flags.
Definition ObjectMacros.h:69
@ LOAD_PackageForPIE
This package is being loaded for PIE, it must be flagged as such immediately.
Definition ObjectMacros.h:88
UPackage * CreatePackage(const TCHAR *PackageName)
Definition UObjectGlobals.cpp:1002
void GetDerivedClasses(const UClass *ClassToLookFor, TArray< UClass * > &Results, bool bRecursive)
Definition UObjectHash.cpp:1883
void ForEachObjectWithPackage(const class UPackage *Package, TFunctionRef< bool(UObject *)> Operation, bool bIncludeNestedObjects, EObjectFlags ExclusionFlags, EInternalObjectFlags ExclusionInternalFlags)
Definition UObjectHash.cpp:1719
UE_INTRINSIC_CAST UE_REWRITE constexpr std::remove_reference_t< T > && MoveTemp(T &&Obj) noexcept
Definition UnrealTemplate.h:520
Definition AssetRegistry.Build.cs:6
static ENGINE_API FString GetExternalDataLayerLevelRootPath(const UExternalDataLayerAsset *InExternalDataLayerAsset, const FString &InLevelPackagePath)
Definition ExternalDataLayerHelper.cpp:63
Definition LinkerInstancingContext.h:99
COREUOBJECT_API void AddPackageMapping(FName Original, FName Instanced)
Definition LinkerInstancingContext.cpp:259
Definition LinkerLoad.h:124
virtual FLinker * GetLinker() override
Definition LinkerLoad.h:629
Definition NameTypes.h:617
FORCEINLINE bool IsNone() const
Definition NameTypes.h:827
COREUOBJECT_API bool IsEmpty() const
Definition PackagePath.cpp:1136
Definition IAssetRegistry.h:263
Definition DataLayerInstanceProviderInterface.h:19
UE_NODEBUG UE_FORCEINLINE_HINT SizeType Add(ElementType &&Item)
Definition Array.h:2696
Definition AssetRegistryState.h:50
Definition ExternalDataLayerAsset.h:16
bool IsA(OtherClassType SomeBase) const
Definition UObjectBaseUtility.h:619
COREUOBJECT_API UPackage * GetPackage() const
Definition UObjectBaseUtility.cpp:199
COREUOBJECT_API const FPackagePath & GetLoadedPath() const
Definition Package.cpp:312
UPackage * GetPackage(const UObject *Obj)
Definition ObjectFwd.cpp:33
bool bRecursivePaths
Definition ARFilter.h:80
Definition AssetData.h:162
Definition CoreRedirects.h:88
static COREUOBJECT_API bool FindPreviousNames(ECoreRedirectFlags Type, const FCoreRedirectObjectName &NewObjectName, TArray< FCoreRedirectObjectName > &PreviousNames)
Definition CoreRedirects.cpp:1880
Definition UObjectGlobals.h:147
Definition TopLevelAssetPath.h:38