#include <DeferredRegistry.h>
|
| AddResult | AddRegistration (TType *(*InOuterRegister)(), TType *(*InInnerRegister)(), const TCHAR *InPackageName, const TCHAR *InName, TInfo &InInfo, const TVersion &InVersion) |
| | Adds the given registration information for the given object. Objects are either classes, structs, or enumerations.
|
| |
| TArray< FRegistrant > & | GetRegistrations () |
| |
| bool | HasPendingRegistrations () |
| |
| void | DoPendingPackageRegistrations () |
| |
| void | DoPendingInnerRegistrations (bool UpdateCounter) |
| |
| void | DoPendingOuterRegistrations (bool UpdateCounter) |
| |
| template<typename FuncType > |
| void | DoPendingOuterRegistrations (bool UpdateCounter, FuncType &&InOnRegistration) |
| |
| void | ProcessChangedObjects (bool InvokeOuterRegisterFunction=false) |
| |
| void | EmptyRegistrations () |
| |
| void | UpdateSingletons (TInfo &NewInfo, const TInfo &OldInfo) |
| |
| TDeferredRegistry< FClassRegistrationInfo >::TType * | InnerRegister (const TDeferredRegistry< FClassRegistrationInfo >::FRegistrant &Registrant) |
| |
| void | UpdateSingletons (FClassRegistrationInfo &NewInfo, const FClassRegistrationInfo &OldInfo) |
| |
◆ TInfo
◆ TType
◆ TVersion
◆ AddResult
| Enumerator |
|---|
| New | |
| ExistingNoChange | |
| ExistingChanged | |
◆ AddRegistration()
Adds the given registration information for the given object. Objects are either classes, structs, or enumerations.
- Parameters
-
| InOuterRegister | Returns a fully initialize instance of the object |
| InInnerRegister | Returns an allocated but uninitialized instance of the object. This is used only by UClass. |
| InPackageName | Name of the package |
| InName | Name of the object |
| InInfo | Persistent information about the object |
| InVersion | Version information for this incarnation of the object |
◆ DoPendingInnerRegistrations()
Invoke the inner registration method for all the registrations
◆ DoPendingOuterRegistrations() [1/2]
Invoke the outer registration method for all the registrations
◆ DoPendingOuterRegistrations() [2/2]
Invoke the outer registration method for all the registrations and invoke the given function with the resulting object
◆ DoPendingPackageRegistrations()
Create all the packages for the packages associated with the registrations
◆ EmptyRegistrations()
Send notifications to the reload system Clear the pending registrations
◆ Get()
Return the registry singleton
◆ GetRegistrations()
Find an existing registration for reload when the version information matches Return the collection of registrations
◆ HasPendingRegistrations()
Return true if we have registrations
◆ InnerRegister() [1/2]
Invoke the register function for an inner registrant
◆ InnerRegister() [2/2]
◆ OuterRegister()
Invoke the register function for an outer registrant
◆ ProcessChangedObjects()
Process existing objects that have changed
◆ UpdateSingletons() [1/2]
◆ UpdateSingletons() [2/2]
When registering a new info, when the contents haven't changed, we copy singleton pointers
The documentation for this class was generated from the following file: