description:
Optional method for efficient lookup of an object binding from an actual object in the world
The object's guid, or zero guid if the object is not a valid possessable in the current context

code: virtual [FGuid](API\Runtime\Core\Misc\FGuid) FindBindingFromObject ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * InObject, [UObject](API\Runtime\CoreUObject\UObject\UObject) * Context ) const


description: Find meta-data of a particular type for this level sequence instance

module: LevelSequence

code: template<typename MetaDataType> MetaDataType * FindMetaData() const


description:
Find meta-data of a particular type for this level sequence instance.
An instance of this class if it already exists as metadata on this Level Sequence, otherwise null.

code: [UObject](API\Runtime\CoreUObject\UObject\UObject) * FindMetaDataByClass ( [TSubclassOf](API\Runtime\CoreUObject\Templates\TSubclassOf)< [UObject](API\Runtime\CoreUObject\UObject\UObject) > InClass ) const


code: [FGuid](API\Runtime\Core\Misc\FGuid) FindOrAddBinding ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * ObjectToPossess )


description: Find meta-data of a particular type for this level sequence instance, adding one if it was not found. Meta-data may implement the ILevelSequenceMetaData interface in order to hook into defaultULevelSequencefunctionality.

code: template<typename MetaDataType> MetaDataType * FindOrAddMetaData()


description:
Find meta-data of a particular type for this level sequence instance, adding it if it doesn't already exist.
An instance of this class as metadata on this Level Sequence.

code: [UObject](API\Runtime\CoreUObject\UObject\UObject) * FindOrAddMetaDataByClass ( [TSubclassOf](API\Runtime\CoreUObject\Templates\TSubclassOf)< [UObject](API\Runtime\CoreUObject\UObject\UObject) > InClass )


description: Called to validate the specified object cache by removing anything that should be deemed out of date

code: virtual void GatherExpiredObjects ( const [FMovieSceneObjectCache](API\Runtime\MovieScene\Evaluation\FMovieSceneObjectCache) & InObjectCache, [TArray](API\Runtime\Core\Containers\TArray)< [FGuid](API\Runtime\Core\Misc\FGuid) > & OutInvalidIDs ) const


className: FPostDuplicateEvent

code: typedef TBaseDelegate_OneParam< void, [ULevelSequence](API\Runtime\LevelSequence\ULevelSequence) * > FPostDuplicateEvent


description: Gathers a collection of asset registry tag metadata

code: virtual void GetAssetRegistryTagMetadata ( [TMap](API\Runtime\Core\Containers\TMap)< [FName](API\Runtime\Core\UObject\FName), [FAssetRegistryTagMetadata](API\Runtime\CoreUObject\UObject\UObject\FAssetRegistryTagMetadata) > & OutMetadata ) const


description: Gathers a list of asset registry searchable tags which are name/value pairs with some type information This only needs to be implemented for asset objects

code: virtual void GetAssetRegistryTags ( [TArray](API\Runtime\Core\Containers\TArray)< [FAssetRegistryTag](API\Runtime\CoreUObject\UObject\UObject\FAssetRegistryTag) > & OutTags ) const


code: virtual const [TArray](API\Runtime\Core\Containers\TArray)< [UAssetUserData](API\Runtime\Engine\Engine\UAssetUserData) * > * GetAssetUserDataArray() const


code: virtual [UAssetUserData](API\Runtime\Engine\Engine\UAssetUserData) * GetAssetUserDataOfClass ( [TSubclassOf](API\Runtime\CoreUObject\Templates\TSubclassOf)< [UAssetUserData](API\Runtime\Engine\Engine\UAssetUserData) > InUserDataClass )


description: Retrieve the currently assigned director blueprint for this level sequence

code: [UBlueprint](API\Runtime\Engine\Engine\UBlueprint) * GetDirectorBlueprint() const


description:
The returned movie scene represents the root movie scene. It may contain additional child movie scenes.
The movie scene.

code: virtual [UMovieScene](API\Runtime\MovieScene\UMovieScene) * GetMovieScene() const


description: Sequences can determine whether they support a particular track type

code: virtual ETrackSupport IsTrackSupported ( [TSubclassOf](API\Runtime\CoreUObject\Templates\TSubclassOf)< class [UMovieSceneTrack](API\Runtime\MovieScene\UMovieSceneTrack) > InTrackClass ) const


description: Locate all the objects that correspond to the specified object ID, using the specified context

code: virtual void LocateBoundObjects ( const [FGuid](API\Runtime\Core\Misc\FGuid) & ObjectId, [UObject](API\Runtime\CoreUObject\UObject\UObject) * Context, [TArray](API\Runtime\Core\Containers\TArray)< [UObject](API\Runtime\CoreUObject\UObject\UObject) *, TInlineAllocator< 1 >> & OutObjects ) const


description: Initialize this level sequence.

code: virtual void Initialize()


description:
Get the logical parent object for the supplied object (not necessarily its outer).
The parent object, or nullptr if the object has no logical parent.

code: virtual [UObject](API\Runtime\CoreUObject\UObject\UObject) * GetParentObject ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * Object ) const


code: void LocateBoundObjects ( const [FGuid](API\Runtime\Core\Misc\FGuid) & ObjectId, [UObject](API\Runtime\CoreUObject\UObject\UObject) * Context, const [FLevelSequenceBindingReference::FResolveBindingParams](API\Runtime\LevelSequence\FLevelSequenceBindingReference\FResolveBindingParams) & InResolveBindingParams, [TArray](API\Runtime\Core\Containers\TArray)< [UObject](API\Runtime\CoreUObject\UObject\UObject) *, TInlineAllocator< 1 >> & OutObjects ) const


description: Deprecated* Use LocateBoundObjects with FLocateBoundObjectsParams parameter instead

code: void LocateBoundObjects ( const [FGuid](API\Runtime\Core\Misc\FGuid) & ObjectId, [UObject](API\Runtime\CoreUObject\UObject\UObject) * Context, const [FTopLevelAssetPath](API\Runtime\CoreUObject\UObject\FTopLevelAssetPath) & StreamedLevelAssetPath, [TArray](API\Runtime\Core\Containers\TArray)< [UObject](API\Runtime\CoreUObject\UObject\UObject) *, TInlineAllocator< 1 >> & OutObjects ) const


description:
Create a spawnable object template from the specified source object
A new object template of the specified name

code: virtual [UObject](API\Runtime\CoreUObject\UObject\UObject) * MakeSpawnableTemplateFromInstance ( [UObject](API\Runtime\CoreUObject\UObject\UObject) & InSourceObject, [FName](API\Runtime\Core\UObject\FName) ObjectName )


description: Invoked when this level sequence's director blueprint has been recompiled

code: void OnDirectorRecompiled ( [UBlueprint](API\Runtime\Engine\Engine\UBlueprint) * )


description: Called after duplication & serialization and before PostLoad. Used to e.g. make sureUStaticMesh'sUModelgets copied as well. Note: NOT called on components on actor duplication (alt-drag or copy-paste). Use PostEditImport as well to cover that case.

code: virtual void PostDuplicate ( bool bDuplicateForPIE )


description: Called after the C++ constructor and after the properties have been initialized, including those loaded from config. This is called before any serialization or other setup has happened.

code: virtual void PostInitProperties()


description: Do any object-specific cleanup required immediately after loading an object. This is not called for newly-created objects, and by default will always execute on the game thread.

code: virtual void PostLoad()


description: Remove meta-data of a particular type for this level sequence instance, if it exists

code: template<typename MetaDataType> void RemoveMetaData()


description:
Performs fixup on loaded asset registry data. This function is called from inside the AssetRegistry CriticalSection. DO NOT CALL ASSETREGISTRY FUNCTIONS FROM THIS FUNCTION, IT WILL DEADLOCK. Note that this function is only called on Class Default Objects where the actual object instance data used to generate the asset data is not available.
Pointer to new asset data after fixup or nullptr if no fixup was required

code: virtual void PostLoadAssetRegistryTags ( const [FAssetData](API\Runtime\CoreUObject\AssetRegistry\FAssetData) & InAssetData, [TArray](API\Runtime\Core\Containers\TArray)< [FAssetRegistryTag](API\Runtime\CoreUObject\UObject\UObject\FAssetRegistryTag) > & OutTagsAndValuesToUpdate ) const


code: void RemoveMetaDataByClass ( [TSubclassOf](API\Runtime\CoreUObject\Templates\TSubclassOf)< [UObject](API\Runtime\CoreUObject\UObject\UObject) > InClass )


code: virtual void RemoveUserDataOfClass ( [TSubclassOf](API\Runtime\CoreUObject\Templates\TSubclassOf)< [UAssetUserData](API\Runtime\Engine\Engine\UAssetUserData) > InUserDataClass )


description: Unless ForceNoResetLoaders is passed in, this will cause a flush of all level streaming.

code: virtual bool Rename ( const TCHAR * NewName, [UObject](API\Runtime\CoreUObject\UObject\UObject) * NewOuter, ERenameFlags Flags )


description: Assign a new director blueprint to this level sequence. The specified blueprintmustbe contained within this object.?

code: void SetDirectorBlueprint ( [UBlueprint](API\Runtime\Engine\Engine\UBlueprint) * NewDirectorBlueprint )


description: Unbinds specific objects from the provided GUID that do not resolve

code: virtual void UnbindInvalidObjects ( const [FGuid](API\Runtime\Core\Misc\FGuid) & ObjectId, [UObject](API\Runtime\CoreUObject\UObject\UObject) * Context )


description: Unbinds specific objects from the provided GUID

code: virtual void UnbindObjects ( const [FGuid](API\Runtime\Core\Misc\FGuid) & ObjectId, const [TArray](API\Runtime\Core\Containers\TArray)< [UObject](API\Runtime\CoreUObject\UObject\UObject) * > & InObjects, [UObject](API\Runtime\CoreUObject\UObject\UObject) * Context )


description: BindPossessableObject

code: virtual void UnbindPossessableObjects ( const [FGuid](API\Runtime\Core\Misc\FGuid) & ObjectId )


code: ULevelSequence ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer )


className: ULevelSequence

description: Movie scene animation for Actors.

code: class ULevelSequence : public [UMovieSceneSequence](API\Runtime\MovieScene\UMovieSceneSequence), public [IInterface_AssetUserData](API\Runtime\Engine\Interfaces\IInterface_AssetUserData)

AssetUserData

type: TArray<TObject...

description: Array of user data stored with the asset

BindingReferences

type: FLevelSequenceB...

description: References to bound objects.

DirectorBlueprint

type: TObjectPtr<UBl...

description: A pointer to the director blueprint that generates this sequence's DirectorClass.

DirectorClass

type: TObjectPtr<UCl...

description: The class that is used to spawn this level sequence's director instance.

MovieScene

type: TObjectPtr<UMo...

description: Pointer to the movie scene that controls this animation.

ObjectReferences

type: FLevelSequenceO...

description: Legacy object references - should be read-only. Not deprecated because they need to still be saved


className: ULevelSequenceAnimSequenceLink

description: Link To Set of Anim Sequences that we may be linked to.

code: class ULevelSequenceAnimSequenceLink : public [UAssetUserData](API\Runtime\Engine\Engine\UAssetUserData)

AnimSequenceLinks

type: TArray<FLevelS...


code: ULevelSequenceAnimSequenceLink ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer )


description:
Called during saving to determine if the object is forced to be editor only or not
true if this object should never be loaded outside the editor

code: virtual bool IsEditorOnly() const


description: Get the settings class to use for this burn in


description: Called when this burn in is receiving its settings

code: void SetSettings ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * InSettings )


description: Called as part of the game tick loop when the sequence has been updated

code: void OnSequenceUpdated ( const [UMovieSceneSequencePlayer](API\Runtime\MovieScene\UMovieSceneSequencePlayer) & Player, [FFrameTime](API\Runtime\Core\Misc\FFrameTime) CurrentTime, [FFrameTime](API\Runtime\Core\Misc\FFrameTime) PreviousTime )


description: Initialize this burn in

code: void TakeSnapshotsFrom ( [ALevelSequenceActor](API\Runtime\LevelSequence\ALevelSequenceActor) & InActor )


code: ULevelSequenceBurnIn ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer )


description: Ensure the settings object is up-to-date

code: void ResetSettings()


className: ULevelSequenceBurnIn

description: Base class for level sequence burn ins

code: class ULevelSequenceBurnIn : public [UUserWidget](API\Runtime\UMG\Blueprint\UUserWidget)

FrameInformation

type: FLevelSequenceP...

description: Snapshot of frame information.

LevelSequenceActor

type: TObjectPtr<ALe...

description: The actor to get our burn in frames from


className: ULevelSequenceBurnInInitSettings

code: class ULevelSequenceBurnInInitSettings : public [UObject](API\Runtime\CoreUObject\UObject\UObject)


description: Called when a property on this object has been modified externally

code: virtual void PostEditChangeProperty ( [FPropertyChangedEvent](API\Runtime\CoreUObject\UObject\FPropertyChangedEvent) & PropertyChangedEvent )


description: Loads the specified class path and initializes an instance, then stores it in Settings.

code: void SetBurnIn ( [FSoftClassPath](API\Runtime\CoreUObject\UObject\FSoftClassPath) InBurnInClass )


code: ULevelSequenceBurnInOptions ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & Init )


className: ULevelSequenceBurnInOptions

code: class ULevelSequenceBurnInOptions : public [UObject](API\Runtime\CoreUObject\UObject\UObject)

BurnInClass

type: FSoftClassPath

bUseBurnIn

type: bool

Settings

type: TObjectPtr<ULe...


description: ObjectBinding should be constructed from the same sequence as this Sequence Director's owning Sequence (see the GetSequenceBinding node)

code: [TArray](API\Runtime\Core\Containers\TArray)< [AActor](API\Runtime\Engine\GameFramework\AActor) * > GetBoundActors ( [FMovieSceneObjectBindingID](API\Runtime\MovieScene\FMovieSceneObjectBindingID) ObjectBinding )


code: [AActor](API\Runtime\Engine\GameFramework\AActor) * GetBoundActor ( [FMovieSceneObjectBindingID](API\Runtime\MovieScene\FMovieSceneObjectBindingID) ObjectBinding )


description:
Get the current time for this director's sub-sequence (or the root sequence, if this is a root sequence director)
The current playback position of this director's sequence


code: [TArray](API\Runtime\Core\Containers\TArray)< [UObject](API\Runtime\CoreUObject\UObject\UObject) * > GetBoundObjects ( [FMovieSceneObjectBindingID](API\Runtime\MovieScene\FMovieSceneObjectBindingID) ObjectBinding )


description: Deprecated* GetMasterSequenceTime is deprecated. Please use GetRootSequenceTime instead


description:
Get the current time for the outermost (root) sequence
The current playback position of the outermost (root) sequence


description: Get the current sequence that this director is playing back within


code: virtual [UWorld](API\Runtime\Engine\Engine\UWorld) * GetWorld() const


description: Called when this director is created

code: void OnCreated()


code: virtual bool CanPlay() const


description: Get the active camera cut camera

code: [UCameraComponent](API\Runtime\Engine\Camera\UCameraComponent) * GetActiveCameraComponent() const


description: Create a new level sequence player.

code: static [ULevelSequencePlayer](API\Runtime\LevelSequence\ULevelSequencePlayer) * CreateLevelSequencePlayer ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * WorldContextObject, [ULevelSequence](API\Runtime\LevelSequence\ULevelSequence) * LevelSequence, [FMovieSceneSequencePlaybackSettings](API\Runtime\MovieScene\FMovieSceneSequencePlaybackSetti-) Settings, [ALevelSequenceActor](API\Runtime\LevelSequence\ALevelSequenceActor) *& OutActor )


code: [UObject](API\Runtime\CoreUObject\UObject\UObject) * GetBoundObject ( [FMovieSceneObjectBindingID](API\Runtime\MovieScene\FMovieSceneObjectBindingID) ObjectBinding )


description: Access the event contexts for this movie scene player

code: virtual [TArray](API\Runtime\Core\Containers\TArray)< [UObject](API\Runtime\CoreUObject\UObject\UObject) * > GetEventContexts() const


description: Populate the specified array with any given event contexts for the specified world

code: static void GetEventContexts ( [UWorld](API\Runtime\Engine\Engine\UWorld) & InWorld, [TArray](API\Runtime\Core\Containers\TArray)< [UObject](API\Runtime\CoreUObject\UObject\UObject) * > & OutContexts )


className: ULevelSequenceDirector

code: class ULevelSequenceDirector : public [UObject](API\Runtime\CoreUObject\UObject\UObject)

MovieScenePlayerIndex

description: Native player interface index - stored by index so that it can be reinstanced correctly

Player

description: Pointer to the player that's playing back this director's sequence.

SubSequenceID

description: The Sequence ID for the sequence this director is playing back within - has to be stored as an int32 so that it is reinstanced correctly


description: Access the playback context for this movie scene player

code: virtual [UObject](API\Runtime\CoreUObject\UObject\UObject) * GetPlaybackContext() const


description: Deprecated* Use SetPlaybackSettings(...) thenInitialize(ULevelSequence, ULevel, const FLevelSequenceCameraSettings&)

code: void Initialize ( [ULevelSequence](API\Runtime\LevelSequence\ULevelSequence) * InLevelSequence, [ULevel](API\Runtime\Engine\Engine\ULevel) * InLevel, const [FMovieSceneSequencePlaybackSettings](API\Runtime\MovieScene\FMovieSceneSequencePlaybackSetti-) & Settings, const [FLevelSequenceCameraSettings](API\Runtime\LevelSequence\FLevelSequenceCameraSettings) & InCameraSettings )


description: Initialize the player.

code: void Initialize ( [ULevelSequence](API\Runtime\LevelSequence\ULevelSequence) * InLevelSequence, [ULevel](API\Runtime\Engine\Engine\ULevel) * InLevel, const [FLevelSequenceCameraSettings](API\Runtime\LevelSequence\FLevelSequenceCameraSettings) & InCameraSettings )


code: virtual void OnStartedPlaying()


description: Resolve objects bound to the specified binding ID

code: virtual void ResolveBoundObjects ( const [FGuid](API\Runtime\Core\Misc\FGuid) & InBindingId, [FMovieSceneSequenceID](API\Runtime\MovieScene\FMovieSceneSequenceID) SequenceID, [UMovieSceneSequence](API\Runtime\MovieScene\UMovieSceneSequence) & Sequence, [UObject](API\Runtime\CoreUObject\UObject\UObject) * ResolutionContext, [TArray](API\Runtime\Core\Containers\TArray)< [UObject](API\Runtime\CoreUObject\UObject\UObject) *, TInlineAllocator< 1 >> & OutObjects ) const


description: Set the offset time for the snapshot in play rate frames.

code: void SetSnapshotOffsetFrames ( int32 InFrameOffset )


description: Take a snapshot of the current state of this player

code: void TakeFrameSnapshot ( [FLevelSequencePlayerSnapshot](API\Runtime\LevelSequence\FLevelSequencePlayerSnapshot) & OutSnapshot ) const


description: Updates the perspective viewports with the actor to view through

code: virtual void UpdateCameraCut ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * CameraObject, const [EMovieSceneCameraCutParams](API\Runtime\MovieScene\EMovieSceneCameraCutParams) & CameraCutParams )


code: virtual void UpdateMovieSceneInstance ( [FMovieSceneEvaluationRange](API\Runtime\MovieScene\Evaluation\FMovieSceneEvaluationRange) InRange, [EMovieScenePlayerStatus::Type](API\Runtime\MovieScene\EMovieScenePlayerStatus__Type) PlayerStatus, const [FMovieSceneUpdateArgs](API\Runtime\MovieScene\UMovieSceneSequencePlayer\FMovieSceneUpdateArgs) & Args )


code: ULevelSequencePlayer ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & )


className: ULevelSequencePlayer

description: This class keeps track of playback state and provides functions for manipulating an level sequence while its playing.

code: class ULevelSequencePlayer : public [UMovieSceneSequencePlayer](API\Runtime\MovieScene\UMovieSceneSequencePlayer)

CachedCameraComponent

type: TWeakObjectPtr<...

OnCameraCut

type: FOnLevelSequenc...

description: Event triggered when there is a camera cut

SnapshotOffsetTime

type: TOptional< int3...


description: Called to cache any bones that this node needs to track (e.g. in aFBoneReference). This is usually called at startup when LOD switches occur. This can be called on any thread.

module: LiveLinkAnimationCore

code: virtual void CacheBones_AnyThread ( const [FAnimationCacheBonesContext](API\Runtime\Engine\Animation\FAnimationCacheBonesContext) & Context )


description: Called to evaluate local-space bones transforms according to the weights set up in Update(). You should implement either Evaluate or EvaluateComponentSpace, but not both of these. This can be called on any thread.

code: virtual void Evaluate_AnyThread ( [FPoseContext](API\Runtime\Engine\Animation\FPoseContext) & Output )


description: Override this to indicate thatPreUpdate()should be called on the game thread (usually to gather non-thread safe data) before Update() is called. Note that this is called at load on theUAnimInstanceCDO to avoid needing to call this at runtime. This is called on the game thread.

code: virtual bool HasPreUpdate() const


description: Called to gather on-screen debug data. This is called on the game thread.

code: virtual void GatherDebugData ( [FNodeDebugData](API\Runtime\Engine\Animation\FNodeDebugData) & DebugData )


description: Called when the node first runs. If the node is inside a state machine or cached pose branch then this can be called multiple times. This can be called on any thread.

code: virtual void Initialize_AnyThread ( const [FAnimationInitializeContext](API\Runtime\Engine\Animation\FAnimationInitializeContext) & Context )


description: Override this to perform game-thread work prior to non-game thread Update() being called

code: virtual void PreUpdate ( const [UAnimInstance](API\Runtime\Engine\Animation\UAnimInstance) * InAnimInstance )


description: Called once, from game thread as the parent anim instance is created

code: virtual void OnInitializeAnimInstance ( const [FAnimInstanceProxy](API\Runtime\Engine\Animation\FAnimInstanceProxy) * InProxy, const [UAnimInstance](API\Runtime\Engine\Animation\UAnimInstance) * InAnimInstance )


code: bool Serialize ( [FArchive](API\Runtime\Core\Serialization\FArchive) & Ar )


description: Called to update the state of the graph relative to this node. Generally this should configure any weights (etc.) that could affect the poses that will need to be evaluated. This function is what usually executes EvaluateGraphExposedInputs. This can be called on any thread.

code: virtual void Update_AnyThread ( const [FAnimationUpdateContext](API\Runtime\Engine\Animation\FAnimationUpdateContext) & Context )


code: struct FAnimNode_LiveLinkPose : public [FAnimNode_Base](API\Runtime\Engine\Animation\FAnimNode_Base)

CurrentRetargetAsset

type: TObjectPtr<ULi...

InputPose

type: FPoseLink

LiveLinkSubjectName

type: FLiveLinkSubjec...

RetargetAsset

type: TSubclassOf<UL...


description: Called when our anim instance is being initialized

code: virtual void Initialize ( [UAnimInstance](API\Runtime\Engine\Animation\UAnimInstance) * InAnimInstance )


description:
Evaluate override point
true if this function is implemented, false otherwise. Note: the node graph will not be evaluated if this function returns true

code: virtual bool Evaluate ( [FPoseContext](API\Runtime\Engine\Animation\FPoseContext) & Output )


description: Called before update so we can copy any data we need

code: virtual void PreUpdate ( [UAnimInstance](API\Runtime\Engine\Animation\UAnimInstance) * InAnimInstance, float DeltaSeconds )


code: FLiveLinkInstanceProxy()


code: FLiveLinkInstanceProxy ( [UAnimInstance](API\Runtime\Engine\Animation\UAnimInstance) * InAnimInstance )


code: template<> struct TStructOpsTypeTraits< FAnimNode_LiveLinkPose > : public [TStructOpsTypeTraitsBase2< FAnimNode_LiveLinkPose >](API\Runtime\CoreUObject\UObject\TStructOpsTypeTraitsBase2)


className: WithSerializer

code: enum &123; WithSerializer = true &125;


className: FLiveLinkInstanceProxy

description: Proxy override for this UAnimInstance-derived class

code: struct FLiveLinkInstanceProxy : public [FAnimInstanceProxy](API\Runtime\Engine\Animation\FAnimInstanceProxy)


description: Override point for derived classes to create their own proxy objects (allows custom allocation)

code: virtual [FAnimInstanceProxy](API\Runtime\Engine\Animation\FAnimInstanceProxy) * CreateAnimInstanceProxy()


description: Updates the anim graph

code: virtual void UpdateAnimationNode ( const [FAnimationUpdateContext](API\Runtime\Engine\Animation\FAnimationUpdateContext) & InContext )


description: Override point for derived classes to destroy their own proxy objects (allows custom allocation)

code: virtual void DestroyAnimInstanceProxy ( [FAnimInstanceProxy](API\Runtime\Engine\Animation\FAnimInstanceProxy) * InProxy )


code: void SetRetargetAsset ( [TSubclassOf](API\Runtime\CoreUObject\Templates\TSubclassOf)< [ULiveLinkRetargetAsset](API\Runtime\LiveLinkAnimationCore\ULiveLinkRetargetAsset) > RetargetAsset )


code: void SetSubject ( [FLiveLinkSubjectName](API\Runtime\LiveLinkInterface\FLiveLinkSubjectName) SubjectName )


description: Called before destroying the object. This is called immediately upon deciding to destroy the object, to allow the object to begin an asynchronous cleanup process.

code: virtual void BeginDestroy()


className: ULiveLinkInstance

code: class ULiveLinkInstance : public [UAnimInstance](API\Runtime\Engine\Animation\UAnimInstance)

CurrentRetargetAsset

description: Cache for GC.

FLiveLinkInstanceProxy

type: friend


description: Build OutPose and OutCurve from the basic data. Called for every type of subjects.

code: virtual void BuildPoseAndCurveFromBaseData ( float DeltaTime, const [FLiveLinkBaseStaticData](API\Runtime\LiveLinkInterface\FLiveLinkBaseStaticData) * InBaseStaticData, const [FLiveLinkBaseFrameData](API\Runtime\LiveLinkInterface\FLiveLinkBaseFrameData) * InBaseFrameData, [FCompactPose](API\Runtime\Engine\FCompactPose) & OutPose, [FBlendedCurve](API\Runtime\Engine\Animation\FBlendedCurve) & OutCurve )


description: Build OutPose from AnimationData if subject was from this type.

code: virtual void BuildPoseFromAnimationData ( float DeltaTime, const [FLiveLinkSkeletonStaticData](API\Runtime\LiveLinkInterface\Roles\FLiveLinkSkeletonStaticData) * InSkeletonData, const [FLiveLinkAnimationFrameData](API\Runtime\LiveLinkInterface\Roles\FLiveLinkAnimationFrameData) * InFrameData, [FCompactPose](API\Runtime\Engine\FCompactPose) & OutPose )


description: Blueprint Implementable function for getting a remapped bone name from the original

code: [FName](API\Runtime\Core\UObject\FName) GetRemappedBoneName ( [FName](API\Runtime\Core\UObject\FName) BoneName ) const


code: ULiveLinkRemapAsset ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer )


description: Blueprint Implementable function for getting a remapped curve name from the original

code: [FName](API\Runtime\Core\UObject\FName) GetRemappedCurveName ( [FName](API\Runtime\Core\UObject\FName) CurveName ) const


description: Blueprint Implementable function for remapping, adding or otherwise modifying the curve element data from Live Link. This is run after GetRemappedCurveName

code: void RemapCurveElements ( [TMap](API\Runtime\Core\Containers\TMap)< [FName](API\Runtime\Core\UObject\FName), float > & CurveItems ) const


code: virtual ~ULiveLinkRemapAsset()


className: ULiveLinkRemapAsset

description: Remap asset for data coming from Live Link. Allows simple application of bone transforms into current pose based on name remapping only.

code: class ULiveLinkRemapAsset : public [ULiveLinkRetargetAsset](API\Runtime\LiveLinkAnimationCore\ULiveLinkRetargetAsset)


description: Takes the supplied curve name and value and applies it to the blended curve (as approriate given the supplied skeleton.

code: void ApplyCurveValue ( const [USkeleton](API\Runtime\Engine\Animation\USkeleton) * Skeleton, const [FName](API\Runtime\Core\UObject\FName) CurveName, const float CurveValue, [FBlendedCurve](API\Runtime\Engine\Animation\FBlendedCurve) & OutCurve ) const


description: Builds curve data into OutCurve from the supplied map of curve name to float.

code: void BuildCurveData ( const [TMap](API\Runtime\Core\Containers\TMap)< [FName](API\Runtime\Core\UObject\FName), float > & CurveMap, const [FCompactPose](API\Runtime\Engine\FCompactPose) & InPose, [FBlendedCurve](API\Runtime\Engine\Animation\FBlendedCurve) & OutCurve ) const


description: Builds curve data into OutCurve from the supplied live link frame.

code: void BuildCurveData ( const [FLiveLinkSkeletonStaticData](API\Runtime\LiveLinkInterface\Roles\FLiveLinkSkeletonStaticData) * InSkeletonData, const [FLiveLinkAnimationFrameData](API\Runtime\LiveLinkInterface\Roles\FLiveLinkAnimationFrameData) * InFrameData, const [FCompactPose](API\Runtime\Engine\FCompactPose) & InPose, [FBlendedCurve](API\Runtime\Engine\Animation\FBlendedCurve) & OutCurve ) const


description: Called once when the retargeter is created.

code: virtual void Initialize()


code: ULiveLinkRetargetAsset ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer )


className: ULiveLinkRetargetAsset

description: Base class for retargeting live link data.

code: class ULiveLinkRetargetAsset : public [UObject](API\Runtime\CoreUObject\UObject\UObject)


module: LiveLinkInterface

code: virtual ~FLiveLinkBaseBlueprintData()


className: FLiveLinkBaseBlueprintData

description: Base blueprint data structure for a subject frame Can be used to do blueprint facilitator per role

code: struct FLiveLinkBaseBlueprintData


code: template<typename Type> Type * Cast()


code: template<typename Type> const Type * Cast() const


code: BaseType * CloneData() const


code: static Type &42; Cast &40; const UScriptStruct &42; ScriptStruct, BaseType &42; BaseData &41;


className: FCastImpl

code: template<typename Type> struct FCastImpl


code: static const Type &42; ConstCast &40; const UScriptStruct &42; ScriptStruct, const BaseType &42; BaseData &41;


code: BaseType * GetBaseData()


code: FLiveLinkBaseBlueprintData()


code: const BaseType * GetBaseData() const


code: const [UScriptStruct](API\Runtime\CoreUObject\UObject\UScriptStruct) * GetStruct() const


description: We could have been initialized before so if it's the case, previous memory will be destroyed.

code: template<typename [DataType](API\Plugins\OptimusCore\DataType)> void InitializeWith ( const [DataType](API\Plugins\OptimusCore\DataType) * InData )


code: void InitializeWith ( const [FLiveLinkBaseDataStruct](API\Runtime\LiveLinkInterface\FLiveLinkBaseDataStruct) & InOther )


code: void InitializeWith ( const [UScriptStruct](API\Runtime\CoreUObject\UObject\UScriptStruct) * InOtherStruct, const BaseType * InData )


code: [FLiveLinkBaseDataStruct](API\Runtime\LiveLinkInterface\FLiveLinkBaseDataStruct) & operator= ( [FLiveLinkBaseDataStruct](API\Runtime\LiveLinkInterface\FLiveLinkBaseDataStruct) && InOther )


code: bool operator== ( const [FLiveLinkBaseDataStruct](API\Runtime\LiveLinkInterface\FLiveLinkBaseDataStruct) & Other ) const


code: bool operator!= ( const [FLiveLinkBaseDataStruct](API\Runtime\LiveLinkInterface\FLiveLinkBaseDataStruct) & Other ) const


description: Build the wrapper struct for a specific type but without any data to initialize it with.

code: FLiveLinkBaseDataStruct ( const [UScriptStruct](API\Runtime\CoreUObject\UObject\UScriptStruct) * InType )


code: FLiveLinkBaseDataStruct()


code: FLiveLinkBaseDataStruct ( [FLiveLinkBaseDataStruct](API\Runtime\LiveLinkInterface\FLiveLinkBaseDataStruct) && InOther )


description: Build the wrapper struct using external data location.

code: FLiveLinkBaseDataStruct ( const [UScriptStruct](API\Runtime\CoreUObject\UObject\UScriptStruct) * InType, BaseType * InData )


className: FLiveLinkBaseDataStruct

description: Wrapper aroundFStructOnScopeto handleFLiveLinkBaseFrameDataCan safely cast to the specific outer type

code: template<typename BaseType> class FLiveLinkBaseDataStruct

WrappedStruct

type: FStructOnScope


description: Return the LiveLinkTime struct constructed from this frame data.


className: FLiveLinkBaseFrameData

description: subclass can't contains reference toUObject

code: struct FLiveLinkBaseFrameData

ArrivalTime

type: FLiveLinkTime

description: Time at which this frame was received - populated once inside pipeline

FrameId

type: FLiveLinkFrameI...

description: This frame identifier - populated once inside pipeline

MetaData

type: FLiveLinkMetaDa...

description: Frame's metadata.

PropertyValues

type: TArray< float >

description: Values of the properties defined in the static structure.

WorldTime

type: FLiveLinkWorldT...

description: Time in seconds the frame was created.


code: bool FindPropertyValue ( const [FLiveLinkBaseFrameData](API\Runtime\LiveLinkInterface\FLiveLinkBaseFrameData) & FrameData, const [FName](API\Runtime\Core\UObject\FName) PropertyName, float & OutValue ) const


className: FLiveLinkBaseStaticData

code: struct FLiveLinkBaseStaticData

PropertyNames

type: TArray<FName>

description: Names for each curve values that will be sent for each frame


className: FLiveLinkCurveConversionSettings

code: struct FLiveLinkCurveConversionSettings

CurveConversionAssetMap

type: TMap<FString, ...


code: FLiveLinkCurveElement ( [FName](API\Runtime\Core\UObject\FName) InCurveName, float InCurveValue )


code: FLiveLinkCurveElement()


className: FLiveLinkCurveElement

code: struct FLiveLinkCurveElement

CurveName

type: FName

CurveValue

type: float


className: FLiveLinkCurveIntegrationData

description: Helper struct for updating curve data across multiple frames of live link data.

code: struct FLiveLinkCurveIntegrationData

CurveValues

type: TArray<FOption...

description: Built curve buffer for current frame in existing curve key format.

NumNewCurves

description: Number of new curves that need to be added to existing frames.


code: [FLiveLinkCurveIntegrationData](API\Runtime\LiveLinkInterface\FLiveLinkCurveIntegrationData) UpdateCurveKey ( const [TArray](API\Runtime\Core\Containers\TArray)< [FLiveLinkCurveElement](API\Runtime\LiveLinkInterface\FLiveLinkCurveElement) > & CurveElements )


className: GUID

description: The GUID for this custom version number.

code: static const [FGuid](API\Runtime\Core\Misc\FGuid) GUID;


className: FLiveLinkCurveKey

code: struct FLiveLinkCurveKey


className: FLiveLinkCustomVersion

description: No constructors are accessible with public or protected access.

code: struct FLiveLinkCustomVersion


className: FLiveLinkFrame

description: Store frame information for animation data

code: struct FLiveLinkFrame

Transforms

type: TArray< FTransf...


code: void ExtendCurveData ( int32 ExtraCurves )


className: FLiveLinkFrameData

description: Store animation frame data

code: struct FLiveLinkFrameData

CurveElements

type: TArray<FLiveLi...


code: static const [FLiveLinkFrameRate](API\Runtime\LiveLinkInterface\FLiveLinkFrameRate) FPS_100;


className: Type

code: enum Type { BeforeCustomVersionWasAdded = 0, NewLiveLinkRoleSystem, VersionPlusOne, LatestVersion = VersionPlusOne - 1, }


code: static const [FLiveLinkFrameRate](API\Runtime\LiveLinkInterface\FLiveLinkFrameRate) FPS_120;


code: static const [FLiveLinkFrameRate](API\Runtime\LiveLinkInterface\FLiveLinkFrameRate) FPS_15;


code: static const [FLiveLinkFrameRate](API\Runtime\LiveLinkInterface\FLiveLinkFrameRate) FPS_24;


code: static const [FLiveLinkFrameRate](API\Runtime\LiveLinkInterface\FLiveLinkFrameRate) FPS_240;


code: static const [FLiveLinkFrameRate](API\Runtime\LiveLinkInterface\FLiveLinkFrameRate) FPS_25;


code: static const [FLiveLinkFrameRate](API\Runtime\LiveLinkInterface\FLiveLinkFrameRate) FPS_30;


code: static const [FLiveLinkFrameRate](API\Runtime\LiveLinkInterface\FLiveLinkFrameRate) FPS_48;


code: static const [FLiveLinkFrameRate](API\Runtime\LiveLinkInterface\FLiveLinkFrameRate) FPS_60;


code: static const [FLiveLinkFrameRate](API\Runtime\LiveLinkInterface\FLiveLinkFrameRate) FPS_50;


code: static const [FLiveLinkFrameRate](API\Runtime\LiveLinkInterface\FLiveLinkFrameRate) NTSC_24;


code: FLiveLinkInterpolationSettings()


code: static const [FLiveLinkFrameRate](API\Runtime\LiveLinkInterface\FLiveLinkFrameRate) NTSC_30;


code: static const [FLiveLinkFrameRate](API\Runtime\LiveLinkInterface\FLiveLinkFrameRate) NTSC_60;


className: FLiveLinkFrameRate

code: struct FLiveLinkFrameRate : public [FFrameRate](API\Runtime\Core\Misc\FFrameRate)


code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FTokenizedMessage](API\Runtime\Core\Logging\FTokenizedMessage) > CreateTokenizedMessage ( [EMessageSeverity::Type](API\Runtime\Core\Logging\EMessageSeverity__Type) Severity, [FName](API\Runtime\Core\UObject\FName) MessageID, const [FLiveLinkSubjectKey](API\Runtime\LiveLinkInterface\FLiveLinkSubjectKey) & SubjectKey, [FString](API\Runtime\Core\Containers\FString) && Message )


className: FLiveLinkInterpolationInfo

description: Information about the interpolation that was done Used to give some cues to the caller about what's happened

code: struct FLiveLinkInterpolationInfo

bOverflowDetected

type: bool

description: Whether interpolation point was above our newest sample

bUnderflowDetected

description: Whether sampling was done below our oldest sample

description: Distance in seconds between expected evaluation time and newest sample

description: Distance in seconds between expected evaluation time and oldest sample

FrameIndexA

description: Frame indices interpolated between


className: FLiveLinkInterpolationSettings

code: struct FLiveLinkInterpolationSettings

InterpolationOffset

description: When interpolating: how far back from current time should we read the buffer (in seconds)


description: Write an error in to the LiveLink log.

code: template<typename FormatType, typename... ArgsType> static void Error ( const FormatType & Format, ArgsType... Args )


description: Write a error in to the LiveLink log. If the error occurred more than once for that SubjectKey, a counter will indicate the number of time it did occurred.

code: template<typename FormatType, typename... ArgsType> static void ErrorOnce ( [FName](API\Runtime\Core\UObject\FName) MessageID, const [FLiveLinkSubjectKey](API\Runtime\LiveLinkInterface\FLiveLinkSubjectKey) & SubjectKey, const FormatType & Format, ArgsType... Args )


code: static [FLiveLinkLog](API\Runtime\LiveLinkInterface\FLiveLinkLog) * GetInstance()


description: Get the number of time the message with the MessageID and SubjectKey occurred.

code: TPair< int32, [FTimespan](API\Runtime\Core\Misc\FTimespan) > GetOccurrence ( [FName](API\Runtime\Core\UObject\FName) MessageID, [FLiveLinkSubjectKey](API\Runtime\LiveLinkInterface\FLiveLinkSubjectKey) SubjectKey ) const


description: Get the total number of error, warning and info messages that occurred.

code: void GetLogCount ( int32 & OutErrorCount, int32 & OutWarningCount, int32 & OutInfoCount ) const


description: Write a info in to the LiveLink log. If the info occurred more than once for that SubjectKey, a counter will indicate the number of time it did occurred.

code: template<typename FormatType, typename... ArgsType> static void InfoOnce ( [FName](API\Runtime\Core\UObject\FName) MessageID, const [FLiveLinkSubjectKey](API\Runtime\LiveLinkInterface\FLiveLinkSubjectKey) & SubjectKey, const FormatType & Format, ArgsType... Args )


description: Write an info in to the LiveLink log.

code: template<typename FormatType, typename... ArgsType> static void Info ( const FormatType & Format, ArgsType... Args )


className: Instance

description: The instance that will manage the logging

code: static [TUniquePtr](API\Runtime\Core\Templates\TUniquePtr)< [FLiveLinkLog](API\Runtime\LiveLinkInterface\FLiveLinkLog) > Instance;


code: void LogMessage ( [EMessageSeverity::Type](API\Runtime\Core\Logging\EMessageSeverity__Type) Severity, [FName](API\Runtime\Core\UObject\FName) MessageID, const [FLiveLinkSubjectKey](API\Runtime\LiveLinkInterface\FLiveLinkSubjectKey) & SubjectKey, [FString](API\Runtime\Core\Containers\FString) && Message )


description: Write a repeatable message in to the LiveLink log. Will returns a valid TokenizedMessage if a new TokenizedMessage was created. If the info occurred more than once for that SubjectKey, a counter will indicate the number of time it did occurred.

code: template<typename FormatType, typename... ArgsType> static [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FTokenizedMessage](API\Runtime\Core\Logging\FTokenizedMessage) > TokenizedMessageOnce ( [EMessageSeverity::Type](API\Runtime\Core\Logging\EMessageSeverity__Type) Severity, [FName](API\Runtime\Core\UObject\FName) MessageID, const [FLiveLinkSubjectKey](API\Runtime\LiveLinkInterface\FLiveLinkSubjectKey) & SubjectKey, const FormatType & Format, ArgsType... Args )


description: Write an message in to the LiveLink log. Will returns a valid TokenizedMessage if a new TokenizedMessage was created.

code: template<typename FormatType, typename... ArgsType> static [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FTokenizedMessage](API\Runtime\Core\Logging\FTokenizedMessage) > TokenizedMessage ( [EMessageSeverity::Type](API\Runtime\Core\Logging\EMessageSeverity__Type) Severity, const FormatType & Format, ArgsType... Args )


description: Write a warning in to the LiveLink log. If the warning occurred more than once for that SubjectKey, a counter will indicate the number of time it did occurred.

code: template<typename FormatType, typename... ArgsType> static void WarningOnce ( [FName](API\Runtime\Core\UObject\FName) MessageID, const [FLiveLinkSubjectKey](API\Runtime\LiveLinkInterface\FLiveLinkSubjectKey) & SubjectKey, const FormatType & Format, ArgsType... Args )


description: Write an warning in to the LiveLink log.

code: template<typename FormatType, typename... ArgsType> static void Warning ( const FormatType & Format, ArgsType... Args )


description: Dtor

code: virtual ~FLiveLinkLog()


description: Get the number of time the selected message occurred.

code: TPair< int32, [FTimespan](API\Runtime\Core\Misc\FTimespan) > GetSelectedOccurrence() const


className: FLiveLinkLog

description: This class represents a log of LiveLink output each of which can be a rich tokenized message

code: class FLiveLinkLog


className: FLiveLinkMetaData

code: struct FLiveLinkMetaData

SceneTime

type: FQualifiedFrame...

StringMetaData

type: TMap<FName,FS...


description: Get skeleton's parent bones array.

code: const [TArray](API\Runtime\Core\Containers\TArray)< int32 > & GetBoneParents() const


description: Get the bone names for this skeleton.

code: const [TArray](API\Runtime\Core\Containers\TArray)< [FName](API\Runtime\Core\UObject\FName) > & GetBoneNames() const


className: FLiveLinkRefSkeleton

code: struct FLiveLinkRefSkeleton

BoneNames

description: Names of each bone in the skeleton.

BoneParents

type: TArray< int32 >

description: Parent Indices: For each bone it specifies the index of its parent.


description: Set the bone names for this skeleton.

code: void SetBoneNames ( const [TArray](API\Runtime\Core\Containers\TArray)< [FName](API\Runtime\Core\UObject\FName) > & InBoneNames )


description: Live Link Controller

code: static [TSubclassOf](API\Runtime\CoreUObject\Templates\TSubclassOf)< [ULiveLinkController](API\Runtime\LiveLinkInterface\ULiveLinkController) > GetControllerClass ( [TSubclassOf](API\Runtime\CoreUObject\Templates\TSubclassOf)< [ULiveLinkRole](API\Runtime\LiveLinkInterface\ULiveLinkRole) > Role )


description: Set the parent bones for this skeleton (Array of indices to parent)

code: void SetBoneParents ( const [TArray](API\Runtime\Core\Containers\TArray)< int32 > InBoneParents )


description: Frame Interpolate Processor

code: static [TArray](API\Runtime\Core\Containers\TArray)< [TSubclassOf](API\Runtime\CoreUObject\Templates\TSubclassOf)< [ULiveLinkFrameInterpolationProcessor](API\Runtime\LiveLinkInterface\ULiveLinkFrameInterpolationProce-) > > GetFrameInterpolationProcessorClasses ( [TSubclassOf](API\Runtime\CoreUObject\Templates\TSubclassOf)< [ULiveLinkRole](API\Runtime\LiveLinkInterface\ULiveLinkRole) > Role )


description: Frame Pre Processor

code: static [TArray](API\Runtime\Core\Containers\TArray)< [TSubclassOf](API\Runtime\CoreUObject\Templates\TSubclassOf)< [ULiveLinkFramePreProcessor](API\Runtime\LiveLinkInterface\ULiveLinkFramePreProcessor) > > GetFramePreProcessorClasses ( [TSubclassOf](API\Runtime\CoreUObject\Templates\TSubclassOf)< [ULiveLinkRole](API\Runtime\LiveLinkInterface\ULiveLinkRole) > Role )


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

code: static [TArray](API\Runtime\Core\Containers\TArray)< [TSubclassOf](API\Runtime\CoreUObject\Templates\TSubclassOf)< [ULiveLinkFrameTranslator](API\Runtime\LiveLinkInterface\ULiveLinkFrameTranslator) > > GetFrameTranslatorClassesFrom ( [TSubclassOf](API\Runtime\CoreUObject\Templates\TSubclassOf)< [ULiveLinkRole](API\Runtime\LiveLinkInterface\ULiveLinkRole) > Role )


description: Frame Translator

code: static [TArray](API\Runtime\Core\Containers\TArray)< [TSubclassOf](API\Runtime\CoreUObject\Templates\TSubclassOf)< [ULiveLinkFrameTranslator](API\Runtime\LiveLinkInterface\ULiveLinkFrameTranslator) > > GetFrameTranslatorClassesTo ( [TSubclassOf](API\Runtime\CoreUObject\Templates\TSubclassOf)< [ULiveLinkRole](API\Runtime\LiveLinkInterface\ULiveLinkRole) > Role )


description: Live Link role

code: static [TArray](API\Runtime\Core\Containers\TArray)< [TSubclassOf](API\Runtime\CoreUObject\Templates\TSubclassOf)< [ULiveLinkRole](API\Runtime\LiveLinkInterface\ULiveLinkRole) > > GetRoles()


description: Virtual Subject

code: static [TArray](API\Runtime\Core\Containers\TArray)< [TSubclassOf](API\Runtime\CoreUObject\Templates\TSubclassOf)< [ULiveLinkVirtualSubject](API\Runtime\LiveLinkInterface\ULiveLinkVirtualSubject) > > GetVirtualSubjectClasses()


description: Validate

code: static bool Validate ( [TSubclassOf](API\Runtime\CoreUObject\Templates\TSubclassOf)< [ULiveLinkRole](API\Runtime\LiveLinkInterface\ULiveLinkRole) > Role, const FLiveLinkStaticDataStruct & StaticData )


description: Virtual Subject

code: static [TArray](API\Runtime\Core\Containers\TArray)< [TSubclassOf](API\Runtime\CoreUObject\Templates\TSubclassOf)< [ULiveLinkVirtualSubject](API\Runtime\LiveLinkInterface\ULiveLinkVirtualSubject) > > GetVirtualSubjectClasses ( [TSubclassOf](API\Runtime\CoreUObject\Templates\TSubclassOf)< [ULiveLinkRole](API\Runtime\LiveLinkInterface\ULiveLinkRole) > Role )


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

code: static bool Validate ( [TSubclassOf](API\Runtime\CoreUObject\Templates\TSubclassOf)< [ULiveLinkRole](API\Runtime\LiveLinkInterface\ULiveLinkRole) > Role, const FLiveLinkFrameDataStruct & FrameData )


className: FLiveLinkSourceDebugInfo

code: struct FLiveLinkSourceDebugInfo

SubjectName

type: FLiveLinkSubjec...


className: FLiveLinkRoleTrait

code: class FLiveLinkRoleTrait


className: FLiveLinkSourceBufferManagementSettings

bKeepAtLeastOneFrame

description: When cleaning the buffer keep at least one frame, even if the frame doesn't matches the other options.

bUseTimecodeSmoothLatest

description: When evaluating with timecode, align source timecode using a continuous clock offset to do a smooth latest This means that even if engine Timecode and source Timecode are not aligned, the offset between both clocks will be tracked to keep them aligned.

bValidEngineTimeEnabled

description: Enabled the ValidEngineTime setting.

bValidTimecodeFrameEnabled

description: If the frame timecode is older than ValidTimecodeFrame, remove it from the buffer list (in TimecodeFrameRate).

DetectedFrameRate

type: FFrameRate

description: FrameRate taken from one of the subjects. It's expected that all subjects have the same FrameRate

EngineTimeClockOffset

type: double

description: Continuously updated clock offset estimator between source clock and engine clock (in seconds)

EngineTimeOffset

description: When evaluating with time: how far back from current time should we read the buffer (in seconds)

LatestOffset

description: When evaluating with latest: how far back from latest frame should we read the buffer

MaxNumberOfFrameToBuffered

description: Maximum number of frame to keep in memory.

SmoothEngineTimeOffset

description: Continuously updated offset to achieve a smooth evaluation time (in seconds)

SourceTimecodeFrameRate

description: What is the source frame rate.

TimecodeClockOffset

description: Continuously updated clock offset estimator between source timecode clock and engine timecode provider clock (in seconds)

TimecodeFrameOffset

description: When evaluating with timecode: how far back from current timecode should we read the buffer (in TimecodeFrameRate).

ValidEngineTime

description: If the frame is older than ValidTime, remove it from the buffer list (in seconds).


code: void SetSourcePointer ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [ILiveLinkSource](API\Runtime\LiveLinkInterface\ILiveLinkSource) > InSourcePointer )


code: FLiveLinkSourceHandle()


code: virtual ~FLiveLinkSourceHandle()


className: FLiveLinkSourceHandle

description: A Blueprint handle to a specific LiveLink Source.

code: struct FLiveLinkSourceHandle

SourcePointer

type: TSharedPtr<ILi...


className: FLiveLinkSourcePreset

code: struct FLiveLinkSourcePreset

Guid

type: FGuid

Settings

type: TObjectPtr<ULi...

SourceType

type: FText

description: The SourceType when the source was saved to a Preset.


className: FLiveLinkSubjectFrame

description: Store a subject complete frame data.

code: struct FLiveLinkSubjectFrame

CurveKeyData

type: FLiveLinkCurveK...

description: Key for storing curve data (Names)

Curves

description: Curve data for this frame.

MetaData

type: FLiveLinkMetaDa...

description: Metadata for this frame.

RefSkeleton

type: FLiveLinkRefSke...

description: Ref Skeleton for transforms.

RefSkeletonGuid

description: Guid for ref skeleton so we can track modifications.

Transforms

description: Transforms for this frame.


code: bool operator!= ( const [FLiveLinkSubjectKey](API\Runtime\LiveLinkInterface\FLiveLinkSubjectKey) & Other ) const


code: bool operator== ( const [FLiveLinkSubjectKey](API\Runtime\LiveLinkInterface\FLiveLinkSubjectKey) & Other ) const


className: FLiveLinkSubjectFrameData

description: Wrapper around static and dynamic data to be used when fetching a subject complete data

code: struct FLiveLinkSubjectFrameData

FrameData

type: FLiveLinkFrameD...

StaticData

type: FLiveLinkStatic...


code: FLiveLinkSubjectKey ( [FGuid](API\Runtime\Core\Misc\FGuid) InSource, [FName](API\Runtime\Core\UObject\FName) InSubjectName )


className: FLiveLinkSubjectKey

description: Structure that identifies an individual subject.

code: struct FLiveLinkSubjectKey

Source

description: The guid for this subjects source.

SubjectName

description: The Name of this subject.


className: FLiveLinkSubjectName::operator FName &

description: FNameoperators.

code: operator FName &()


className: FLiveLinkSubjectName::operator const FName &

code: operator const FName &() const


code: bool operator== ( const [FLiveLinkSubjectName](API\Runtime\LiveLinkInterface\FLiveLinkSubjectName) & Other ) const


code: bool operator== ( const [FName](API\Runtime\Core\UObject\FName) Other ) const


code: FLiveLinkSubjectName ( [FName](API\Runtime\Core\UObject\FName) InName )


code: FLiveLinkSubjectName ( EName InName )


className: FLiveLinkSubjectPreset

code: struct FLiveLinkSubjectPreset

Role

type: TSubclassOf<UL...


className: FLiveLinkSubjectName

code: struct FLiveLinkSubjectName

Name

type: FName

description: Name of the subject.


code: bool operator== ( const [FLiveLinkSubjectRepresentation](API\Runtime\LiveLinkInterface\FLiveLinkSubjectRepresentation) & Other ) const


code: FLiveLinkSubjectRepresentation ( const [FLiveLinkSubjectName](API\Runtime\LiveLinkInterface\FLiveLinkSubjectName) & InSubject, const [TSubclassOf](API\Runtime\CoreUObject\Templates\TSubclassOf)< [ULiveLinkRole](API\Runtime\LiveLinkInterface\ULiveLinkRole) > & InRole )


code: FLiveLinkSubjectRepresentation()


className: FLiveLinkSubjectRepresentation

code: struct FLiveLinkSubjectRepresentation


code: FLiveLinkTime ( double InWorldTime, const [FQualifiedFrameTime](API\Runtime\Core\Misc\FQualifiedFrameTime) & InSceneTime )


className: FLiveLinkTime

code: struct FLiveLinkTime

SceneTime

type: FQualifiedFrame...


code: [FLiveLinkTimeCode](API\Runtime\LiveLinkInterface\FLiveLinkTimeCode) & operator= ( const [FQualifiedFrameTime](API\Runtime\Core\Misc\FQualifiedFrameTime) & InFrameTime )


description: Implicit conversion toFTimecode.

code: operator FQualifiedFrameTime() const


code: FLiveLinkTimeCode_Base_DEPRECATED ( const int32 InSeconds, const int32 InFrames, const [FLiveLinkFrameRate](API\Runtime\LiveLinkInterface\FLiveLinkFrameRate) & InFrameRate )


FrameRate

type: FLiveLinkFrameR...

description: Value calculated on create to represent the different between the source time and client time.

Frames

description: Integer Frames since last second.

Seconds

description: Integer Seconds since Epoch.


code: FLiveLinkTimeSynchronizationSettings()


className: FLiveLinkTimeSynchronizationSettings

FrameOffset

type: FFrameNumber

description: When evaluating: how far back from current timecode should we read the buffer (in frame number)

FrameRate

description: The frame rate of the source.


description: Returns offset between source time and engine time.

code: double GetOffset() const


description: Returns the raw time received from the sender.

code: double GetSourceTime() const


description: Returns the time + the adjustment between source clock and engine clock to have a time comparable to engine one.

code: double GetOffsettedTime() const


className: FLiveLinkTimeCode

description: A Qualified TimeCode associated with.

code: struct FLiveLinkTimeCode : public [FLiveLinkTimeCode_Base_DEPRECATED](API\Runtime\LiveLinkInterface\FLiveLinkTimeCode_Base_DEPRECATE-)


description: Adjust clock offset with a better evaluation of the difference between source clock and engine clock.

code: void SetClockOffset ( double ClockOffset )


code: FLiveLinkWorldTime ( const double InTime, const double InOffset )


code: FLiveLinkWorldTime ( const double InTime )


className: FOnLiveLinkSourceChangedDelegate

code: class FOnLiveLinkSourceChangedDelegate : public TBaseMulticastDelegate_OneParam< void, FGuid >


className: FLiveLinkWorldTime

code: struct FLiveLinkWorldTime


className: FOnLiveLinkSubjectChangedDelegate

code: class FOnLiveLinkSubjectChangedDelegate : public TBaseMulticastDelegate_OneParam< void, FLiveLinkSubjectKey >


className: FOnLiveLinkSubjectStaticDataReceived

code: class FOnLiveLinkSubjectStaticDataReceived : public TBaseMulticastDelegate_OneParam< void, const FLiveLinkStaticDataStruct & >


code: [FOptionalCurveElement](API\Runtime\LiveLinkInterface\FOptionalCurveElement) & operator= ( const [FLiveLinkCurveElement](API\Runtime\LiveLinkInterface\FLiveLinkCurveElement) & InCurveElement )


code: FOptionalCurveElement()


code: void SetValue ( float InValue )


code: FOptionalCurveElement ( float InValue )


className: FOptionalCurveElement

code: struct FOptionalCurveElement

bValid

type: bool

description: Whether this value is set or not

Value

type: float

description: Curve Value


description: Add a new live link source to the client

code: [FGuid](API\Runtime\Core\Misc\FGuid) AddSource ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [ILiveLinkSource](API\Runtime\LiveLinkInterface\ILiveLinkSource) > Source )


description: Add a new virtual subject to the client

code: bool AddVirtualSubject ( const [FLiveLinkSubjectKey](API\Runtime\LiveLinkInterface\FLiveLinkSubjectKey) & VirtualSubjectKey, [TSubclassOf](API\Runtime\CoreUObject\Templates\TSubclassOf)< [ULiveLinkVirtualSubject](API\Runtime\LiveLinkInterface\ULiveLinkVirtualSubject) > VirtualSubjectClass )


description: Clear all subjects frames

code: void ClearAllSubjectsFrames_AnyThread()


description: Clear the stored frames associated with the enabled subject

code: void ClearSubjectsFrames_AnyThread ( [FLiveLinkSubjectName](API\Runtime\LiveLinkInterface\FLiveLinkSubjectName) SubjectName )


description: Add a new live link VirtualSubject source to the client

code: [FGuid](API\Runtime\Core\Misc\FGuid) AddVirtualSubjectSource ( [FName](API\Runtime\Core\UObject\FName) SourceName )


description: Clear the stored frames associated with the subject

code: void ClearSubjectsFrames_AnyThread ( const [FLiveLinkSubjectKey](API\Runtime\LiveLinkInterface\FLiveLinkSubjectKey) & SubjectKey )


description: Create from the factory a new live link source and add it to the client. The settings will be duplicated.

code: bool CreateSource ( const [FLiveLinkSourcePreset](API\Runtime\LiveLinkInterface\FLiveLinkSourcePreset) & SourcePreset )


description: Create and add a new live link subject to the client

code: bool CreateSubject ( const [FLiveLinkSubjectPreset](API\Runtime\LiveLinkInterface\FLiveLinkSubjectPreset) & SubjectPreset )


description: Whether a subject support a particular role, either directly or through a translator

code: bool DoesSubjectSupportsRole_AnyThread ( const [FLiveLinkSubjectKey](API\Runtime\LiveLinkInterface\FLiveLinkSubjectKey) & SubjectKey, [TSubclassOf](API\Runtime\CoreUObject\Templates\TSubclassOf)< [ULiveLinkRole](API\Runtime\LiveLinkInterface\ULiveLinkRole) > SupportedRole ) const


code: bool DoesSubjectSupportsRole_AnyThread ( [FLiveLinkSubjectName](API\Runtime\LiveLinkInterface\FLiveLinkSubjectName) SubjectName, [TSubclassOf](API\Runtime\CoreUObject\Templates\TSubclassOf)< [ULiveLinkRole](API\Runtime\LiveLinkInterface\ULiveLinkRole) > SupportedRole ) const


description: Deprecated*ILiveLinkClient::EvaluateFrameAtSceneTime_AnyThreadis deprecated. Please useILiveLinkClient::EvaluateFrameAtSceneTime_AnyThreadwith a QualifiedFrameTime instead!

code: virtual bool EvaluateFrameAtSceneTime_AnyThread ( [FLiveLinkSubjectName](API\Runtime\LiveLinkInterface\FLiveLinkSubjectName) SubjectName, const [FTimecode](API\Runtime\Core\Misc\FTimecode) & SceneTime, [TSubclassOf](API\Runtime\CoreUObject\Templates\TSubclassOf)< [ULiveLinkRole](API\Runtime\LiveLinkInterface\ULiveLinkRole) > DesiredRole, [FLiveLinkSubjectFrameData](API\Runtime\LiveLinkInterface\FLiveLinkSubjectFrameData) & OutFrame )


description: ULiveLinkSourceSettings

code: bool EvaluateFrameAtSceneTime_AnyThread ( [FLiveLinkSubjectName](API\Runtime\LiveLinkInterface\FLiveLinkSubjectName) SubjectName, const [FQualifiedFrameTime](API\Runtime\Core\Misc\FQualifiedFrameTime) & SceneTime, [TSubclassOf](API\Runtime\CoreUObject\Templates\TSubclassOf)< [ULiveLinkRole](API\Runtime\LiveLinkInterface\ULiveLinkRole) > DesiredRole, [FLiveLinkSubjectFrameData](API\Runtime\LiveLinkInterface\FLiveLinkSubjectFrameData) & OutFrame )


description: The prefer method is EvaluateFrame_AnyThread this method should be used for diagnostic or replication.

code: bool EvaluateFrameFromSource_AnyThread ( const [FLiveLinkSubjectKey](API\Runtime\LiveLinkInterface\FLiveLinkSubjectKey) & SubjectKey, [TSubclassOf](API\Runtime\CoreUObject\Templates\TSubclassOf)< [ULiveLinkRole](API\Runtime\LiveLinkInterface\ULiveLinkRole) > Role, [FLiveLinkSubjectFrameData](API\Runtime\LiveLinkInterface\FLiveLinkSubjectFrameData) & OutFrame )


description: ULiveLinkSourceSettings

code: bool EvaluateFrameAtWorldTime_AnyThread ( [FLiveLinkSubjectName](API\Runtime\LiveLinkInterface\FLiveLinkSubjectName) SubjectName, double WorldTime, [TSubclassOf](API\Runtime\CoreUObject\Templates\TSubclassOf)< [ULiveLinkRole](API\Runtime\LiveLinkInterface\ULiveLinkRole) > DesiredRole, [FLiveLinkSubjectFrameData](API\Runtime\LiveLinkInterface\FLiveLinkSubjectFrameData) & OutFrame )


description: ULiveLinkSourceSettings

code: bool EvaluateFrame_AnyThread ( [FLiveLinkSubjectName](API\Runtime\LiveLinkInterface\FLiveLinkSubjectName) SubjectName, [TSubclassOf](API\Runtime\CoreUObject\Templates\TSubclassOf)< [ULiveLinkRole](API\Runtime\LiveLinkInterface\ULiveLinkRole) > Role, [FLiveLinkSubjectFrameData](API\Runtime\LiveLinkInterface\FLiveLinkSubjectFrameData) & OutFrame )


description: Get the source preset from the live link client. The settings will be duplicated into DuplicatedObjectOuter.

code: [FLiveLinkSourcePreset](API\Runtime\LiveLinkInterface\FLiveLinkSourcePreset) GetSourcePreset ( [FGuid](API\Runtime\Core\Misc\FGuid) SourceGuid, [UObject](API\Runtime\CoreUObject\UObject\UObject) * DuplicatedObjectOuter ) const


description:
Get a list of all the sources
the list of sources.

code: [TArray](API\Runtime\Core\Containers\TArray)< [FGuid](API\Runtime\Core\Misc\FGuid) > GetSources ( bool bEvenIfPendingKill ) const


description: Performs an internal Tick(). This is to be used when we want to run live link outside of the normal engine tick workflow, for example when we need to export data that requires live link evaluation during the export process.

code: void ForceTick()


description: Get the Settings of this source.

code: [ULiveLinkSourceSettings](API\Runtime\LiveLinkInterface\ULiveLinkSourceSettings) * GetSourceSettings ( const [FGuid](API\Runtime\Core\Misc\FGuid) & SourceKey ) const


description: Use for debugging purposes.

code: [TArray](API\Runtime\Core\Containers\TArray)< [FLiveLinkTime](API\Runtime\LiveLinkInterface\FLiveLinkTime) > GetSubjectFrameTimes ( const [FLiveLinkSubjectKey](API\Runtime\LiveLinkInterface\FLiveLinkSubjectKey) & SubjectKey ) const


description: Get the type of a source

code: [FText](API\Runtime\Core\Internationalization\FText) GetSourceType ( [FGuid](API\Runtime\Core\Misc\FGuid) SourceGuid ) const


description: Use for debugging purposes.

code: [TArray](API\Runtime\Core\Containers\TArray)< [FLiveLinkTime](API\Runtime\LiveLinkInterface\FLiveLinkTime) > GetSubjectFrameTimes ( [FLiveLinkSubjectName](API\Runtime\LiveLinkInterface\FLiveLinkSubjectName) SubjectName ) const


description: Get the subject preset from the live link client. The settings will be duplicated into DuplicatedObjectOuter.

code: [FLiveLinkSubjectPreset](API\Runtime\LiveLinkInterface\FLiveLinkSubjectPreset) GetSubjectPreset ( const [FLiveLinkSubjectKey](API\Runtime\LiveLinkInterface\FLiveLinkSubjectKey) & SubjectKey, [UObject](API\Runtime\CoreUObject\UObject\UObject) * DuplicatedObjectOuter ) const


description: Get the role of a subject from a specific source

code: [TSubclassOf](API\Runtime\CoreUObject\Templates\TSubclassOf)< [ULiveLinkRole](API\Runtime\LiveLinkInterface\ULiveLinkRole) > GetSubjectRole_AnyThread ( const [FLiveLinkSubjectKey](API\Runtime\LiveLinkInterface\FLiveLinkSubjectKey) & SubjectKey ) const


description: Get the role of the subject with this name

code: [TSubclassOf](API\Runtime\CoreUObject\Templates\TSubclassOf)< [ULiveLinkRole](API\Runtime\LiveLinkInterface\ULiveLinkRole) > GetSubjectRole_AnyThread ( [FLiveLinkSubjectName](API\Runtime\LiveLinkInterface\FLiveLinkSubjectName) SubjectName ) const


description: Get a list of all subjects

code: [TArray](API\Runtime\Core\Containers\TArray)< [FLiveLinkSubjectKey](API\Runtime\LiveLinkInterface\FLiveLinkSubjectKey) > GetSubjects ( bool bIncludeDisabledSubject, bool bIncludeVirtualSubject ) const


description: If subject is a VirtualSubject, the VirtualSubject itself is returned.

code: [UObject](API\Runtime\CoreUObject\UObject\UObject) * GetSubjectSettings ( const [FLiveLinkSubjectKey](API\Runtime\LiveLinkInterface\FLiveLinkSubjectKey) & SubjectKey ) const


description: Get a list of name of subjects supporting a certain role

code: [TArray](API\Runtime\Core\Containers\TArray)< [FLiveLinkSubjectKey](API\Runtime\LiveLinkInterface\FLiveLinkSubjectKey) > GetSubjectsSupportingRole ( [TSubclassOf](API\Runtime\CoreUObject\Templates\TSubclassOf)< [ULiveLinkRole](API\Runtime\LiveLinkInterface\ULiveLinkRole) > SupportedRole, bool bIncludeDisabledSubject, bool bIncludeVirtualSubject ) const


description:
Get a list of all the VirtualSubjects sources
the list of sources.

code: [TArray](API\Runtime\Core\Containers\TArray)< [FGuid](API\Runtime\Core\Misc\FGuid) > GetVirtualSources ( bool bEvenIfPendingKill ) const


description: Whether or not the client has a subject with this name enabled Only 1 subject with the same name can be enabled. At the start of the frame, a snapshot of the enabled subjects will be made. That snapshot dictate which subject will be used for the duration of that frame.

code: bool IsSubjectEnabled ( [FLiveLinkSubjectName](API\Runtime\LiveLinkInterface\FLiveLinkSubjectName) SubjectName ) const


description: Is the source been added

code: bool HasSourceBeenAdded ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [ILiveLinkSource](API\Runtime\LiveLinkInterface\ILiveLinkSource) > Source ) const


description: Whether or not a subject from the specific source is the enabled subject. Only 1 subject with the same name can be enabled. At the start of the frame, a snapshot of the enabled subjects will be made. That snapshot dictate which subject will be used for the duration of that frame.

code: bool IsSubjectEnabled ( const [FLiveLinkSubjectKey](API\Runtime\LiveLinkInterface\FLiveLinkSubjectKey) & SubjectKey, bool bForThisFrame ) const


description: Whether or not the subject's data, from a specific source, is time synchronized or not

code: bool IsSubjectTimeSynchronized ( const [FLiveLinkSubjectKey](API\Runtime\LiveLinkInterface\FLiveLinkSubjectKey) & SubjectKey ) const


description: Whether or not a subject from a specific source is valid and has valid snapshot data

code: bool IsSubjectValid ( const [FLiveLinkSubjectKey](API\Runtime\LiveLinkInterface\FLiveLinkSubjectKey) & SubjectKey ) const


description: Whether or not the subject's data is time synchronized or not

code: bool IsSubjectTimeSynchronized ( [FLiveLinkSubjectName](API\Runtime\LiveLinkInterface\FLiveLinkSubjectName) SubjectName ) const


description: Whether or not the client has a subject with this name that is valid and has valid snapshot data

code: bool IsSubjectValid ( [FLiveLinkSubjectName](API\Runtime\LiveLinkInterface\FLiveLinkSubjectName) SubjectName ) const


description: Whether the subject key points to a virtual subject

code: bool IsVirtualSubject ( const [FLiveLinkSubjectKey](API\Runtime\LiveLinkInterface\FLiveLinkSubjectKey) & SubjectKey ) const


code: static const int32 LIVELINK_VERSION = 2;


className: ModularFeatureName

code: static [FName](API\Runtime\Core\UObject\FName) ModularFeatureName = "ModularFeature_LiveLinkClient";


description: Notify when a source has been removed


description: Notify when a new source has been added


description: Notify when the list of sources has changed.


description: Notify the debug interface when a subject has been evaluated. Only available in editor and used for debugging purpose.


description: Notify when a new subject has been added


description: Notify when a subject has been removed


description: Notify when the list of subject has changed.


description: Notify when the LiveLinkClient has ticked.


description: Push frame data for a specific subject for a certain role

code: void PushSubjectFrameData_AnyThread ( const [FLiveLinkSubjectKey](API\Runtime\LiveLinkInterface\FLiveLinkSubjectKey) & SubjectKey, FLiveLinkFrameDataStruct && FrameData )


description: Push static data for a specific subject for a certain role. This will clear all buffered frames

code: void PushSubjectStaticData_AnyThread ( const [FLiveLinkSubjectKey](API\Runtime\LiveLinkInterface\FLiveLinkSubjectKey) & SubjectKey, [TSubclassOf](API\Runtime\CoreUObject\Templates\TSubclassOf)< [ULiveLinkRole](API\Runtime\LiveLinkInterface\ULiveLinkRole) > Role, FLiveLinkStaticDataStruct && StaticData )


description: Register for when a frame data was received. This will be called as soon as it is received. It has not been validated or added. The frame is not ready to be used. The callback may be call on any thread.

code: void RegisterForFrameDataReceived ( const [FLiveLinkSubjectKey](API\Runtime\LiveLinkInterface\FLiveLinkSubjectKey) & InSubjectKey, const FOnLiveLinkSubjectStaticDataReceived::FDelegate & OnStaticDataReceived_AnyThread, const FOnLiveLinkSubjectFrameDataReceived::FDelegate & OnFrameDataReceived_AnyThread, [FDelegateHandle](API\Runtime\Core\Delegates\FDelegateHandle) & OutStaticDataReceivedHandle, [FDelegateHandle](API\Runtime\Core\Delegates\FDelegateHandle) & OutFrameDataReceivedHandleconst )


description: Remove the source specified by the source Id from the live link client

code: void RemoveSource ( [FGuid](API\Runtime\Core\Misc\FGuid) SourceGuid )


description:
Register for when a frame has been validated, added and ready to be used. If provided, OutStaticData may be invalid if the Subject has not received Static Data, or if the static data has not been processed yet.
True if the subject was found and the delegates were registered. False otherwise.

code: bool RegisterForSubjectFrames ( [FLiveLinkSubjectName](API\Runtime\LiveLinkInterface\FLiveLinkSubjectName) SubjectName, const FOnLiveLinkSubjectStaticDataAdded::FDelegate & OnStaticDataAdded, const FOnLiveLinkSubjectFrameDataAdded::FDelegate & OnFrameDataAddedd, [FDelegateHandle](API\Runtime\Core\Delegates\FDelegateHandle) & OutStaticDataAddedHandle, [FDelegateHandle](API\Runtime\Core\Delegates\FDelegateHandle) & OutFrameDataAddeddHandle, [TSubclassOf](API\Runtime\CoreUObject\Templates\TSubclassOf)< [ULiveLinkRole](API\Runtime\LiveLinkInterface\ULiveLinkRole) > & OutSubjectRole, FLiveLinkStaticDataStruct * OutStaticData )


description: Remove the specified source from the live link client

code: void RemoveSource ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [ILiveLinkSource](API\Runtime\LiveLinkInterface\ILiveLinkSource) > Source )


description: Set the subject's from a specific source to enabled, disabling the other in the process. Only 1 subject with the same name can be enabled. At the start of the frame, a snapshot of the enabled subjects will be made. That snapshot dictate which subject will be used for the duration of that frame. SetSubjectEnabled will take effect on the next frame.

code: void SetSubjectEnabled ( const [FLiveLinkSubjectKey](API\Runtime\LiveLinkInterface\FLiveLinkSubjectKey) & SubjectKey, bool bEnabled )


description: Removes a virtual subject from the client

code: void RemoveVirtualSubject ( const [FLiveLinkSubjectKey](API\Runtime\LiveLinkInterface\FLiveLinkSubjectKey) & VirtualSubjectKey )


code: virtual ~ILiveLinkClient()


description: Clear the subject from the specific source

code: void RemoveSubject_AnyThread ( const [FLiveLinkSubjectKey](API\Runtime\LiveLinkInterface\FLiveLinkSubjectKey) & SubjectName )


description: Unregister delegate registered with RegisterForFrameDataReceived.

code: void UnregisterForFrameDataReceived ( const [FLiveLinkSubjectKey](API\Runtime\LiveLinkInterface\FLiveLinkSubjectKey) & InSubjectKey, [FDelegateHandle](API\Runtime\Core\Delegates\FDelegateHandle) InStaticDataReceivedHandle, [FDelegateHandle](API\Runtime\Core\Delegates\FDelegateHandle) InFrameDataReceivedHandle )


description: Unregister delegates registered with RegisterForSubjectFrames.

code: void UnregisterSubjectFramesHandle ( [FLiveLinkSubjectName](API\Runtime\LiveLinkInterface\FLiveLinkSubjectName) SubjectName, [FDelegateHandle](API\Runtime\Core\Delegates\FDelegateHandle) StaticDataAddedHandle, [FDelegateHandle](API\Runtime\Core\Delegates\FDelegateHandle) FrameDataAddedHandle )


className: ILiveLinkClient

description: Interface for streaming and consuming data from external sources into UE4. A LiveLinkSource, may stream multiple LiveLinkSubject. Pushing and evaluating data can be executed on any thread. The other functions must be executed on the Game Thread. Subject may shared name between sources, but only 1 of those subjects may be enabled.

code: class ILiveLinkClient : public ILiveLinkClient_Base_DEPRECATED


code: void Interpolate ( double InTime, const FLiveLinkStaticDataStruct & InStaticData, const [TArray](API\Runtime\Core\Containers\TArray)< FLiveLinkFrameDataStruct > & InSourceFrames, [FLiveLinkSubjectFrameData](API\Runtime\LiveLinkInterface\FLiveLinkSubjectFrameData) & OutBlendedFrame, [FLiveLinkInterpolationInfo](API\Runtime\LiveLinkInterface\FLiveLinkInterpolationInfo) & OutInterpolationInfo )


code: [TSubclassOf](API\Runtime\CoreUObject\Templates\TSubclassOf)< [ULiveLinkRole](API\Runtime\LiveLinkInterface\ULiveLinkRole) > GetRole() const


code: void Interpolate ( const [FQualifiedFrameTime](API\Runtime\Core\Misc\FQualifiedFrameTime) & InTime, const FLiveLinkStaticDataStruct & InStaticData, const [TArray](API\Runtime\Core\Containers\TArray)< FLiveLinkFrameDataStruct > & InSourceFrames, [FLiveLinkSubjectFrameData](API\Runtime\LiveLinkInterface\FLiveLinkSubjectFrameData) & OutBlendedFrame, [FLiveLinkInterpolationInfo](API\Runtime\LiveLinkInterface\FLiveLinkInterpolationInfo) & OutInterpolationInfo )


description: It can be called from any thread


code: bool PreProcessFrame ( FLiveLinkFrameDataStruct & InOutFrame ) const


className: ILiveLinkFramePreProcessorWorker

description: It can be called from any thread

code: class ILiveLinkFramePreProcessorWorker


code: [TSubclassOf](API\Runtime\CoreUObject\Templates\TSubclassOf)< [ULiveLinkRole](API\Runtime\LiveLinkInterface\ULiveLinkRole) > GetFromRole() const


code: bool CanTranslate ( [TSubclassOf](API\Runtime\CoreUObject\Templates\TSubclassOf)< [ULiveLinkRole](API\Runtime\LiveLinkInterface\ULiveLinkRole) > ToRole ) const


code: [TSubclassOf](API\Runtime\CoreUObject\Templates\TSubclassOf)< [ULiveLinkRole](API\Runtime\LiveLinkInterface\ULiveLinkRole) > GetToRole() const


code: bool Translate ( const FLiveLinkStaticDataStruct & InStaticData, const FLiveLinkFrameDataStruct & InFrameData, [FLiveLinkSubjectFrameData](API\Runtime\LiveLinkInterface\FLiveLinkSubjectFrameData) & OutTranslatedFrame ) const


className: ILiveLinkFrameTranslatorWorker

description: It can be called from any thread

code: class ILiveLinkFrameTranslatorWorker


description: Can this source be displayed in the Source UI list

code: virtual bool CanBeDisplayedInUI() const


description: Deprecated* ILiveLinkClient::GetCustomSettingsClass is deprecated. Please use GetSettingsClass instead!

code: virtual [UClass](API\Runtime\CoreUObject\UObject\UClass) * GetCustomSettingsClass() const


description: Setting class to display and used by the Source. An instance of that class will be constructed when the source is added to the Client. Then InitializeSettings will be called.

code: virtual [TSubclassOf](API\Runtime\CoreUObject\Templates\TSubclassOf)< [ULiveLinkSourceSettings](API\Runtime\LiveLinkInterface\ULiveLinkSourceSettings) > GetSettingsClass() const


description: For UI, what is the status of the source. Should be: "Active", "Not responding", "Connecting" or any short message that makes sense for the source.


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


description: For UI, what is the identifier of the source.


description: GetSettingsClass

code: virtual void InitializeSettings ( [ULiveLinkSourceSettings](API\Runtime\LiveLinkInterface\ULiveLinkSourceSettings) * Settings )


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

code: bool IsSourceStillValid() const


description: Notification when a setting value has changed via the UI.

code: virtual void OnSettingsChanged ( [ULiveLinkSourceSettings](API\Runtime\LiveLinkInterface\ULiveLinkSourceSettings) * Settings, const [FPropertyChangedEvent](API\Runtime\CoreUObject\UObject\FPropertyChangedEvent) & PropertyChangedEvent )


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

code: void ReceiveClient ( [ILiveLinkClient](API\Runtime\LiveLinkInterface\ILiveLinkClient) * InClient, [FGuid](API\Runtime\Core\Misc\FGuid) InSourceGuid )


code: virtual ~ILiveLinkSource()


description: Request the source to shutdown. This may be called multiple times. Should return true, when the source can be destroyed. RequestSourceShutdown will be called multiple times until it returns true. If the source is multithreaded, the source should test if it can be shutdown, set a flag and return immediately.

code: bool RequestSourceShutdown()


className: ILiveLinkSource

code: class ILiveLinkSource


code: virtual bool EvaluateFrame ( [TSubclassOf](API\Runtime\CoreUObject\Templates\TSubclassOf)< [ULiveLinkRole](API\Runtime\LiveLinkInterface\ULiveLinkRole) > InDesiredRole, [FLiveLinkSubjectFrameData](API\Runtime\LiveLinkInterface\FLiveLinkSubjectFrameData) & OutFrame )


code: const [FLiveLinkSubjectFrameData](API\Runtime\LiveLinkInterface\FLiveLinkSubjectFrameData) & GetFrameSnapshot() const


code: [TArray](API\Runtime\Core\Containers\TArray)< [FLiveLinkTime](API\Runtime\LiveLinkInterface\FLiveLinkTime) > GetFrameTimes() const


description: List of available translator the subject can use.

code: const [TArray](API\Runtime\Core\Containers\TArray)< [ULiveLinkFrameTranslator::FWorkerSharedPtr](API\Runtime\LiveLinkInterface\ULiveLinkFrameTranslator\FWorkerSharedPtr) > GetFrameTranslators() const


description: Update the source. This is called in a critical path on the game thread. The user is expected to return quickly.

code: virtual void Update()


code: [TSubclassOf](API\Runtime\CoreUObject\Templates\TSubclassOf)< [ULiveLinkRole](API\Runtime\LiveLinkInterface\ULiveLinkRole) > GetRole() const


code: const FLiveLinkStaticDataStruct & GetStaticData() const


description: When rebroadcasting, has the static data been rebroadcasted?


code: bool HasValidFrameSnapshot() const


description: Sets the static data for this subject as rebroadcasted

code: void SetStaticDataAsRebroadcasted ( const bool bInSent )


code: void Initialize ( [FLiveLinkSubjectKey](API\Runtime\LiveLinkInterface\FLiveLinkSubjectKey) SubjectKey, [TSubclassOf](API\Runtime\CoreUObject\Templates\TSubclassOf)< [ULiveLinkRole](API\Runtime\LiveLinkInterface\ULiveLinkRole) > Role, [ILiveLinkClient](API\Runtime\LiveLinkInterface\ILiveLinkClient) * LiveLinkClient )


code: virtual bool SupportsRole ( [TSubclassOf](API\Runtime\CoreUObject\Templates\TSubclassOf)< [ULiveLinkRole](API\Runtime\LiveLinkInterface\ULiveLinkRole) > InDesiredRole ) const


description: Whether this subject is rebroadcasted

code: bool IsRebroadcasted() const


code: static bool Translate ( const [ILiveLinkSubject](API\Runtime\LiveLinkInterface\ILiveLinkSubject) * LinkSubject, [TSubclassOf](API\Runtime\CoreUObject\Templates\TSubclassOf)< [ULiveLinkRole](API\Runtime\LiveLinkInterface\ULiveLinkRole) > DesiredRole, const FLiveLinkStaticDataStruct & StaticData, const FLiveLinkFrameDataStruct & FrameData, [FLiveLinkSubjectFrameData](API\Runtime\LiveLinkInterface\FLiveLinkSubjectFrameData) & OutFrame )


code: virtual ~ILiveLinkSubject()


className: ILiveLinkSubject

description: The base class of a LiveLink subject. Subjects are individual streams of data within the client. An animating character could be a subject for instance.

code: class ILiveLinkSubject


code: bool GetCurveValueByName ( [FName](API\Runtime\Core\UObject\FName) InCurveName, float & OutCurveValue ) const


code: void GetChildTransformIndices ( const int32 InTransformIndex, [TArray](API\Runtime\Core\Containers\TArray)< int32 > & OutChildIndices ) const


code: int32 GetNumberOfTransforms() const


code: int32 GetParentTransformIndex ( const int32 InTransformIndex ) const


code: int32 GetRootIndex() const


code: const [FLiveLinkAnimationFrameData](API\Runtime\LiveLinkInterface\Roles\FLiveLinkAnimationFrameData) & GetSourceAnimationFrameData() const


code: void GetSubjectMetadata ( [FSubjectMetadata](API\Runtime\LiveLinkInterface\Roles\FSubjectMetadata) & OutSubjectMetadata ) const


code: const [FLiveLinkSkeletonStaticData](API\Runtime\LiveLinkInterface\Roles\FLiveLinkSkeletonStaticData) & GetSourceSkeletonData() const


code: int32 GetTransformIndexFromName ( [FName](API\Runtime\Core\UObject\FName) InTransformName ) const


code: void GetTransformNames ( [TArray](API\Runtime\Core\Containers\TArray)< [FName](API\Runtime\Core\UObject\FName) > & OutTransformNames ) const


code: void GetTransformParentSpace ( const int32 InTransformIndex, FTransform & OutTransform ) const


code: void GetTransformRootSpace ( const int32 InTransformIndex, FTransform & OutTransform ) const


code: void GetTransformName ( const int32 InTransformIndex, [FName](API\Runtime\Core\UObject\FName) & OutName ) const


code: void SetCurvesFromCache ( [TMap](API\Runtime\Core\Containers\TMap)< [FName](API\Runtime\Core\UObject\FName), float > & OutCurves ) const


code: FCachedSubjectFrame ( const [FLiveLinkSkeletonStaticData](API\Runtime\LiveLinkInterface\Roles\FLiveLinkSkeletonStaticData) * InStaticData, const [FLiveLinkAnimationFrameData](API\Runtime\LiveLinkInterface\Roles\FLiveLinkAnimationFrameData) * InAnimData )


className: FCachedSubjectFrame

code: struct FCachedSubjectFrame


code: virtual ~FCachedSubjectFrame()


className: FLiveLinkAnimationFrameData

description: Dynamic data for Animation purposes.

code: struct FLiveLinkAnimationFrameData : public [FLiveLinkBaseFrameData](API\Runtime\LiveLinkInterface\FLiveLinkBaseFrameData)

Transforms

type: TArray< FTransf...

description: Array of transforms for each bone of the skeleton.


className: FLiveLinkCameraBlueprintData

description: Facility structure to handle camera data in blueprint

code: struct FLiveLinkCameraBlueprintData : public [FLiveLinkBaseBlueprintData](API\Runtime\LiveLinkInterface\FLiveLinkBaseBlueprintData)

FrameData

type: FLiveLinkCamera...

description: Dynamic data that can change every frame.

StaticData

description: Static data that should not change every frame.


className: FLiveLinkCameraFrameData

description: Dynamic data for camera

code: struct FLiveLinkCameraFrameData : public [FLiveLinkTransformFrameData](API\Runtime\LiveLinkInterface\Roles\FLiveLinkTransformFrameData)

Aperture

description: Aperture of the camera in terms of f-stop.

AspectRatio

description: Aspect Ratio of the camera (Width / Heigth)

FieldOfView

description: Field of View of the camera in degrees.

FocalLength

description: Focal length of the camera.

FocusDistance

description: Focus distance of the camera in cm. Works only in manual focus method.

ProjectionMode

type: ELiveLinkCamera...

description: ProjectionMode of the camera (Perspective, Orthographic, etc...)


className: FLiveLinkBasicBlueprintData

description: Facility structure to handle base data in blueprint

code: struct FLiveLinkBasicBlueprintData : public [FLiveLinkBaseBlueprintData](API\Runtime\LiveLinkInterface\FLiveLinkBaseBlueprintData)

FrameData

type: FLiveLinkBaseFr...

StaticData

type: FLiveLinkBaseSt...


className: FLiveLinkCameraStaticData

description: Static data for Camera data.

code: struct FLiveLinkCameraStaticData : public [FLiveLinkTransformStaticData](API\Runtime\LiveLinkInterface\Roles\FLiveLinkTransformStaticData)

bIsApertureSupported

description: Whether Aperture in frame data can be used.

bIsAspectRatioSupported

description: Whether AspectRatio in frame data can be used.

bIsDepthOfFieldSupported

description: Set to false to force the camera to disable depth of field.

bIsFieldOfViewSupported

description: Whether FieldOfView in frame data can be used.

bIsFocalLengthSupported

description: Whether FocalLength in frame data can be used.

bIsFocusDistanceSupported

description: Whether FocusDistance in frame data can be used.

bIsProjectionModeSupported

description: Whether ProjectionMode in frame data can be used.

FilmBackHeight

description: Used with CinematicCamera. Values greater than 0 will be applied.


className: FLiveLinkLightBlueprintData

description: Facility structure to handle light data in blueprint

code: struct FLiveLinkLightBlueprintData : public [FLiveLinkBaseBlueprintData](API\Runtime\LiveLinkInterface\FLiveLinkBaseBlueprintData)

FrameData

type: FLiveLinkLightF...

StaticData

type: FLiveLinkLightS...


className: FLiveLinkLightFrameData

description: Dynamic data for light.

code: struct FLiveLinkLightFrameData : public [FLiveLinkTransformFrameData](API\Runtime\LiveLinkInterface\Roles\FLiveLinkTransformFrameData)

AttenuationRadius

description: Light visible influence. Works for Pointlight and Spotlight.

InnerConeAngle

description: Inner cone angle in degrees for a Spotlight.

Intensity

description: Total energy that the light emits in lux.

LightColor

type: FColor

description: Filter color of the light.

OuterConeAngle

description: Outer cone angle in degrees for a Spotlight.

SoftSourceRadius

description: Soft radius of light source shape. Works for Pointlight and Spotlight.

SourceLength

description: Length of light source shape. Works for Pointlight and Spotlight.

SourceRadius

description: Radius of light source shape. Works for Pointlight and Spotlight.

Temperature

description: Color temperature in Kelvin of the blackbody illuminant.


className: FLiveLinkLightStaticData

description: Static data for Light data.

code: struct FLiveLinkLightStaticData : public [FLiveLinkTransformStaticData](API\Runtime\LiveLinkInterface\Roles\FLiveLinkTransformStaticData)

bIsAttenuationRadiusSupported

description: Whether AttenuationRadius can be used in the frame data. Only used for spot lights.

bIsInnerConeAngleSupported

description: Whether InnerConeAngle can be used in the frame data. Only used for spot lights.

bIsIntensitySupported

description: Whether Intensity can be used in the frame data.

bIsLightColorSupported

description: Whether LightColor can be used in the frame data.

bIsOuterConeAngleSupported

description: Whether OuterConeAngle can be used in the frame data. Only used for spot lights.

bIsSoftSourceRadiusSupported

description: Whether SoftSourceRadius can be used in the frame data. Only used for spot lights.

bIsSourceLenghtSupported

description: Whether SourceLength can be used in the frame data. Only used for spot lights.

bIsSourceRadiusSupported

description: Whether SourceRadius can be used in the frame data. Only used for spot lights.

bIsTemperatureSupported

description: Whether Temperature can be used in the frame data.


description: Find skeleton root bone, which is the bone with an invalid parent bone index.

code: int32 FindRootBone() const


description: Set the bone names for this skeleton.

code: void SetBoneNames ( const [TArray](API\Runtime\Core\Containers\TArray)< [FName](API\Runtime\Core\UObject\FName) > & InBoneNames )


description: Get the bone names for this skeleton.

code: const [TArray](API\Runtime\Core\Containers\TArray)< [FName](API\Runtime\Core\UObject\FName) > & GetBoneNames() const


description: Get skeleton's parent bones array.

code: const [TArray](API\Runtime\Core\Containers\TArray)< int32 > & GetBoneParents() const


description: Set the parent bones for this skeleton (Array of indices to parent)

code: void SetBoneParents ( const [TArray](API\Runtime\Core\Containers\TArray)< int32 > InBoneParents )


className: FLiveLinkSkeletonStaticData

description: Static data for Animation purposes. Contains data about bones that shouldn't change every frame.

code: struct FLiveLinkSkeletonStaticData : public [FLiveLinkBaseStaticData](API\Runtime\LiveLinkInterface\FLiveLinkBaseStaticData)

BoneNames

type: TArray<FName>

description: Names of each bone in the skeleton.

BoneParents

type: TArray< int32 >

description: Parent Indices: For each bone it specifies the index of its parent.


code: int32 GetChildCount() const


code: void GetName ( [FName](API\Runtime\Core\UObject\FName) & Name ) const


code: void GetChildren ( [TArray](API\Runtime\Core\Containers\TArray)< [FLiveLinkTransform](API\Runtime\LiveLinkInterface\Roles\FLiveLinkTransform) > & OutChildTransforms ) const


code: void GetParent ( [FLiveLinkTransform](API\Runtime\LiveLinkInterface\Roles\FLiveLinkTransform) & OutParentTransform ) const


code: int32 GetTransformIndex() const


code: void GetTransformParentSpace ( FTransform & OutTransform ) const


code: void GetTransformRootSpace ( FTransform & OutTransform ) const


code: void SetCachedFrame ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FCachedSubjectFrame](API\Runtime\LiveLinkInterface\Roles\FCachedSubjectFrame) > InCachedFrame )


code: void SetTransformIndex ( const int32 InTransformIndex )


code: virtual ~FLiveLinkTransform()


className: FLiveLinkTransform

code: struct FLiveLinkTransform


className: FLiveLinkTransformBlueprintData

description: Facility structure to handle transform data in blueprint

code: struct FLiveLinkTransformBlueprintData : public [FLiveLinkBaseBlueprintData](API\Runtime\LiveLinkInterface\FLiveLinkBaseBlueprintData)

FrameData

type: FLiveLinkTransf...

description: Dynamic data that can change every frame.

StaticData

description: Static data that should not change every frame.


className: FLiveLinkTransformStaticData

description: Static data for Transform data.

code: struct FLiveLinkTransformStaticData : public [FLiveLinkBaseStaticData](API\Runtime\LiveLinkInterface\FLiveLinkBaseStaticData)

bIsLocationSupported

description: Whether location in frame data should be used.

bIsRotationSupported

description: Whether rotation in frame data should be used.

bIsScaleSupported

description: Whether scale in frame data should be used.


className: FLiveLinkTransformFrameData

description: Dynamic data for Transform

code: struct FLiveLinkTransformFrameData : public [FLiveLinkBaseFrameData](API\Runtime\LiveLinkInterface\FLiveLinkBaseFrameData)

Transform

type: FTransform

description: Transform of the frame.


code: bool GetCurveValueByName ( [FName](API\Runtime\Core\UObject\FName) CurveName, float & CurveValue ) const


code: void GetCurves ( [TMap](API\Runtime\Core\Containers\TMap)< [FName](API\Runtime\Core\UObject\FName), float > & OutCurves ) const


code: int32 GetNumberOfTransforms() const


code: void GetRootTransform ( [FLiveLinkTransform](API\Runtime\LiveLinkInterface\Roles\FLiveLinkTransform) & OutLiveLinkTransform ) const


code: void GetSubjectMetadata ( [FSubjectMetadata](API\Runtime\LiveLinkInterface\Roles\FSubjectMetadata) & OutMetadata ) const


code: const [FLiveLinkAnimationFrameData](API\Runtime\LiveLinkInterface\Roles\FLiveLinkAnimationFrameData) * GetSourceAnimationFrameData() const


code: const [FLiveLinkSkeletonStaticData](API\Runtime\LiveLinkInterface\Roles\FLiveLinkSkeletonStaticData) * GetSourceSkeletonStaticData() const


code: void GetTransformByIndex ( int32 InTransformIndex, [FLiveLinkTransform](API\Runtime\LiveLinkInterface\Roles\FLiveLinkTransform) & OutLiveLinkTransform ) const


code: void GetTransformNames ( [TArray](API\Runtime\Core\Containers\TArray)< [FName](API\Runtime\Core\UObject\FName) > & OutTransformNames ) const


code: void GetTransformByName ( [FName](API\Runtime\Core\UObject\FName) InTransformName, [FLiveLinkTransform](API\Runtime\LiveLinkInterface\Roles\FLiveLinkTransform) & OutLiveLinkTransform ) const


className: FSubjectFrameHandle

code: struct FSubjectFrameHandle : public [FLiveLinkBaseBlueprintData](API\Runtime\LiveLinkInterface\FLiveLinkBaseBlueprintData)


code: virtual ~FSubjectFrameHandle()


className: FSubjectMetadata

code: struct FSubjectMetadata

SceneFramerate

type: FFrameRate

SceneTimecode

type: FTimecode

StringMetadata

type: TMap<FName,FS...


code: virtual [UScriptStruct](API\Runtime\CoreUObject\UObject\UScriptStruct) * GetBlueprintDataStruct() const


code: virtual [UScriptStruct](API\Runtime\CoreUObject\UObject\UScriptStruct) * GetFrameDataStruct() const


description: ULiveLinkAnimationRole

code: virtual [UScriptStruct](API\Runtime\CoreUObject\UObject\UScriptStruct) * GetStaticDataStruct() const


code: virtual bool InitializeBlueprintData ( const [FLiveLinkSubjectFrameData](API\Runtime\LiveLinkInterface\FLiveLinkSubjectFrameData) & InSourceData, FLiveLinkBlueprintDataStruct & OutBlueprintData ) const


code: virtual bool IsFrameDataValid ( const FLiveLinkStaticDataStruct & InStaticData, const FLiveLinkFrameDataStruct & InFrameData, bool & bOutShouldLogWarning ) const


code: virtual [FText](API\Runtime\Core\Internationalization\FText) GetDisplayName() const


code: virtual bool IsStaticDataValid ( const FLiveLinkStaticDataStruct & InStaticData, bool & bOutShouldLogWarning ) const


className: ULiveLinkAnimationRole

description: Role associated for Animation / Skeleton data.

code: class ULiveLinkAnimationRole : public [ULiveLinkBasicRole](API\Runtime\LiveLinkInterface\Roles\ULiveLinkBasicRole)


description: ULiveLinkBasicRole


className: ULiveLinkBasicRole

description: Role associated for no specific role data.

code: class ULiveLinkBasicRole : public [ULiveLinkRole](API\Runtime\LiveLinkInterface\ULiveLinkRole)


className: ULiveLinkCameraRole

description: Role associated for Camera data.

code: class ULiveLinkCameraRole : public [ULiveLinkTransformRole](API\Runtime\LiveLinkInterface\Roles\ULiveLinkTransformRole)


className: ULiveLinkLightRole

description: Role associated for Light data.

code: class ULiveLinkLightRole : public [ULiveLinkTransformRole](API\Runtime\LiveLinkInterface\Roles\ULiveLinkTransformRole)


className: ULiveLinkTransformRole

description: Role associated for Camera data.

code: class ULiveLinkTransformRole : public [ULiveLinkBasicRole](API\Runtime\LiveLinkInterface\Roles\ULiveLinkBasicRole)


code: virtual void InitializeInEditor ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * FromObject )


code: virtual [TSubclassOf](API\Runtime\CoreUObject\Templates\TSubclassOf)< [ULiveLinkRole](API\Runtime\LiveLinkInterface\ULiveLinkRole) > GetRole() const


description: Initialize the controller at the first tick of its owner component.

code: virtual void OnRegistered()


className: ULiveLinkController

description: Basic object to control aUObjectlive link frames

code: class ULiveLinkController : public [UObject](API\Runtime\CoreUObject\UObject\UObject)


description: Function called every frame.

code: virtual void Tick ( float DeltaTime, const [FLiveLinkSubjectRepresentation](API\Runtime\LiveLinkInterface\FLiveLinkSubjectRepresentation) & SubjectRepresentation )


description: UObjectoverride so we can change this setting when changed in editor.

code: virtual void PostEditChangeProperty ( struct [FPropertyChangedEvent](API\Runtime\CoreUObject\UObject\FPropertyChangedEvent) & PropertyChangedEvent )


className: ULiveLinkCurveRemapSettings

code: class ULiveLinkCurveRemapSettings : public [ULiveLinkSourceSettings](API\Runtime\LiveLinkInterface\ULiveLinkSourceSettings)

CurveConversionSettings

type: FLiveLinkCurveC...


className: ULiveLinkFrameInterpolationProcessor

description: It can only be used on the Game Thread. SeeILiveLinkFrameInterpolationProcessorWorkerfor the any thread implementation.

code: class ULiveLinkFrameInterpolationProcessor : public [UObject](API\Runtime\CoreUObject\UObject\UObject)


className: FWorkerSharedPtr

code: typedef [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [ILiveLinkFramePreProcessorWorker](API\Runtime\LiveLinkInterface\ILiveLinkFramePreProcessorWorker), ESPMode::ThreadSafe > FWorkerSharedPtr


className: ULiveLinkFramePreProcessor

description: It can only be used on the Game Thread. SeeILiveLinkFramePreProcessorWorkerfor the any thread implementation.

code: class ULiveLinkFramePreProcessor : public [UObject](API\Runtime\CoreUObject\UObject\UObject)


code: bool CanTranslate ( [TSubclassOf](API\Runtime\CoreUObject\Templates\TSubclassOf)< [ULiveLinkRole](API\Runtime\LiveLinkInterface\ULiveLinkRole) > ToRole ) const


code: typedef [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [ILiveLinkFrameTranslatorWorker](API\Runtime\LiveLinkInterface\ILiveLinkFrameTranslatorWorker), ESPMode::ThreadSafe > FWorkerSharedPtr


code: virtual [TSubclassOf](API\Runtime\CoreUObject\Templates\TSubclassOf)< [ULiveLinkRole](API\Runtime\LiveLinkInterface\ULiveLinkRole) > GetFromRole() const


code: virtual [TSubclassOf](API\Runtime\CoreUObject\Templates\TSubclassOf)< [ULiveLinkRole](API\Runtime\LiveLinkInterface\ULiveLinkRole) > GetToRole() const


className: ULiveLinkFrameTranslator

description: It can only be used on the Game Thread. SeeILiveLinkFrameTranslatorWorkerfor the any thread implementation.

code: class ULiveLinkFrameTranslator : public [UObject](API\Runtime\CoreUObject\UObject\UObject)


code: virtual [UScriptStruct](API\Runtime\CoreUObject\UObject\UScriptStruct) * GetBlueprintDataStruct() const


code: virtual [FText](API\Runtime\Core\Internationalization\FText) GetDisplayName() const


code: virtual [UScriptStruct](API\Runtime\CoreUObject\UObject\UScriptStruct) * GetFrameDataStruct() const


code: virtual [UScriptStruct](API\Runtime\CoreUObject\UObject\UScriptStruct) * GetStaticDataStruct() const


code: virtual bool InitializeBlueprintData ( const [FLiveLinkSubjectFrameData](API\Runtime\LiveLinkInterface\FLiveLinkSubjectFrameData) & InSourceData, FLiveLinkBlueprintDataStruct & OutBlueprintData ) const


code: virtual bool IsFrameDataValid ( const FLiveLinkStaticDataStruct & InStaticData, const FLiveLinkFrameDataStruct & InFrameData, bool & bOutShouldLogWarning ) const


code: virtual bool IsStaticDataValid ( const FLiveLinkStaticDataStruct & InStaticData, bool & bOutShouldLogWarning ) const


className: ULiveLinkRole

description: Basic object to extend the meaning of incoming live link frames.

code: class ULiveLinkRole : public [UObject](API\Runtime\CoreUObject\UObject\UObject)


description:
Create a widget responsible for the creation of a Live Link source.
The subpanel UI created by the factory.

code: virtual [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > BuildCreationPanel ( [FOnLiveLinkSourceCreated](API\Runtime\LiveLinkInterface\ULiveLinkSourceFactory\FOnLiveLinkSourceCreated) OnLiveLinkSourceCreated ) const


description: Create a new source from a ConnectionString

code: virtual [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [ILiveLinkSource](API\Runtime\LiveLinkInterface\ILiveLinkSource) > CreateSource ( const [FString](API\Runtime\Core\Containers\FString) & ConnectionString ) const


className: EMenuType

code: enum EMenuType { SubPanel, MenuEntry, Disabled, }


className: FOnLiveLinkSourceCreated

code: typedef TBaseDelegate_TwoParams< void, [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [ILiveLinkSource](API\Runtime\LiveLinkInterface\ILiveLinkSource) >, [FString](API\Runtime\Core\Containers\FString) > FOnLiveLinkSourceCreated


description: How the factory should be visible in the LiveLink UI. If SubPanel, BuildCreationPanel should be implemented.

code: virtual [EMenuType](API\Runtime\LiveLinkInterface\ULiveLinkSourceFactory\EMenuType) GetMenuType() const


description: The name of the menu item (of any EMenuType)

code: virtual [FText](API\Runtime\Core\Internationalization\FText) GetSourceDisplayName() const


description: The tooltip of the menu item (of any EMenyType)

code: virtual [FText](API\Runtime\Core\Internationalization\FText) GetSourceTooltip() const