Navigation
API > API/Plugins > API/Plugins/LiveLinkHub
Implement this interface to provide session save/load handlers for your extra data subclass.
| Name | ILiveLinkHubSessionExtraDataHandler |
| Type | class |
| Header File | /Engine/Plugins/Animation/LiveLinkHub/Source/LiveLinkHub/Public/LiveLinkHubSessionExtraData.h |
| Include Path | #include "LiveLinkHubSessionExtraData.h" |
Syntax
class ILiveLinkHubSessionExtraDataHandler : public IModularFeature
Derived Classes
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
TSubclassOf< ULiveLinkHubSessionExtraData > GetExtraDataClass() |
Which derived type this handler will receive save/load events for. | LiveLinkHubSessionExtraData.h | |
void OnExtraDataSessionLoaded
(
const ULiveLinkHubSessionExtraData* InExtraData |
Handle session load. | LiveLinkHubSessionExtraData.h | |
void OnExtraDataSessionSaving
(
ULiveLinkHubSessionExtraData* InExtraData |
Update your extra data fields prior to session save. | LiveLinkHubSessionExtraData.h | |
void RegisterExtraDataHandler() |
Call this from your derived class to participate in session save/load. | LiveLinkHubSessionExtraData.h | |
void UnregisterExtraDataHandler() |
Call this from your derived class when finished. | LiveLinkHubSessionExtraData.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static FName GetModularFeatureName() |
The modular feature name used for handler registration/iteration. | LiveLinkHubSessionExtraData.h | |
static TArray< ILiveLinkHubSessionExtraDataHandler * > GetRegisteredHandlers() |
Used internally to iterate over registered implementations. | LiveLinkHubSessionExtraData.h |