#include <LiveLinkProviderImpl.h>
|
| UE_API | FLiveLinkProvider (const FString &InProviderName) |
| |
| UE_API | FLiveLinkProvider (const FString &InProviderName, struct FMessageEndpointBuilder &&EndpointBuilder) |
| |
| virtual UE_API | ~FLiveLinkProvider () override |
| |
| virtual UE_API void | UpdateSubject (const FName &SubjectName, const TArray< FName > &BoneNames, const TArray< int32 > &BoneParents) |
| |
| virtual UE_API bool | UpdateSubjectStaticData (const FName SubjectName, TSubclassOf< ULiveLinkRole > Role, FLiveLinkStaticDataStruct &&StaticData, const TMap< FName, FString > &ExtraAnnotations={}) override |
| |
| virtual UE_API void | ClearSubject (const FName &SubjectName) |
| |
| virtual UE_API void | RemoveSubject (const FName SubjectName) override |
| |
| UE_API virtual PRAGMA_DISABLE_DEPRECATION_WARNINGS void | UpdateSubjectFrame (const FName &SubjectName, const TArray< FTransform > &BoneTransforms, const TArray< FLiveLinkCurveElement > &CurveData, double Time) |
| |
| virtual UE_API void | UpdateSubjectFrame (const FName &SubjectName, const TArray< FTransform > &BoneTransforms, const TArray< FLiveLinkCurveElement > &CurveData, const FLiveLinkMetaData &MetaData, double Time) |
| |
| UE_API virtual PRAGMA_ENABLE_DEPRECATION_WARNINGS bool | UpdateSubjectFrameData (const FName SubjectName, FLiveLinkFrameDataStruct &&FrameData, const TMap< FName, FString > &ExtraAnnotations={}) override |
| |
| virtual UE_API bool | HasConnection () const override |
| |
| virtual UE_API FDelegateHandle | RegisterConnStatusChangedHandle (const FLiveLinkProviderConnectionStatusChanged::FDelegate &ConnStatusChanged) override |
| |
| virtual UE_API void | UnregisterConnStatusChangedHandle (FDelegateHandle Handle) override |
| |
| virtual | ~ILiveLinkProvider () |
| |
|
| UE_API void | HandleConnectMessage (const FLiveLinkConnectMessage &Message, const TSharedRef< class IMessageContext, ESPMode::ThreadSafe > &Context) |
| |
| UE_API void | CreateMessageEndpoint (struct FMessageEndpointBuilder &EndpointBuilder) |
| |
| UE_API void | GetConnectedAddresses (TArray< FMessageAddress > &Addresses) |
| |
| UE_API void | ValidateConnections () |
| |
| UE_API void | CloseConnection (FMessageAddress Address) |
| |
| UE_API TPair< UClass *, FLiveLinkStaticDataStruct * > | GetLastSubjectStaticDataStruct (FName SubjectName) |
| |
| virtual void | OnMessageBusNotification (const FMessageBusNotification &Notification) |
| |
| template<typename MessageType > |
| void | SendMessage (MessageType *Message, EMessageFlags Flags=EMessageFlags::None) |
| |
| template<typename MessageType > |
| void | SendMessage (MessageType *Message, const FMessageAddress &Address, EMessageFlags Flags=EMessageFlags::None, const TMap< FName, FString > &Annotations={}) |
| |
| template<typename MessageType > |
| void | SendMessage (MessageType *Message, const TArray< FMessageAddress > &Addresses, EMessageFlags Flags=EMessageFlags::None, const TMap< FName, FString > &Annotations={}) |
| |
| template<typename MessageType > |
| void | Publish (MessageType *Message) |
| |
| template<typename MessageType > |
| void | Subscribe () |
| |
| const FString & | GetProviderName () const |
| |
| const FString & | GetMachineName () const |
| |
| virtual void | OnConnectionsClosed (const TArray< FMessageAddress > &ClosedAddresses) |
| |
| virtual TMap< FName, FString > | GetAnnotations () const |
| |
| virtual bool | ShouldTransmitToSubject_AnyThread (FName SubjectName, FMessageAddress Address) const |
| |
| UE_API void | SendClearSubjectToConnections (FName SubjectName) |
| |
| UE_API FMessageAddress | GetEndpointAddress () const |
| |
| UE_API | FLiveLinkProvider (const FString &InProviderName, bool bInCreateEndpoint) |
| |
◆ FLiveLinkProvider() [1/3]
| FLiveLinkProvider::FLiveLinkProvider |
( |
const FString & |
InProviderName, |
|
|
bool |
bInCreateEndpoint |
|
) |
| |
|
protected |
◆ FLiveLinkProvider() [2/3]
| FLiveLinkProvider::FLiveLinkProvider |
( |
const FString & |
InProviderName | ) |
|
◆ FLiveLinkProvider() [3/3]
◆ ~FLiveLinkProvider()
| FLiveLinkProvider::~FLiveLinkProvider |
( |
| ) |
|
|
overridevirtual |
◆ ClearSubject()
| void FLiveLinkProvider::ClearSubject |
( |
const FName & |
SubjectName | ) |
|
|
virtual |
◆ CloseConnection()
◆ CreateMessageEndpoint()
◆ GetAnnotations()
◆ GetConnectedAddresses()
◆ GetEndpointAddress()
◆ GetLastSubjectStaticDataStruct()
◆ GetMachineName()
| const FString & FLiveLinkProvider::GetMachineName |
( |
| ) |
const |
|
inlineprotected |
◆ GetProviderName()
| const FString & FLiveLinkProvider::GetProviderName |
( |
| ) |
const |
|
inlineprotected |
◆ GetSupportedLiveLinkVersion()
| int32 FLiveLinkProvider::GetSupportedLiveLinkVersion |
( |
| ) |
|
|
staticprotected |
◆ HandleConnectMessage()
◆ HasConnection()
| bool FLiveLinkProvider::HasConnection |
( |
| ) |
const |
|
overridevirtual |
◆ OnConnectionsClosed()
◆ OnMessageBusNotification()
◆ Publish()
| void FLiveLinkProvider::Publish |
( |
MessageType * |
Message | ) |
|
|
inlineprotected |
◆ RegisterConnStatusChangedHandle()
| FDelegateHandle FLiveLinkProvider::RegisterConnStatusChangedHandle |
( |
const FLiveLinkProviderConnectionStatusChanged::FDelegate & |
ConnStatusChanged | ) |
|
|
overridevirtual |
Function for managing connection status changed delegate.
Implements ILiveLinkProvider.
◆ RemoveSubject()
| void FLiveLinkProvider::RemoveSubject |
( |
const FName |
SubjectName | ) |
|
|
overridevirtual |
Inform UE that a subject won't be streamed anymore.
- Parameters
-
| SubjectName | The name of the subject. |
Implements ILiveLinkProvider.
◆ SendClearSubjectToConnections()
| void FLiveLinkProvider::SendClearSubjectToConnections |
( |
FName |
SubjectName | ) |
|
|
protected |
◆ SendMessage() [1/3]
◆ SendMessage() [2/3]
◆ SendMessage() [3/3]
◆ ShouldTransmitToSubject_AnyThread()
◆ Subscribe()
| void FLiveLinkProvider::Subscribe |
( |
| ) |
|
|
inlineprotected |
◆ UnregisterConnStatusChangedHandle()
Function for managing connection status changed delegate.
Implements ILiveLinkProvider.
◆ UpdateSubject()
◆ UpdateSubjectFrame() [1/2]
◆ UpdateSubjectFrame() [2/2]
◆ UpdateSubjectFrameData()
Send the static data of a subject to UE.
- Parameters
-
| SubjectName | The name of the subject |
| StaticData | The frame data of the subject. The type should match the role's data send with UpdateSubjectStaticData. The FLiveLinkFrameDataStruct doesn't have a copy constructor. The argument is passed by r-value to help the user understand the compiler error message. |
| ExtraAnnotations | Extra annotations to pass in with the frame data message. |
- Returns
- True if the message was sent or is pending an active connection.
- See also
- UpdateSubjectStaticData, RemoveSubject
Implements ILiveLinkProvider.
◆ UpdateSubjectStaticData()
Send, to UE, the static data of a subject.
- Parameters
-
| SubjectName | The name of the subject |
| Role | The Live Link role of the subject. The StaticData type should match the role's data. |
| StaticData | The static data of the subject. The FLiveLinkStaticDataStruct doesn't have a copy constructor. The argument is passed by r-value to help the user understand the compiler error message. |
| ExtraAnnotations | Extra annotations to pass in with the static data message. |
- Returns
- True if the message was sent or is pending an active connection.
- See also
- UpdateSubjectFrameData, RemoveSubject
Implements ILiveLinkProvider.
◆ ValidateConnections()
The documentation for this struct was generated from the following files: