Ark Server API (ASA) - Wiki
|
#include <CoreAsyncTaskNotificationImpl.h>
Public Types | |
typedef TSharedPtr< IAsyncTaskNotificationImpl > | FImplPointerType |
typedef TFunction< FImplPointerType()> | FFactoryFunc |
Public Member Functions | |
void | RegisterFactory (const FName InName, const FFactoryFunc &InFunc) |
void | UnregisterFactory (const FName InName) |
Static Public Member Functions | |
static FAsyncTaskNotificationFactory & | Get () |
Private Member Functions | |
FImplPointerType | InvokeFactory () const |
Private Attributes | |
TArray< TTuple< FName, FFactoryFunc > > | Factories |
Friends | |
class | FAsyncTaskNotification |
Factory to allow other systems (such as Slate) to override the default asynchronous task notification implementation.
Definition at line 146 of file CoreAsyncTaskNotificationImpl.h.
Definition at line 152 of file CoreAsyncTaskNotificationImpl.h.
Definition at line 151 of file CoreAsyncTaskNotificationImpl.h.
|
static |
Get the factory singleton.
|
private |
Invoke the active factory function (if any), or return a default instance.
void FAsyncTaskNotificationFactory::RegisterFactory | ( | const FName | InName, |
const FFactoryFunc & | InFunc ) |
Register a factory function.
Unregister a factory function.
|
friend |
Definition at line 148 of file CoreAsyncTaskNotificationImpl.h.
|
private |
Registered factories
Definition at line 176 of file CoreAsyncTaskNotificationImpl.h.