Navigation
API > API/Plugins > API/Plugins/LiveLink
Inheritance Hierarchy
- ILiveLinkSource
- FLiveLinkMessageBusSource
References
Module | LiveLink |
Header | /Engine/Plugins/Animation/LiveLink/Source/LiveLink/Public/LiveLinkMessageBusSource.h |
Include | #include "LiveLinkMessageBusSource.h" |
Syntax
class FLiveLinkMessageBusSource : public ILiveLinkSource
Variables
Type | Name | Description | |
---|---|---|---|
![]() |
FThreadSafeBool | bIsValid | Current Validity of Source. |
![]() |
ILiveLinkClient * | Client | |
![]() |
FMessageAddress | ConnectionAddress | Connection address of the livelink provider. |
![]() |
TSharedPtr< FMessageEndpoint, ESPMode::ThreadSafe > | MessageEndpoint | Message bus endpoint responsible for communication with the livelink provider. |
Constructors
Type | Name | Description | |
---|---|---|---|
![]() |
FLiveLinkMessageBusSource
(
const FText& InSourceType, |
Functions
Type | Name | Description | |
---|---|---|---|
![]() ![]() ![]() |
double | Allows derived classes to provide their own timeout duration before a source is removed because the heartbeat timeout was hit. | |
![]() ![]() ![]() |
const FName & | Returns the source name to uniquely identify it among the FLiveLinkMessageBusSource classes. | |
![]() ![]() |
void | InitializeAndPushFrameData_AnyThread
(
FName SubjectName, |
Initialize the frame data and send it to the clients. |
![]() ![]() |
void | InitializeAndPushStaticData_AnyThread
(
FName SubjectName, |
Initialize the static data and send it to the clients. |
![]() ![]() |
void | InitializeMessageEndpoint
(
FMessageEndpointBuilder& EndpointBuilder |
This lets child classes the opportunity to add custom message handlers to the endpoint builder. |
![]() ![]() |
FText | Text description for an invalid source. | |
![]() ![]() |
bool | ||
![]() |
void | PushClientSubjectFrameData_AnyThread
(
const FLiveLinkSubjectKey& SubjectKey, |
Send the frame data to the clients. |
![]() |
void | PushClientSubjectStaticData_AnyThread
(
const FLiveLinkSubjectKey& SubjectKey, |
Send the static data to the clients. |
![]() ![]() |
void | Send connect message to the provider and start the heartbeat emitter. | |
![]() |
void | SendMessage
(
MessageType* Message |
Send a message through the endpoint. |
![]() |
void | Start the heartbeat emitter for this connection. | |
![]() ![]() |
FText | Text description for a source that has timed out. | |
![]() ![]() |
FText | Text description for a valid source. |
Overridden from ILiveLinkSource
Type | Name | Description | |
---|---|---|---|
![]() ![]() ![]() |
TSubclassOf< ULiveLinkSourceSettings > | Setting class to display and used by the Source. | |
![]() ![]() ![]() |
FText | For UI, from where the source data is coming from. | |
![]() ![]() ![]() |
FText | For UI, what is the status of the source. | |
![]() ![]() ![]() |
FText | For UI, what is the identifier of the source. | |
![]() ![]() |
void | InitializeSettings
(
ULiveLinkSourceSettings* Settings |
The setting class has been created. Called after ReceiveClient. |
![]() ![]() ![]() |
bool | Returns whether the Source is connected to its data provider and can still push valid data. | |
![]() ![]() |
void | ReceiveClient
(
ILiveLinkClient* InClient, |
The source has been added to the Client and a Guid has been associated. |
![]() ![]() |
bool | Request the source to shutdown. | |
![]() ![]() |
void | Update () |
Update the source. |