Module |
|
Header |
/Engine/Source/Runtime/CoreUObject/Public/UObject/UObjectGlobals.h |
Include |
#include "UObject/UObjectGlobals.h" |
Source |
/Engine/Source/Runtime/CoreUObject/Private/UObject/UObjectGlobals.cpp |
UObject * StaticFindObjectFastSafe
(
UClass * Class,
UObject * InOuter,
FName InName,
bool ExactClass,
bool AnyPackage,
EObjectFlags ExclusiveFlags,
EInternalObjectFlags ExclusiveInternalFlags
)
Fast and safe version of StaticFindObject that relies on the passed in FName being the object name without any group/package qualifiers. It will not assert on GIsSavingPackage or IsGarbageCollecting(). If called from within package saving code or GC, will return nullptr This will only find top level packages or subobjects nested directly within a passed in outer.
Returns a pointer to the found object or null if none could be found
Parameter |
Description |
---|---|
Class |
The to be found object's class |
InOuter |
Outer object to look inside, if null this will only look for top level packages |
InName |
Object name to look for relative to InOuter |
ExactClass |
Whether to require an exact match with the passed in class |
AnyPackage |
Whether to look in any package |
ExclusiveFlags |
Ignores objects that contain any of the specified exclusive flags |
ExclusiveInternalFlags |
Ignores objects that contain any of the specified internal exclusive flags |