Navigation
Unreal Engine C++ API Reference > 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. |