UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FLiveLinkRoleTrait Class Reference

#include <LiveLinkRoleTrait.h>

Static Public Member Functions

static LIVELINKINTERFACE_API TArray< TSubclassOf< ULiveLinkRole > > GetRoles ()
 
static LIVELINKINTERFACE_API TArray< TSubclassOf< ULiveLinkFrameInterpolationProcessor > > GetFrameInterpolationProcessorClasses (TSubclassOf< ULiveLinkRole > Role)
 
static LIVELINKINTERFACE_API TArray< TSubclassOf< ULiveLinkFramePreProcessor > > GetFramePreProcessorClasses (TSubclassOf< ULiveLinkRole > Role)
 
static LIVELINKINTERFACE_API TArray< TSubclassOf< ULiveLinkFrameTranslator > > GetFrameTranslatorClassesTo (TSubclassOf< ULiveLinkRole > Role)
 
static LIVELINKINTERFACE_API TArray< TSubclassOf< ULiveLinkFrameTranslator > > GetFrameTranslatorClassesFrom (TSubclassOf< ULiveLinkRole > Role)
 
static LIVELINKINTERFACE_API TArray< TSubclassOf< ULiveLinkVirtualSubject > > GetVirtualSubjectClasses ()
 
static LIVELINKINTERFACE_API TArray< TSubclassOf< ULiveLinkVirtualSubject > > GetVirtualSubjectClasses (TSubclassOf< ULiveLinkRole > Role)
 
static LIVELINKINTERFACE_API TSubclassOf< ULiveLinkControllerGetControllerClass (TSubclassOf< ULiveLinkRole > Role)
 
static LIVELINKINTERFACE_API bool Validate (TSubclassOf< ULiveLinkRole > Role, const FLiveLinkStaticDataStruct &StaticData)
 
static LIVELINKINTERFACE_API bool Validate (TSubclassOf< ULiveLinkRole > Role, const FLiveLinkFrameDataStruct &FrameData)
 

Member Function Documentation

◆ GetControllerClass()

TSubclassOf< ULiveLinkController > FLiveLinkRoleTrait::GetControllerClass ( TSubclassOf< ULiveLinkRole Role)
static

Get the Controller class for a Role.

Live Link Controller

◆ GetFrameInterpolationProcessorClasses()

TArray< TSubclassOf< ULiveLinkFrameInterpolationProcessor > > FLiveLinkRoleTrait::GetFrameInterpolationProcessorClasses ( TSubclassOf< ULiveLinkRole Role)
static

Get the list of all the Frame Interpolation Processor for the Role.

Frame Interpolate Processor

◆ GetFramePreProcessorClasses()

TArray< TSubclassOf< ULiveLinkFramePreProcessor > > FLiveLinkRoleTrait::GetFramePreProcessorClasses ( TSubclassOf< ULiveLinkRole Role)
static

Get the list of all the Frame Pre Processor for the Role.

Frame Pre Processor

◆ GetFrameTranslatorClassesFrom()

TArray< TSubclassOf< ULiveLinkFrameTranslator > > FLiveLinkRoleTrait::GetFrameTranslatorClassesFrom ( TSubclassOf< ULiveLinkRole Role)
static

Get the list of all the Frame Translator to convert from a Role.

◆ GetFrameTranslatorClassesTo()

TArray< TSubclassOf< ULiveLinkFrameTranslator > > FLiveLinkRoleTrait::GetFrameTranslatorClassesTo ( TSubclassOf< ULiveLinkRole Role)
static

Get the list of all the Frame Translator to convert into a Role.

Frame Translator

◆ GetRoles()

TArray< TSubclassOf< ULiveLinkRole > > FLiveLinkRoleTrait::GetRoles ( )
static

Get the list of all the LiveLinkRole.

Live Link role

◆ GetVirtualSubjectClasses() [1/2]

TArray< TSubclassOf< ULiveLinkVirtualSubject > > FLiveLinkRoleTrait::GetVirtualSubjectClasses ( )
static

Get the list of all the Frame Virtual Subject for a Role.

Virtual Subject

◆ GetVirtualSubjectClasses() [2/2]

TArray< TSubclassOf< ULiveLinkVirtualSubject > > FLiveLinkRoleTrait::GetVirtualSubjectClasses ( TSubclassOf< ULiveLinkRole Role)
static

◆ Validate() [1/2]

bool FLiveLinkRoleTrait::Validate ( TSubclassOf< ULiveLinkRole Role,
const FLiveLinkFrameDataStruct FrameData 
)
static

Return true if the FrameData matches the Role frame data type.

◆ Validate() [2/2]

bool FLiveLinkRoleTrait::Validate ( TSubclassOf< ULiveLinkRole Role,
const FLiveLinkStaticDataStruct StaticData 
)
static

Return true if the StaticData matches the Role static data type.

Validate


The documentation for this class was generated from the following files: