![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include "UObject/UObjectBase.h"#include "AutoRTFM.h"#include "Misc/MessageDialog.h"#include "Misc/ConfigCacheIni.h"#include "HAL/IConsoleManager.h"#include "HAL/LowLevelMemTracker.h"#include "Logging/StructuredLog.h"#include "Misc/FeedbackContext.h"#include "Modules/ModuleManager.h"#include "UObject/UObjectAllocator.h"#include "UObject/UObjectHash.h"#include "UObject/Class.h"#include "UObject/DeferredRegistry.h"#include "UObject/ObjectHandlePrivate.h"#include "UObject/UObjectIterator.h"#include "UObject/UObjectStats.h"#include "UObject/UObjectPrivate.h"#include "UObject/Package.h"#include "UObject/ReferenceChainSearch.h"#include "Templates/Casts.h"#include "UObject/GCObject.h"#include "UObject/LinkerLoad.h"#include "UObject/Reload.h"#include "Misc/CommandLine.h"#include "Interfaces/IPluginManager.h"#include "Serialization/LoadTimeTrace.h"Classes | |
| struct | FPendingRegistrantInfo |
| struct | FPendingRegistrant |
Namespaces | |
| namespace | Internal |
Helper function that can be used inside the debuggers watch window. E.g. "DebugFName(Class)".
| Object | Object to look up the name for |
Helper function that can be used inside the debuggers watch window. E.g. "DebugFName(Object)".
| Object | Object to look up the name for |
Helper function that can be used inside the debuggers watch window. E.g. "DebugFName(Object)".
| Object | Object to look up the name for |
| DECLARE_CYCLE_STAT | ( | TEXT("CreateStatID") | , |
| STAT_CreateStatID | , | ||
| STATGROUP_StatSystem | |||
| ) |
| DEFINE_LOG_CATEGORY | ( | LogUObjectBootstrap | ) |
| DEFINE_LOG_CATEGORY_STATIC | ( | LogUObjectBase | , |
| Log | , | ||
| All | |||
| ) |
| DEFINE_STAT | ( | STAT_UObjectsStatGroupTester | ) |
| class UEnum * GetStaticEnum | ( | class UEnum *(*)() | InRegister, |
| UObject * | EnumOuter, | ||
| const TCHAR * | EnumName | ||
| ) |
Invoke the registration method wrapped in notifications.
| class UScriptStruct * GetStaticStruct | ( | class UScriptStruct *(*)() | InRegister, |
| UObject * | StructOuter, | ||
| const TCHAR * | StructName | ||
| ) |
Invoke the registration method wrapped in notifications.
| LLM_DEFINE_TAG | ( | UObject_UObjectBase | ) |
| void ProcessNewlyLoadedUObjects | ( | FName | InModuleName = NAME_None, |
| bool | bCanProcessNewlyLoadedObjects = true |
||
| ) |
Must be called after a module has been loaded that contains UObject classes
| void RegisterCompiledInInfo | ( | class UClass *(*)() | InOuterRegister, |
| class UClass *(*)() | InInnerRegister, | ||
| const TCHAR * | InPackageName, | ||
| const TCHAR * | InName, | ||
| FClassRegistrationInfo & | InInfo, | ||
| const FClassReloadVersionInfo & | InVersionInfo | ||
| ) |
Adds a class registration and version information. The InInfo parameter must be static.
| void RegisterCompiledInInfo | ( | class UEnum *(*)() | InOuterRegister, |
| const TCHAR * | InPackageName, | ||
| const TCHAR * | InName, | ||
| FEnumRegistrationInfo & | InInfo, | ||
| const FEnumReloadVersionInfo & | InVersionInfo | ||
| ) |
Adds a static enum registration and version information. The InInfo parameter must be static.
| void RegisterCompiledInInfo | ( | class UScriptStruct *(*)() | InOuterRegister, |
| const TCHAR * | InPackageName, | ||
| const TCHAR * | InName, | ||
| FStructRegistrationInfo & | InInfo, | ||
| const FStructReloadVersionInfo & | InVersionInfo | ||
| ) |
Adds a struct registration and version information. The InInfo parameter must be static.
| void RegisterCompiledInInfo | ( | const TCHAR * | PackageName, |
| const FClassRegisterCompiledInInfo * | ClassInfo, | ||
| size_t | NumClassInfo, | ||
| const FStructRegisterCompiledInInfo * | StructInfo, | ||
| size_t | NumStructInfo, | ||
| const FEnumRegisterCompiledInInfo * | EnumInfo, | ||
| size_t | NumEnumInfo | ||
| ) |
Register compiled in information for multiple classes, structures, and enumerations
| void RegisterCompiledInInfo | ( | UPackage *(*)() | InOuterRegister, |
| const TCHAR * | InPackageName, | ||
| FPackageRegistrationInfo & | InInfo, | ||
| const FPackageReloadVersionInfo & | InVersionInfo | ||
| ) |
Adds a static package registration and version information. The InInfo parameter must be static.
| void RegisterModularObjectsProcessing | ( | ) |
Must be called to register UObject-related callbacks with the module manager
| void UClassRegisterAllCompiledInClasses | ( | ) |
Register all loaded classes
| void UObjectBaseInit | ( | ) |
Final phase of UObject initialization. all auto register objects are added to the main data structures.
| void UObjectForceRegistration | ( | UObjectBase * | Object, |
| bool | bCheckForModuleRelease = true |
||
| ) |
Force a pending registrant to register now instead of in the natural order
| bool UObjectInitialized | ( | ) |