Navigation
API > API/Runtime > API/Runtime/LiveLinkInterface
Implement this interface to provide session save/load handlers for your extra data subclass.
| Name | ILiveLinkHubSessionExtraDataHandler |
| Type | class |
| Header File | /Engine/Source/Runtime/LiveLinkInterface/Public/LiveLinkHub/LiveLinkHubSessionExtraData.h |
| Include Path | #include "LiveLinkHub/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. | LiveLinkHub/LiveLinkHubSessionExtraData.h | |
void OnExtraDataSessionLoaded
(
const ULiveLinkHubSessionExtraData* InExtraData |
Handle session load. | LiveLinkHub/LiveLinkHubSessionExtraData.h | |
void OnExtraDataSessionSaving
(
ULiveLinkHubSessionExtraData* InExtraData |
Update your extra data fields prior to session save. | LiveLinkHub/LiveLinkHubSessionExtraData.h | |
void RegisterExtraDataHandler() |
Call this from your derived class to participate in session save/load. | LiveLinkHub/LiveLinkHubSessionExtraData.h | |
void UnregisterExtraDataHandler() |
Call this from your derived class when finished. | LiveLinkHub/LiveLinkHubSessionExtraData.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static FName GetModularFeatureName() |
The modular feature name used for handler registration/iteration. | LiveLinkHub/LiveLinkHubSessionExtraData.h | |
static TArray< ILiveLinkHubSessionExtraDataHandler * > GetRegisteredHandlers() |
Used internally to iterate over registered implementations. | LiveLinkHub/LiveLinkHubSessionExtraData.h |