Navigation
API > API/Runtime > API/Runtime/AnimGraphRuntime
| Name | FAnimNode_MirrorBase |
| Type | struct |
| Header File | /Engine/Source/Runtime/AnimGraphRuntime/Public/AnimNodes/AnimNode_Mirror.h |
| Include Path | #include "AnimNodes/AnimNode_Mirror.h" |
Syntax
USTRUCT (BlueprintInternalUseOnly)
struct FAnimNode_MirrorBase : public FAnimNode_Base
Inheritance Hierarchy
- FAnimNode_Base → FAnimNode_MirrorBase
Derived Classes
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| AnimNodes/AnimNode_Mirror.h | |||
FAnimNode_MirrorBase
(
const FAnimNode_MirrorBase& |
AnimNodes/AnimNode_Mirror.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
~FAnimNode_MirrorBase() |
AnimNodes/AnimNode_Mirror.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bMirrorState | bool | AnimNodes/AnimNode_Mirror.h | ||
| bMirrorStateIsValid | bool | AnimNodes/AnimNode_Mirror.h | ||
| CompactPoseMirrorBones | TCustomBoneIndexArray< FCompactPoseBoneIndex, FCompactPoseBoneIndex > | Compact pose format of Mirror Bone Map. | AnimNodes/AnimNode_Mirror.h | |
| ComponentSpaceRefRotations | TCustomBoneIndexArray< FQuat, FCompactPoseBoneIndex > | Pre-calculated component space of reference pose, which allows mirror to work with any joint orient. | AnimNodes/AnimNode_Mirror.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual bool GetAttributeMirroring() |
Should attributes mirror (based on the bone mirroring data in the mirror data table) | AnimNodes/AnimNode_Mirror.h | |
virtual float GetBlendTimeOnMirrorStateChange() |
How long to blend using inertialization when switching mirrored state. | AnimNodes/AnimNode_Mirror.h | |
virtual bool GetBoneMirroring() |
Should bones mirror. | AnimNodes/AnimNode_Mirror.h | |
virtual bool GetCurveMirroring() |
Should the curves mirror. | AnimNodes/AnimNode_Mirror.h | |
virtual bool GetMirror() |
Get Mirror State. | AnimNodes/AnimNode_Mirror.h | |
virtual UMirrorDataTable * GetMirrorDataTable() |
Get the MirrorDataTable. | AnimNodes/AnimNode_Mirror.h | |
virtual bool GetResetChildOnMirrorStateChange() |
Whether to reset (reinitialize) the child (source) pose when the mirror state changes. | AnimNodes/AnimNode_Mirror.h | |
virtual FAnimNode_Base * GetSourceLinkNode() |
This only used by custom handlers, and it is advanced feature. | AnimNodes/AnimNode_Mirror.h | |
virtual bool SetAttributeMirroring
(
bool bInAttributeMirroring |
Set if attributes mirror | AnimNodes/AnimNode_Mirror.h | |
virtual bool SetBlendTimeOnMirrorStateChange
(
float InBlendTime |
Set how long to blend using inertialization when switching mirrored state | AnimNodes/AnimNode_Mirror.h | |
virtual bool SetBoneMirroring
(
bool bInBoneMirroring |
Set if bones mirror | AnimNodes/AnimNode_Mirror.h | |
virtual bool SetCurveMirroring
(
bool bInCurveMirroring |
Set if curves mirror | AnimNodes/AnimNode_Mirror.h | |
virtual bool SetMirror
(
bool bInMirror |
Set Mirror State. | AnimNodes/AnimNode_Mirror.h | |
virtual bool SetMirrorDataTable
(
UMirrorDataTable* MirrorTable |
Set the MirrorDataTable. | AnimNodes/AnimNode_Mirror.h | |
virtual bool SetResetChildOnMirrorStateChange
(
bool bInResetChildOnMirrorStateChange |
Set whether to reset (reinitialize) the child (source) pose when the mirror state changes | AnimNodes/AnimNode_Mirror.h | |
virtual void SetSourceLinkNode
(
FAnimNode_Base* NewLinkNode |
This only used by custom handlers, and it is advanced feature. | AnimNodes/AnimNode_Mirror.h |
Overridden from FAnimNode_Base
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void CacheBones_AnyThread
(
const FAnimationCacheBonesContext& Context |
AnimNodes/AnimNode_Mirror.h | ||
virtual void Evaluate_AnyThread
(
FPoseContext& Output |
AnimNodes/AnimNode_Mirror.h | ||
virtual void GatherDebugData
(
FNodeDebugData& DebugData |
AnimNodes/AnimNode_Mirror.h | ||
virtual void Initialize_AnyThread
(
const FAnimationInitializeContext& Context |
AnimNodes/AnimNode_Mirror.h | ||
virtual void Update_AnyThread
(
const FAnimationUpdateContext& Context |
AnimNodes/AnimNode_Mirror.h |