FLiveLinkFreeDSource

Choose your operating system:

Windows

macOS

Linux

Inheritance Hierarchy

References

Module

LiveLinkFreeD

Header

/Engine/Plugins/VirtualProduction/LiveLinkFreeD/Source/LiveLinkFreeD/Public/LiveLinkFreeDSource.h

Include

#include "LiveLinkFreeDSource.h"

Syntax

class FLiveLinkFreeDSource :
    public ILiveLinkSource,
    public FRunnable,
    public TSharedFromThis< FLiveLinkFreeDSource >

Constructors

Name Description

Public function

FLiveLinkFreeDSource

(
    const FLiveLinkFreeDConnectionSetti...
)

Destructors

Name Description

Public function Virtual

~FLiveLinkFreeDSource()

Functions

Name Description

Public function

uint8

 

CalculateChecksum

(
    uint8* InBytes,
    uint32 Size
)

Public function

float

 

Decode_Signed_17_6

(
    uint8* InBytes
)

Public function

float

 

Decode_Signed_8_15

(
    uint8* InBytes
)

Public function

uint16

 

Decode_Unsigned_16

(
    uint8* InBytes
)

Public function

uint32

 

Decode_Unsigned_24

(
    uint8* InBytes
)

Public function

float

 

ProcessEncoderData

(
    FFreeDEncoderData& EncoderData,
    int32 RawEncoderValueInt
)

Public function

void

 

Send

(
    FLiveLinkFrameDataStruct* Fram...,
    FName SubjectName
)

Public function

void

 

Start()

Public function

void

 

UpdateEncoderData

(
    FFreeDEncoderData* InEncoderDa...
)

Overridden from ILiveLinkSource

Name Description

Public function Virtual Const

TSubclassOf<...

 

GetSettingsClass()

Setting class to display and used by the Source.

Public function Virtual Const

FText

 

GetSourceMachineName()

For UI, from where the source data is coming from.

Public function Virtual Const

FText

 

GetSourceStatus()

For UI, what is the status of the source.

Public function Virtual Const

FText

 

GetSourceType()

For UI, what is the identifier of the source.

Public function Virtual

void

 

InitializeSettings

(
    ULiveLinkSourceSettings* Setti...
)

The setting class has been created. Called after ReceiveClient.

Public function Virtual Const

bool

 

IsSourceStillValid()

Returns whether the Source is connected to its data provider and can still push valid data.

Public function Virtual

void

 

OnSettingsChanged

(
    ULiveLinkSourceSettings* Setti...,
    const FPropertyChangedEvent& Prope...
)

Notification when a setting value has changed via the UI.

Public function Virtual

void

 

ReceiveClient

(
    ILiveLinkClient* InClient,
    FGuid InSourceGuid
)

The source has been added to the Client and a Guid has been associated.

Public function Virtual

bool

 

RequestSourceShutdown()

Request the source to shutdown.

Overridden from FRunnable

Name Description

Public function Virtual

void

 

Exit()

Exits the runnable object.

Public function Virtual

bool

 

Init()

Initializes the runnable object.

Public function Virtual

uint32

 

Run()

Runs the runnable object.

Public function Virtual

void

 

Stop()

Stops the runnable object.

This is called if a thread is requested to terminate early.