Go to the source code of this file.
|
| | DECLARE_DWORD_COUNTER_STAT_EXTERN (TEXT("STAT_UObjectsStatGroupTester"), STAT_UObjectsStatGroupTester, STATGROUP_UObjects, COREUOBJECT_API) |
| |
| COREUOBJECT_API bool | UObjectInitialized () |
| |
| COREUOBJECT_API void | UObjectForceRegistration (UObjectBase *Object, bool bCheckForModuleRelease=true) |
| |
| COREUOBJECT_API void | RegisterCompiledInInfo (class UClass *(*InOuterRegister)(), class UClass *(*InInnerRegister)(), const TCHAR *InPackageName, const TCHAR *InName, FClassRegistrationInfo &InInfo, const FClassReloadVersionInfo &InVersionInfo) |
| |
| COREUOBJECT_API void | RegisterCompiledInInfo (class UScriptStruct *(*InOuterRegister)(), const TCHAR *InPackageName, const TCHAR *InName, FStructRegistrationInfo &InInfo, const FStructReloadVersionInfo &InVersionInfo) |
| |
| COREUOBJECT_API class UScriptStruct * | GetStaticStruct (class UScriptStruct *(*InRegister)(), UObject *StructOuter, const TCHAR *StructName) |
| |
| COREUOBJECT_API void | RegisterCompiledInInfo (class UEnum *(*InOuterRegister)(), const TCHAR *InPackageName, const TCHAR *InName, FEnumRegistrationInfo &InInfo, const FEnumReloadVersionInfo &InVersionInfo) |
| |
| COREUOBJECT_API class UEnum * | GetStaticEnum (class UEnum *(*InRegister)(), UObject *EnumOuter, const TCHAR *EnumName) |
| |
| COREUOBJECT_API void | RegisterCompiledInInfo (UPackage *(*InOuterRegister)(), const TCHAR *InPackageName, FPackageRegistrationInfo &InInfo, const FPackageReloadVersionInfo &InVersionInfo) |
| |
| COREUOBJECT_API void | RegisterCompiledInInfo (const TCHAR *PackageName, const FClassRegisterCompiledInInfo *ClassInfo, size_t NumClassInfo, const FStructRegisterCompiledInInfo *StructInfo, size_t NumStructInfo, const FEnumRegisterCompiledInInfo *EnumInfo, size_t NumEnumInfo) |
| |
| COREUOBJECT_API void | RegisterModularObjectsProcessing () |
| |
| COREUOBJECT_API void | ProcessNewlyLoadedUObjects (FName InModuleName=NAME_None, bool bCanProcessNewlyLoadedObjects=true) |
| |
| void | UObjectBaseInit () |
| |
| void | UObjectBaseShutdown () |
| |
◆ UE_STORE_OBJECT_LIST_INTERNAL_INDEX
| #define UE_STORE_OBJECT_LIST_INTERNAL_INDEX 0 |
◆ FClassRegistrationInfo
Registration information for classes
◆ FEnumRegistrationInfo
Registration information for enums
◆ FPackageRegistrationInfo
Registration information for packages
◆ FStructRegistrationInfo
Registration information for structures
◆ DECLARE_DWORD_COUNTER_STAT_EXTERN()
◆ GetStaticEnum()
Invoke the registration method wrapped in notifications.
◆ GetStaticStruct()
Invoke the registration method wrapped in notifications.
◆ ProcessNewlyLoadedUObjects()
Must be called after a module has been loaded that contains UObject classes
◆ RegisterCompiledInInfo() [1/5]
Adds a class registration and version information. The InInfo parameter must be static.
◆ RegisterCompiledInInfo() [2/5]
Adds a static enum registration and version information. The InInfo parameter must be static.
◆ RegisterCompiledInInfo() [3/5]
Adds a struct registration and version information. The InInfo parameter must be static.
◆ RegisterCompiledInInfo() [4/5]
Register compiled in information for multiple classes, structures, and enumerations
◆ RegisterCompiledInInfo() [5/5]
Adds a static package registration and version information. The InInfo parameter must be static.
◆ RegisterModularObjectsProcessing()
Must be called to register UObject-related callbacks with the module manager
◆ UObjectBaseInit()
Final phase of UObject initialization. all auto register objects are added to the main data structures.
◆ UObjectBaseShutdown()
| void UObjectBaseShutdown |
( |
| ) |
|
◆ UObjectForceRegistration()
Force a pending registrant to register now instead of in the natural order
◆ UObjectInitialized()
Checks to see if the UObject subsystem is fully bootstrapped and ready to go. If true, then all objects are registered and auto registration of natives is over, forever.
- Returns
- true if the UObject subsystem is initialized.