UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FLiveLinkInstanceProxy Struct Reference

#include <LiveLinkInstance.h>

+ Inheritance diagram for FLiveLinkInstanceProxy:

Public Member Functions

 FLiveLinkInstanceProxy ()
 
 FLiveLinkInstanceProxy (UAnimInstance *InAnimInstance)
 
virtual LIVELINKANIMATIONCORE_API void Initialize (UAnimInstance *InAnimInstance) override
 
virtual LIVELINKANIMATIONCORE_API void PreUpdate (UAnimInstance *InAnimInstance, float DeltaSeconds) override
 
virtual LIVELINKANIMATIONCORE_API bool Evaluate (FPoseContext &Output) override
 
virtual LIVELINKANIMATIONCORE_API void UpdateAnimationNode (const FAnimationUpdateContext &InContext) override
 
- Public Member Functions inherited from FAnimInstanceProxy
ENGINE_API FAnimInstanceProxy ()
 
ENGINE_API FAnimInstanceProxy (UAnimInstance *Instance)
 
ENGINE_API FAnimInstanceProxy (const FAnimInstanceProxy &)
 
ENGINE_API FAnimInstanceProxyoperator= (FAnimInstanceProxy &&)
 
ENGINE_API FAnimInstanceProxyoperator= (const FAnimInstanceProxy &)
 
virtual ENGINE_API ~FAnimInstanceProxy ()
 
IAnimClassInterfaceGetAnimClassInterface () const
 
float GetDeltaSeconds () const
 
float GetTimeDilation () const
 
void TickSyncGroupWriteIndex ()
 
void FlipBufferWriteIndex ()
 
const TArray< FAnimGroupInstance > & GetSyncGroupRead () const
 
const FSyncGroupMapGetSyncGroupMapRead () const
 
const TArray< FAnimTickRecord > & GetUngroupedActivePlayersRead ()
 
ENGINE_API void TickAssetPlayerInstances (float DeltaSeconds)
 
ENGINE_API void TickAssetPlayerInstances ()
 
ENGINE_API void AddAnimNotifyFromGeneratedClass (int32 NotifyIndex)
 
ENGINE_API void TriggerAnimNotifies (USkeletalMeshComponent *SkelMeshComp, float DeltaSeconds)
 
bool IsSkeletonCompatible (USkeleton const *InSkeleton) const
 
bool ShouldExtractRootMotion () const
 
ENGINE_API void SavePoseSnapshot (USkeletalMeshComponent *InSkeletalMeshComponent, FName SnapshotName)
 
ENGINE_API FPoseSnapshotAddPoseSnapshot (FName SnapshotName)
 
ENGINE_API void RemovePoseSnapshot (FName SnapshotName)
 
ENGINE_API const FPoseSnapshotGetPoseSnapshot (FName SnapshotName) const
 
const FGraphTraversalCounterGetInitializationCounter () const
 
const FGraphTraversalCounterGetCachedBonesCounter () const
 
const FGraphTraversalCounterGetUpdateCounter () const
 
const FGraphTraversalCounterGetEvaluationCounter () const
 
const FGraphTraversalCounterGetSlotNodeInitializationCounter () const
 
void ResetUpdateCounter ()
 
FRootMotionMovementParamsGetExtractedRootMotion ()
 
UObjectGetAnimInstanceObject ()
 
const UObjectGetAnimInstanceObject () const
 
ENGINE_API FAnimNode_BaseGetMutableNodeFromIndexUntyped (int32 NodeIdx, UScriptStruct *RequiredStructType)
 
ENGINE_API const FAnimNode_BaseGetNodeFromIndexUntyped (int32 NodeIdx, UScriptStruct *RequiredStructType) const
 
ENGINE_API FAnimNode_BaseGetCheckedMutableNodeFromIndexUntyped (int32 NodeIdx, UScriptStruct *RequiredStructType)
 
ENGINE_API const FAnimNode_BaseGetCheckedNodeFromIndexUntyped (int32 NodeIdx, UScriptStruct *RequiredStructType) const
 
template<class NodeType >
const NodeType * GetCheckedNodeFromIndex (int32 NodeIdx) const
 
template<class NodeType >
NodeType * GetCheckedMutableNodeFromIndex (int32 NodeIdx) const
 
template<class NodeType >
const NodeType * GetNodeFromIndex (int32 NodeIdx) const
 
template<class NodeType >
NodeType * GetMutableNodeFromIndex (int32 NodeIdx) const
 
const FBoneContainerGetRequiredBones () const
 
FBoneContainerGetRequiredBones ()
 
int32 GetLODLevel () const
 
const FTransformGetSkelMeshCompLocalToWorld () const
 
const FTransformGetSkelMeshCompOwnerTransform () const
 
USkeletonGetSkeleton ()
 
USkeletalMeshComponentGetSkelMeshComponent () const
 
FAnimInstanceProxyGetMainInstanceProxy () const
 
ENGINE_API FAnimTickRecordCreateUninitializedTickRecord (int32 GroupIndex, FAnimGroupInstance *&OutSyncGroupPtr)
 
ENGINE_API FAnimTickRecordCreateUninitializedTickRecordInScope (int32 GroupIndex, EAnimSyncGroupScope Scope, FAnimGroupInstance *&OutSyncGroupPtr)
 
ENGINE_API FAnimTickRecordCreateUninitializedTickRecord (FAnimGroupInstance *&OutSyncGroupPtr, FName GroupName)
 
ENGINE_API FAnimTickRecordCreateUninitializedTickRecordInScope (FAnimGroupInstance *&OutSyncGroupPtr, FName GroupName, EAnimSyncGroupScope Scope)
 
ENGINE_API void MakeSequenceTickRecord (FAnimTickRecord &TickRecord, UAnimSequenceBase *Sequence, bool bLooping, float PlayRate, float FinalBlendWeight, float &CurrentTime, FMarkerTickRecord &MarkerTickRecord) const
 
ENGINE_API void MakeBlendSpaceTickRecord (FAnimTickRecord &TickRecord, UBlendSpace *BlendSpace, const FVector &BlendInput, TArray< FBlendSampleData > &BlendSampleDataCache, FBlendFilter &BlendFilter, bool bLooping, float PlayRate, float FinalBlendWeight, float &CurrentTime, FMarkerTickRecord &MarkerTickRecord) const
 
ENGINE_API void MakePoseAssetTickRecord (FAnimTickRecord &TickRecord, class UPoseAsset *PoseAsset, float FinalBlendWeight) const
 
void AddTickRecord (const FAnimTickRecord &InTickRecord, const UE::Anim::FAnimSyncParams &InSyncParams=UE::Anim::FAnimSyncParams())
 
ENGINE_API void GetSlotWeight (const FName &SlotNodeName, float &out_SlotNodeWeight, float &out_SourceWeight, float &out_TotalNodeWeight) const
 
ENGINE_API void SlotEvaluatePose (const FName &SlotNodeName, const FCompactPose &SourcePose, const FBlendedCurve &SourceCurve, float InSourceWeight, FCompactPose &BlendedPose, FBlendedCurve &BlendedCurve, float InBlendWeight, float InTotalNodeWeight)
 
ENGINE_API void SlotEvaluatePose (const FName &SlotNodeName, const FAnimationPoseData &SourceAnimationPoseData, float InSourceWeight, FAnimationPoseData &OutBlendedAnimationPoseData, float InBlendWeight, float InTotalNodeWeight)
 
ENGINE_API void UpdateSlotNodeWeight (const FName &SlotNodeName, float InLocalMontageWeight, float InNodeGlobalWeight)
 
ENGINE_API bool GetSlotInertializationRequest (const FName &SlotName, UE::Anim::FSlotInertializationRequest &OutRequest)
 
ENGINE_API bool GetSlotInertializationRequestData (const FName &SlotName, FInertializationRequest &OutRequest)
 
ENGINE_API void RegisterSlotNodeWithAnimInstance (const FName &SlotNodeName)
 
bool HasRootNode () const
 
FAnimNode_BaseGetRootNode ()
 
ENGINE_API void GatherDebugData (FNodeDebugData &DebugData)
 
ENGINE_API void GatherDebugData_WithRoot (FNodeDebugData &DebugData, FAnimNode_Base *InRootNode, FName InLayerName)
 
ENGINE_API void AnimDrawDebugOnScreenMessage (const FString &DebugMessage, const FColor &Color, const FVector2D &TextScale=FVector2D::UnitVector, ESceneDepthPriorityGroup DepthPriority=SDPG_World)
 
ENGINE_API void AnimDrawDebugInWorldMessage (const FString &DebugMessage, const FVector &TextLocation, const FColor &Color, float TextScale)
 
ENGINE_API void AnimDrawDebugLine (const FVector &StartLoc, const FVector &EndLoc, const FColor &Color, bool bPersistentLines=false, float LifeTime=-1.f, float Thickness=0.f, ESceneDepthPriorityGroup DepthPriority=SDPG_World)
 
ENGINE_API void AnimDrawDebugDirectionalArrow (const FVector &LineStart, const FVector &LineEnd, float ArrowSize, const FColor &Color, bool bPersistentLines=false, float LifeTime=-1.f, float Thickness=0.f, ESceneDepthPriorityGroup DepthPriority=SDPG_World)
 
ENGINE_API void AnimDrawDebugSphere (const FVector &Center, float Radius, int32 Segments, const FColor &Color, bool bPersistentLines=false, float LifeTime=-1.f, float Thickness=0.f, ESceneDepthPriorityGroup DepthPriority=SDPG_World)
 
ENGINE_API void AnimDrawDebugCoordinateSystem (FVector const &AxisLoc, FRotator const &AxisRot, float Scale=1.f, bool bPersistentLines=false, float LifeTime=-1.f, float Thickness=0.f, ESceneDepthPriorityGroup DepthPriority=SDPG_World)
 
ENGINE_API void AnimDrawDebugPlane (const FTransform &BaseTransform, float Radii, const FColor &Color, bool bPersistentLines=false, float LifeTime=-1.f, float Thickness=0.f, ESceneDepthPriorityGroup DepthPriority=SDPG_World)
 
ENGINE_API void AnimDrawDebugPoint (const FVector &Loc, float Size, const FColor &Color, bool bPersistentLines=false, float LifeTime=-1.f, ESceneDepthPriorityGroup DepthPriority=SDPG_World)
 
ENGINE_API void AnimDrawDebugCircle (const FVector &Center, float Radius, int32 Segments, const FColor &Color, const FVector &UpVector=FVector::UpVector, bool bPersistentLines=false, float LifeTime=-1.f, ESceneDepthPriorityGroup DepthPriority=SDPG_World, float Thickness=0.f)
 
ENGINE_API void AnimDrawDebugCone (const FVector &Center, float Radius, const FVector &Direction, float AngleWidth, float AngleHeight, int32 Segments, const FColor &Color, bool bPersistentLines=false, float LifeTime=-1.f, ESceneDepthPriorityGroup DepthPriority=SDPG_World, float Thickness=0.f)
 
ENGINE_API void AnimDrawDebugCapsule (const FVector &Center, float HalfHeight, float Radius, const FRotator &Rotation, const FColor &Color, bool bPersistentLines=false, float LifeTime=-1.f, float Thickness=0.f, ESceneDepthPriorityGroup DepthPriority=SDPG_World)
 
const FString & GetActorName () const
 
FString GetAnimInstanceName () const
 
ERootMotionMode::Type GetRootMotionMode () const
 
ENGINE_API const FAnimNode_StateMachineGetStateMachineInstanceFromName (FName MachineName) const
 
ENGINE_API const FAnimNode_StateMachineGetStateMachineInstance (int32 NodeIndex) const
 
ENGINE_API int32 GetInstanceAssetPlayerIndex (FName MachineName, FName StateName, FName InstanceName=NAME_None) const
 
ENGINE_API float GetRecordedMachineWeight (const int32 InMachineClassIndex) const
 
ENGINE_API void RecordMachineWeight (const int32 InMachineClassIndex, const float InMachineWeight)
 
ENGINE_API float GetRecordedStateWeight (const int32 InMachineClassIndex, const int32 InStateIndex) const
 
ENGINE_API void RecordStateWeight (const int32 InMachineClassIndex, const int32 InStateIndex, const float InStateWeight, const float InElapsedTime)
 
ENGINE_API bool IsSlotNodeRelevantForNotifies (const FName &SlotNodeName) const
 
ENGINE_API void ResetDynamics (ETeleportType InTeleportType)
 
ENGINE_API TArray< const FAnimNode_AssetPlayerBase * > GetInstanceAssetPlayers (const FName &GraphName) const
 
ENGINE_API TArray< FAnimNode_AssetPlayerBase * > GetMutableInstanceAssetPlayers (const FName &GraphName)
 
ENGINE_API TArray< const FAnimNode_AssetPlayerRelevancyBase * > GetInstanceRelevantAssetPlayers (const FName &GraphName) const
 
ENGINE_API TArray< FAnimNode_AssetPlayerRelevancyBase * > GetMutableInstanceRelevantAssetPlayers (const FName &GraphName)
 
ENGINE_API bool IsSyncGroupValid (FName InSyncGroupName) const
 
ENGINE_API void ResetDynamics ()
 
const FTransformGetComponentRelativeTransform () const
 
const FTransformGetComponentTransform () const
 
const FTransformGetActorTransform () const
 
ENGINE_API void TraceMontageEvaluationData (const FAnimationUpdateContext &InContext, const FName &InSlotName)
 
ENGINE_API FAnimBlueprintDebugDataGetAnimBlueprintDebugData () const
 
ENGINE_API void AddAnimNotifies (const TArray< FAnimNotifyEventReference > &NewNotifies, const float InstanceWeight)
 
ENGINE_API void SetInterpolationOverride (TOptional< EAnimInterpolationType > InterpolationType)
 
ENGINE_API TOptional< EAnimInterpolationTypeGetInterpolationOverride () const
 

Public Attributes

FAnimNode_LiveLinkPose PoseNode
 
- Public Attributes inherited from FAnimInstanceProxy
TArray< FQueuedDrawDebugItemQueuedDrawDebugItems
 

Friends

struct FAnimNode_LiveLinkPose
 

Additional Inherited Members

- Public Types inherited from FAnimInstanceProxy
using FSyncGroupMap = TMap< FName, FAnimGroupInstance >
 
- Static Public Member Functions inherited from FAnimInstanceProxy
static ENGINE_API const FBakedAnimationStateMachineGetMachineDescription (IAnimClassInterface *AnimBlueprintClass, const FAnimNode_StateMachine *MachineInstance)
 
- Protected Member Functions inherited from FAnimInstanceProxy
virtual ENGINE_API void Uninitialize (UAnimInstance *InAnimInstance)
 
ENGINE_API void UpdateActiveAnimNotifiesSinceLastTick (const FAnimNotifyQueue &AnimInstanceQueue)
 
ENGINE_API void OnPreUpdateLODChanged (const int32 PreviousLODIndex, const int32 NewLODIndex)
 
virtual void Update (float DeltaSeconds)
 
virtual ENGINE_API void UpdateAnimationNode_WithRoot (const FAnimationUpdateContext &InContext, FAnimNode_Base *InRootNode, FName InLayerName)
 
virtual ENGINE_API void PreEvaluateAnimation (UAnimInstance *InAnimInstance)
 
virtual FAnimNode_BaseGetCustomRootNode ()
 
virtual void GetCustomNodes (TArray< FAnimNode_Base * > &OutNodes)
 
virtual ENGINE_API void CacheBones ()
 
virtual ENGINE_API void CacheBones_WithRoot (FAnimNode_Base *InRootNode)
 
virtual bool Evaluate_WithRoot (FPoseContext &Output, FAnimNode_Base *InRootNode)
 
virtual ENGINE_API void PostUpdate (UAnimInstance *InAnimInstance) const
 
virtual ENGINE_API void PostEvaluate (UAnimInstance *InAnimInstance)
 
virtual ENGINE_API void InitializeObjects (UAnimInstance *InAnimInstance)
 
virtual ENGINE_API void ClearObjects ()
 
ENGINE_API void UpdateAnimation ()
 
ENGINE_API void UpdateAnimation_WithRoot (const FAnimationUpdateContext &InContext, FAnimNode_Base *InRootNode, FName InLayerName)
 
ENGINE_API void EvaluateAnimation (FPoseContext &Output)
 
ENGINE_API void EvaluateAnimation_WithRoot (FPoseContext &Output, FAnimNode_Base *InRootNode)
 
ENGINE_API void EvaluateAnimationNode (FPoseContext &Output)
 
ENGINE_API void EvaluateAnimationNode_WithRoot (FPoseContext &Output, FAnimNode_Base *InRootNode)
 
ENGINE_API void SequenceAdvanceImmediate (UAnimSequenceBase *Sequence, bool bLooping, float PlayRate, float DeltaSeconds, float &CurrentTime, FMarkerTickRecord &MarkerTickRecord)
 
ENGINE_API void BlendSpaceAdvanceImmediate (UBlendSpace *BlendSpace, const FVector &BlendInput, TArray< FBlendSampleData > &BlendSampleDataCache, FBlendFilter &BlendFilter, bool bLooping, float PlayRate, float DeltaSeconds, float &CurrentTime, FMarkerTickRecord &MarkerTickRecord)
 
int32 GetSyncGroupReadIndex () const
 
int32 GetSyncGroupWriteIndex () const
 
int32 GetBufferReadIndex () const
 
int32 GetBufferWriteIndex () const
 
ENGINE_API int32 GetSyncGroupIndexFromName (FName SyncGroupName) const
 
ENGINE_API bool GetTimeToClosestMarker (FName SyncGroup, FName MarkerName, float &OutMarkerTime) const
 
ENGINE_API bool HasMarkerBeenHitThisFrame (FName SyncGroup, FName MarkerName) const
 
ENGINE_API bool IsSyncGroupBetweenMarkers (FName InSyncGroupName, FName PreviousMarker, FName NextMarker, bool bRespectMarkerOrder=true) const
 
ENGINE_API FMarkerSyncAnimPosition GetSyncGroupPosition (FName InSyncGroupName) const
 
void SetSyncMirror (const UMirrorDataTable *MirrorDataTable)
 
ENGINE_API void ReinitializeSlotNodes ()
 
ENGINE_API void ClearSlotNodeWeights ()
 
ENGINE_API float GetSlotNodeGlobalWeight (const FName &SlotNodeName) const
 
ENGINE_API float GetSlotMontageGlobalWeight (const FName &SlotNodeName) const
 
ENGINE_API float GetSlotMontageLocalWeight (const FName &SlotNodeName) const
 
ENGINE_API float CalcSlotMontageLocalWeight (const FName &SlotNodeName) const
 
ENGINE_API void RecalcRequiredBones (USkeletalMeshComponent *Component, UObject *Asset)
 
ENGINE_API void RecalcRequiredCurves (const UE::Anim::FCurveFilterSettings &CurveFilterSettings)
 
ENGINE_API void RecalcRequiredCurves (const FCurveEvaluationOption &CurveEvalOption)
 
void UpdateCurvesToComponents (USkeletalMeshComponent *Component)
 
ENGINE_API const FMontageEvaluationStateGetActiveMontageEvaluationState () const
 
ENGINE_API TMap< FName, UE::Anim::FSlotInertializationRequest > & GetSlotGroupInertializationRequestMap ()
 
ENGINE_API TMap< FName, FInertializationRequest > & GetSlotGroupInertializationRequestDataMap ()
 
ENGINE_API TArray< FMontageEvaluationState > & GetMontageEvaluationData ()
 
ENGINE_API const TArray< FMontageEvaluationState > & GetMontageEvaluationData () const
 
const FAnimNode_AssetPlayerBaseGetRelevantAssetPlayerFromState (int32 MachineIndex, int32 StateIndex) const
 
ENGINE_API const FAnimNode_AssetPlayerRelevancyBaseGetRelevantAssetPlayerInterfaceFromState (int32 MachineIndex, int32 StateIndex) const
 
template<class NodeType >
NodeType * GetNodeFromProperty (FProperty *Property)
 
ENGINE_API float GetInstanceAssetPlayerLength (int32 AssetPlayerIndex) const
 
ENGINE_API float GetInstanceAssetPlayerTime (int32 AssetPlayerIndex) const
 
ENGINE_API float GetInstanceAssetPlayerTimeFraction (int32 AssetPlayerIndex) const
 
ENGINE_API float GetInstanceAssetPlayerTimeFromEnd (int32 AssetPlayerIndex) const
 
ENGINE_API float GetInstanceAssetPlayerTimeFromEndFraction (int32 AssetPlayerIndex) const
 
ENGINE_API float GetInstanceMachineWeight (int32 MachineIndex) const
 
ENGINE_API float GetInstanceStateWeight (int32 MachineIndex, int32 StateIndex) const
 
ENGINE_API float GetInstanceCurrentStateElapsedTime (int32 MachineIndex) const
 
ENGINE_API float GetInstanceTransitionCrossfadeDuration (int32 MachineIndex, int32 TransitionIndex) const
 
ENGINE_API float GetInstanceTransitionTimeElapsed (int32 MachineIndex, int32 TransitionIndex) const
 
ENGINE_API float GetInstanceTransitionTimeElapsedFraction (int32 MachineIndex, int32 TransitionIndex) const
 
ENGINE_API float GetRelevantAnimTimeRemaining (int32 MachineIndex, int32 StateIndex) const
 
ENGINE_API float GetRelevantAnimTimeRemainingFraction (int32 MachineIndex, int32 StateIndex) const
 
ENGINE_API float GetRelevantAnimLength (int32 MachineIndex, int32 StateIndex) const
 
ENGINE_API float GetRelevantAnimTime (int32 MachineIndex, int32 StateIndex) const
 
ENGINE_API float GetRelevantAnimTimeFraction (int32 MachineIndex, int32 StateIndex) const
 
ENGINE_API bool WasAnimNotifyStateActiveInAnyState (TSubclassOf< UAnimNotifyState > AnimNotifyStateType) const
 
ENGINE_API bool WasAnimNotifyStateActiveInStateMachine (int32 MachineIndex, TSubclassOf< UAnimNotifyState > AnimNotifyStateType) const
 
ENGINE_API bool WasAnimNotifyStateActiveInSourceState (int32 MachineIndex, int32 StateIndex, TSubclassOf< UAnimNotifyState > AnimNotifyStateType) const
 
ENGINE_API bool WasAnimNotifyTriggeredInSourceState (int32 MachineIndex, int32 StateIndex, TSubclassOf< UAnimNotify > AnimNotifyType) const
 
ENGINE_API bool WasAnimNotifyNameTriggeredInSourceState (int32 MachineIndex, int32 StateIndex, FName NotifyName) const
 
ENGINE_API bool WasAnimNotifyTriggeredInStateMachine (int32 MachineIndex, TSubclassOf< UAnimNotify > AnimNotifyType) const
 
ENGINE_API bool WasAnimNotifyTriggeredInAnyState (TSubclassOf< UAnimNotify > AnimNotifyType) const
 
ENGINE_API bool WasAnimNotifyNameTriggeredInAnyState (FName NotifyName) const
 
ENGINE_API bool WasAnimNotifyNameTriggeredInStateMachine (int32 MachineIndex, FName NotifyName)
 
ENGINE_API bool RequestTransitionEvent (const FName &EventName, const double RequestTimeout, const ETransitionRequestQueueMode &QueueMode, const ETransitionRequestOverwriteMode &OverwriteMode)
 
ENGINE_API void ClearTransitionEvents (const FName &EventName)
 
ENGINE_API void ClearAllTransitionEvents ()
 
ENGINE_API bool QueryTransitionEvent (int32 NodeIndex, int32 TransitionIndex, const FName &EventName) const
 
ENGINE_API bool QueryAndMarkTransitionEvent (int32 NodeIndex, int32 TransitionIndex, const FName &EventName)
 
ENGINE_API void AddNativeTransitionBinding (const FName &MachineName, const FName &PrevStateName, const FName &NextStateName, const FCanTakeTransition &NativeTransitionDelegate, const FName &TransitionName=NAME_None)
 
ENGINE_API bool HasNativeTransitionBinding (const FName &MachineName, const FName &PrevStateName, const FName &NextStateName, FName &OutBindingName)
 
ENGINE_API void AddNativeStateEntryBinding (const FName &MachineName, const FName &StateName, const FOnGraphStateChanged &NativeEnteredDelegate, const FName &BindingName=NAME_None)
 
ENGINE_API bool HasNativeStateEntryBinding (const FName &MachineName, const FName &StateName, FName &OutBindingName)
 
ENGINE_API void AddNativeStateExitBinding (const FName &MachineName, const FName &StateName, const FOnGraphStateChanged &NativeExitedDelegate, const FName &BindingName=NAME_None)
 
ENGINE_API bool HasNativeStateExitBinding (const FName &MachineName, const FName &StateName, FName &OutBindingName)
 
ENGINE_API void BindNativeDelegates ()
 
ENGINE_API const FBakedAnimationStateMachineGetStateMachineInstanceDesc (FName MachineName) const
 
ENGINE_API int32 GetStateMachineIndex (FName MachineName) const
 
ENGINE_API int32 GetStateMachineIndex (FAnimNode_StateMachine *StateMachine) const
 
ENGINE_API void GetStateMachineIndexAndDescription (FName InMachineName, int32 &OutMachineIndex, const FBakedAnimationStateMachine **OutMachineDescription) const
 
ENGINE_API void InitializeRootNode (bool bInDeferRootNodeInitialization=false)
 
ENGINE_API void InitializeRootNode_WithRoot (FAnimNode_Base *InRootNode)
 
virtual ENGINE_API void AddReferencedObjects (UAnimInstance *InAnimInstance, FReferenceCollector &Collector)
 
ENGINE_API void LogMessage (FName InLogType, EMessageSeverity::Type InSeverity, const FText &InMessage) const
 
ENGINE_API void LogMessage (FName InLogType, const TSharedRef< FTokenizedMessage > &InMessage) const
 
TMap< FName, float > & GetAnimationCurves (EAnimCurveType InCurveType)
 
const TMap< FName, float > & GetAnimationCurves (EAnimCurveType InCurveType) const
 
ENGINE_API void ResetAnimationCurves ()
 
ENGINE_API void UpdateCurvesToEvaluationContext (const FAnimationEvaluationContext &InContext)
 
ENGINE_API void UpdateCurvesPostEvaluation (USkeletalMeshComponent *SkelMeshComp)
 
ENGINE_API bool HasActiveCurves () const
 
void AddCurveValue (const FSmartNameMapping &Mapping, const FName &CurveName, float Value)
 
ENGINE_API void AddCurveValue (const FName &CurveName, float Value, bool bMorphtarget=false, bool bMaterial=false)
 
void ResetSync ()
 
void FlushQueuedDebugDrawItems (AActor *InActor, UWorld *InWorld) const
 
- Static Protected Member Functions inherited from FAnimInstanceProxy
static ENGINE_API void InitializeInputProxy (FAnimInstanceProxy *InputProxy, UAnimInstance *InAnimInstance)
 
static ENGINE_API void GatherInputProxyDebugData (FAnimInstanceProxy *InputProxy, FNodeDebugData &DebugData)
 
static ENGINE_API void CacheBonesInputProxy (FAnimInstanceProxy *InputProxy)
 
static ENGINE_API void UpdateInputProxy (FAnimInstanceProxy *InputProxy, const FAnimationUpdateContext &Context)
 
static ENGINE_API void EvaluateInputProxy (FAnimInstanceProxy *InputProxy, FPoseContext &Output)
 
static ENGINE_API void ResetCounterInputProxy (FAnimInstanceProxy *InputProxy)
 
- Protected Attributes inherited from FAnimInstanceProxy
TArray< FAnimNotifyEventReferenceActiveAnimNotifiesSinceLastTick
 
FGraphTraversalCounter InitializationCounter
 
FGraphTraversalCounter CachedBonesCounter
 
FGraphTraversalCounter UpdateCounter
 
FGraphTraversalCounter EvaluationCounter
 
FGraphTraversalCounter SlotNodeInitializationCounter
 
uint64 FrameCounterForUpdate
 
uint64 FrameCounterForNodeUpdate
 
TOptional< EAnimInterpolationTypeInterpolationOverride
 
uint8 bBoneCachesInvalidated: 1
 

Detailed Description

Proxy override for this UAnimInstance-derived class

Constructor & Destructor Documentation

◆ FLiveLinkInstanceProxy() [1/2]

FLiveLinkInstanceProxy::FLiveLinkInstanceProxy ( )
inline

◆ FLiveLinkInstanceProxy() [2/2]

FLiveLinkInstanceProxy::FLiveLinkInstanceProxy ( UAnimInstance InAnimInstance)
inline

Member Function Documentation

◆ Evaluate()

bool FLiveLinkInstanceProxy::Evaluate ( FPoseContext Output)
overridevirtual

Evaluate override point

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

Reimplemented from FAnimInstanceProxy.

◆ Initialize()

void FLiveLinkInstanceProxy::Initialize ( UAnimInstance InAnimInstance)
overridevirtual

Called when our anim instance is being initialized

Reimplemented from FAnimInstanceProxy.

◆ PreUpdate()

void FLiveLinkInstanceProxy::PreUpdate ( UAnimInstance InAnimInstance,
float  DeltaSeconds 
)
overridevirtual

Called before update so we can copy any data we need

Reimplemented from FAnimInstanceProxy.

◆ UpdateAnimationNode()

void FLiveLinkInstanceProxy::UpdateAnimationNode ( const FAnimationUpdateContext InContext)
overridevirtual

Updates the anim graph

Reimplemented from FAnimInstanceProxy.

Friends And Related Symbol Documentation

◆ FAnimNode_LiveLinkPose

Member Data Documentation

◆ PoseNode

FAnimNode_LiveLinkPose FLiveLinkInstanceProxy::PoseNode

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