Navigation
API > API/Runtime > API/Runtime/CoreUObject
Overloads
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
UObject * StaticFindObjectFastSafe
(
UClass* Class, |
Fast and safe version of StaticFindObject that relies on the passed in FName being the object name without any group/package qualifiers. | UObject/UObjectGlobals.h | |
UObject * StaticFindObjectFastSafe
(
UClass* Class, |
UObject/UObjectGlobals.h |
StaticFindObjectFastSafe(UClass , UObject , FName, EFindObjectFlags, EObjectFlags, EInternalObjectFlags)
Description
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 IsGarbageCollectingAndLockingUObjectHashTables(). 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.
| Name | StaticFindObjectFastSafe |
| Type | function |
| Header File | /Engine/Source/Runtime/CoreUObject/Public/UObject/UObjectGlobals.h |
| Include Path | #include "UObject/UObjectGlobals.h" |
| Source | /Engine/Source/Runtime/CoreUObject/Private/UObject/UObjectGlobals.cpp |
UObject * StaticFindObjectFastSafe
(
UClass * Class,
UObject * InOuter,
FName InName,
EFindObjectFlags Flags,
EObjectFlags ExclusiveFlags,
EInternalObjectFlags ExclusiveInternalFlags
)
Returns a pointer to the found object or null if none could be found
Parameters
| Name | Remarks |
|---|---|
| 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 |
| Flags | Flags which control the search |
| ExclusiveFlags | Ignores objects that contain any of the specified exclusive flags |
| ExclusiveInternalFlags | Ignores objects that contain any of the specified internal exclusive flags |
StaticFindObjectFastSafe(UClass , UObject , FName, ExactClassType, EObjectFlags, EInternalObjectFlags)
| Name | StaticFindObjectFastSafe |
| Type | function |
| Header File | /Engine/Source/Runtime/CoreUObject/Public/UObject/UObjectGlobals.h |
| Include Path | #include "UObject/UObjectGlobals.h" |
template<UE::CSameAs< bool > ExactClassType>
UObject * StaticFindObjectFastSafe
(
UClass * Class,
UObject * InOuter,
FName InName,
ExactClassType bExactClass,
EObjectFlags ExclusiveFlags,
EInternalObjectFlags ExclusiveInternalFlags
)