Navigation
API > API/Runtime > API/Runtime/LiveLinkMessageBusFramework
Inheritance Hierarchy
- ILiveLinkProvider
- FLiveLinkProvider
References
| Module | LiveLinkMessageBusFramework |
| Header | /Engine/Source/Runtime/LiveLinkMessageBusFramework/Public/LiveLinkProviderImpl.h |
| Include | #include "LiveLinkProviderImpl.h" |
Syntax
struct FLiveLinkProvider : public ILiveLinkProvider
Constructors
| Type | Name | Description | |
|---|---|---|---|
FLiveLinkProvider
(
const FString& InProviderName |
|||
FLiveLinkProvider
(
const FString& InProviderName, |
Constructor for derived classes that allows specifying that no endpoint should be created. | ||
FLiveLinkProvider
(
const FString& InProviderName, |
Destructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | ClearSubject
(
const FName& SubjectName |
||
| void | CloseConnection
(
FMessageAddress Address |
Close a connection using its address. | |
| void | CreateMessageEndpoint
(
FMessageEndpointBuilder& EndpointBuilder |
Create the message bus message endoing responsble for dispatching message bus messages to their respective handlers. | |
| TMap< FName, FString > | Get annotations to include on every message sent by this provider. | ||
| void | GetConnectedAddresses
(
TArray< FMessageAddress >& Addresses |
Get the addresses of all connected instances. | |
| TPair< UClass *, FLiveLinkStaticDataStruct * > | GetLastSubjectStaticDataStruct
(
FName SubjectName |
Get the cached data struct for a subject. | |
| const FString & | |||
| const FString & | |||
| void | HandleConnectMessage
(
const FLiveLinkConnectMessage& Message, |
Update connected addresses and send information to the connected source. | |
| void | OnConnectionsClosed
(
const TArray< FMessageAddress >& ClosedAddresses |
Called after ValidateConnections removes invalid connections. | |
| void | SendClearSubjectToConnections
(
FName SubjectName |
Send a clear subject message to indicate that the subject should be removed from the connected client. | |
| void | SendMessage
(
MessageType* Message |
||
| void | SendMessage
(
MessageType* Message, |
||
| void | SendMessage
(
MessageType* Message, |
||
| bool | ShouldTransmitToSubject_AnyThread
(
FName SubjectName, |
Get whether a combination of a subject/client should receive livelink data. | |
| void | Subscribe () |
||
| void | |||
| PRAGMA_DISABLE_DEPRECATION_WARNINGS void | UpdateSubjectFrame
(
const FName& SubjectName, |
||
| void | UpdateSubjectFrame
(
const FName& SubjectName, |
||
| void | Validate our current connections, removing those that have timed out. |
Overridden from ILiveLinkProvider
| Type | Name | Description | |
|---|---|---|---|
| bool | Is this provider currently connected to something. | ||
| FDelegateHandle | RegisterConnStatusChangedHandle
(
const FLiveLinkProviderConnectionStatusChanged::FDelegate& ConnStatusChanged |
Function for managing connection status changed delegate. | |
| void | RemoveSubject
(
const FName SubjectName |
Inform UE that a subject won't be streamed anymore. | |
| void | UnregisterConnStatusChangedHandle
(
FDelegateHandle Handle |
Function for managing connection status changed delegate. | |
| PRAGMA_ENABLE_DEPRECATION_WARNINGS bool | UpdateSubjectFrameData
(
const FName SubjectName, |
Send the static data of a subject to UE. | |
| bool | UpdateSubjectStaticData
(
const FName SubjectName, |
Send, to UE, the static data of a subject. |