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

#include <AnimNode_Mirror.h>

+ Inheritance diagram for FAnimNode_Mirror_Standalone:

Public Member Functions

ANIMGRAPHRUNTIME_API FAnimNode_Mirror_Standalone ()
 
ANIMGRAPHRUNTIME_API FAnimNode_Mirror_Standalone (const FAnimNode_Mirror_Standalone &)
 
ANIMGRAPHRUNTIME_API ~FAnimNode_Mirror_Standalone ()
 
virtual ANIMGRAPHRUNTIME_API UMirrorDataTableGetMirrorDataTable () const override
 
virtual ANIMGRAPHRUNTIME_API bool SetMirrorDataTable (UMirrorDataTable *MirrorTable) override
 
virtual ANIMGRAPHRUNTIME_API bool GetMirror () const override
 
virtual ANIMGRAPHRUNTIME_API float GetBlendTimeOnMirrorStateChange () const override
 
virtual ANIMGRAPHRUNTIME_API bool GetBoneMirroring () const override
 
virtual ANIMGRAPHRUNTIME_API bool GetCurveMirroring () const override
 
virtual ANIMGRAPHRUNTIME_API bool GetAttributeMirroring () const override
 
virtual ANIMGRAPHRUNTIME_API bool GetResetChildOnMirrorStateChange () const override
 
virtual ANIMGRAPHRUNTIME_API bool SetMirror (bool bInMirror) override
 
virtual ANIMGRAPHRUNTIME_API bool SetBlendTimeOnMirrorStateChange (float InBlendTime) override
 
virtual ANIMGRAPHRUNTIME_API bool SetBoneMirroring (bool bInBoneMirroring) override
 
virtual ANIMGRAPHRUNTIME_API bool SetCurveMirroring (bool bInCurveMirroring) override
 
virtual ANIMGRAPHRUNTIME_API bool SetAttributeMirroring (bool bInAttributeMirroring) override
 
virtual ANIMGRAPHRUNTIME_API bool SetResetChildOnMirrorStateChange (bool bInResetChildOnMirrorStateChange) override
 
- Public Member Functions inherited from FAnimNode_MirrorBase
ANIMGRAPHRUNTIME_API FAnimNode_MirrorBase ()
 
ANIMGRAPHRUNTIME_API FAnimNode_MirrorBase (const FAnimNode_MirrorBase &)
 
ANIMGRAPHRUNTIME_API ~FAnimNode_MirrorBase ()
 
virtual ANIMGRAPHRUNTIME_API void Initialize_AnyThread (const FAnimationInitializeContext &Context) override
 
virtual ANIMGRAPHRUNTIME_API void CacheBones_AnyThread (const FAnimationCacheBonesContext &Context) override
 
virtual ANIMGRAPHRUNTIME_API void Update_AnyThread (const FAnimationUpdateContext &Context) override
 
virtual ANIMGRAPHRUNTIME_API void Evaluate_AnyThread (FPoseContext &Output) override
 
virtual ANIMGRAPHRUNTIME_API void GatherDebugData (FNodeDebugData &DebugData) override
 
virtual ANIMGRAPHRUNTIME_API void SetSourceLinkNode (FAnimNode_Base *NewLinkNode)
 
virtual ANIMGRAPHRUNTIME_API FAnimNode_BaseGetSourceLinkNode ()
 
- Public Member Functions inherited from FAnimNode_Base
virtual ENGINE_API void EvaluateComponentSpace_AnyThread (FComponentSpacePoseContext &Output)
 
virtual bool CanUpdateInWorkerThread () const
 
virtual bool HasPreUpdate () const
 
virtual void PreUpdate (const UAnimInstance *InAnimInstance)
 
virtual bool NeedsDynamicReset () const
 
virtual ENGINE_API void ResetDynamics (ETeleportType InTeleportType)
 
virtual void PostCompile (const class USkeleton *InSkeleton)
 
virtual bool NeedsOnInitializeAnimInstance () const
 
virtual ~FAnimNode_Base ()
 
virtual void ResetDynamics ()
 
virtual bool WantsSkippedUpdates () const
 
virtual void OnUpdatesSkipped (TArrayView< const FAnimationUpdateContext * > SkippedUpdateContexts)
 
virtual void OverrideAsset (class UAnimationAsset *NewAsset)
 
ENGINE_API const FExposedValueHandlerGetEvaluateGraphExposedInputs () const
 
void SetExposedValueHandler (const FExposedValueHandler *Handler)
 
int32 GetNodeIndex () const
 
const IAnimClassInterfaceGetAnimClassInterface () const
 

Protected Attributes

bool bMirror = true
 
TObjectPtr< UMirrorDataTableMirrorDataTable = nullptr
 
float BlendTime = 0.0f
 
bool bResetChild = false
 
bool bBoneMirroring = true
 
bool bCurveMirroring = true
 
bool bAttributeMirroring = true
 
- Protected Attributes inherited from FAnimNode_MirrorBase
FPoseLink Source
 

Friends

class UAnimGraphNode_Mirror
 

Additional Inherited Members

- Protected Member Functions inherited from FAnimNode_Base
template<typename DataType >
const DataType & GetData (UE::Anim::FNodeDataId InId, const UObject *InObject=nullptr) const
 
template<typename DataType >
DataType * GetInstanceDataPtr (UE::Anim::FNodeDataId InId, UObject *InObject=nullptr)
 
ENGINE_API bool IsLODEnabled (FAnimInstanceProxy *AnimInstanceProxy)
 
virtual int32 GetLODThreshold () const
 
virtual ENGINE_API void OnInitializeAnimInstance (const FAnimInstanceProxy *InProxy, const UAnimInstance *InAnimInstance)
 

Constructor & Destructor Documentation

◆ FAnimNode_Mirror_Standalone() [1/2]

FAnimNode_Mirror_Standalone::FAnimNode_Mirror_Standalone ( )
default

◆ FAnimNode_Mirror_Standalone() [2/2]

FAnimNode_Mirror_Standalone::FAnimNode_Mirror_Standalone ( const FAnimNode_Mirror_Standalone )
default

◆ ~FAnimNode_Mirror_Standalone()

FAnimNode_Mirror_Standalone::~FAnimNode_Mirror_Standalone ( )
default

Member Function Documentation

◆ GetAttributeMirroring()

bool FAnimNode_Mirror_Standalone::GetAttributeMirroring ( ) const
overridevirtual

Reimplemented from FAnimNode_MirrorBase.

◆ GetBlendTimeOnMirrorStateChange()

float FAnimNode_Mirror_Standalone::GetBlendTimeOnMirrorStateChange ( ) const
overridevirtual

Reimplemented from FAnimNode_MirrorBase.

◆ GetBoneMirroring()

bool FAnimNode_Mirror_Standalone::GetBoneMirroring ( ) const
overridevirtual

Reimplemented from FAnimNode_MirrorBase.

◆ GetCurveMirroring()

bool FAnimNode_Mirror_Standalone::GetCurveMirroring ( ) const
overridevirtual

Reimplemented from FAnimNode_MirrorBase.

◆ GetMirror()

bool FAnimNode_Mirror_Standalone::GetMirror ( ) const
overridevirtual

Reimplemented from FAnimNode_MirrorBase.

◆ GetMirrorDataTable()

UMirrorDataTable * FAnimNode_Mirror_Standalone::GetMirrorDataTable ( ) const
overridevirtual

Reimplemented from FAnimNode_MirrorBase.

◆ GetResetChildOnMirrorStateChange()

bool FAnimNode_Mirror_Standalone::GetResetChildOnMirrorStateChange ( ) const
overridevirtual

Reimplemented from FAnimNode_MirrorBase.

◆ SetAttributeMirroring()

bool FAnimNode_Mirror_Standalone::SetAttributeMirroring ( bool  bInAttributeMirroring)
overridevirtual

Reimplemented from FAnimNode_MirrorBase.

◆ SetBlendTimeOnMirrorStateChange()

bool FAnimNode_Mirror_Standalone::SetBlendTimeOnMirrorStateChange ( float  InBlendTime)
overridevirtual

Reimplemented from FAnimNode_MirrorBase.

◆ SetBoneMirroring()

bool FAnimNode_Mirror_Standalone::SetBoneMirroring ( bool  bInBoneMirroring)
overridevirtual

Reimplemented from FAnimNode_MirrorBase.

◆ SetCurveMirroring()

bool FAnimNode_Mirror_Standalone::SetCurveMirroring ( bool  bInCurveMirroring)
overridevirtual

Reimplemented from FAnimNode_MirrorBase.

◆ SetMirror()

bool FAnimNode_Mirror_Standalone::SetMirror ( bool  bInMirror)
overridevirtual

Reimplemented from FAnimNode_MirrorBase.

◆ SetMirrorDataTable()

bool FAnimNode_Mirror_Standalone::SetMirrorDataTable ( UMirrorDataTable MirrorTable)
overridevirtual

Reimplemented from FAnimNode_MirrorBase.

◆ SetResetChildOnMirrorStateChange()

bool FAnimNode_Mirror_Standalone::SetResetChildOnMirrorStateChange ( bool  bInResetChildOnMirrorStateChange)
overridevirtual

Reimplemented from FAnimNode_MirrorBase.

Friends And Related Symbol Documentation

◆ UAnimGraphNode_Mirror

friend class UAnimGraphNode_Mirror
friend

Member Data Documentation

◆ bAttributeMirroring

bool FAnimNode_Mirror_Standalone::bAttributeMirroring = true
protected

◆ bBoneMirroring

bool FAnimNode_Mirror_Standalone::bBoneMirroring = true
protected

◆ bCurveMirroring

bool FAnimNode_Mirror_Standalone::bCurveMirroring = true
protected

◆ BlendTime

float FAnimNode_Mirror_Standalone::BlendTime = 0.0f
protected

◆ bMirror

bool FAnimNode_Mirror_Standalone::bMirror = true
protected

◆ bResetChild

bool FAnimNode_Mirror_Standalone::bResetChild = false
protected

◆ MirrorDataTable

TObjectPtr<UMirrorDataTable> FAnimNode_Mirror_Standalone::MirrorDataTable = nullptr
protected

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