Navigation
API > API/Plugins > API/Plugins/IKRig
| Name | FIKRetargetCurveRemapOp |
| Type | struct |
| Header File | /Engine/Plugins/Animation/IKRig/Source/IKRig/Public/Retargeter/RetargetOps/CurveRemapOp.h |
| Include Path | #include "Retargeter/RetargetOps/CurveRemapOp.h" |
Syntax
USTRUCT (BlueprintType , Meta=(DisplayName="Remap Curves"))
struct FIKRetargetCurveRemapOp : public FIKRetargetOpBase
Inheritance Hierarchy
- FIKRetargetOpBase → FIKRetargetCurveRemapOp
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| Settings | FIKRetargetCurveRemapOpSettings | Retargeter/RetargetOps/CurveRemapOp.h | ||
| SourceCurves | FBlendedHeapCurve | Cached curves, copied on the game thread in PreUpdate() | Retargeter/RetargetOps/CurveRemapOp.h |
Functions
Public
Overridden from FIKRetargetOpBase
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void AnimGraphEvaluateAnyThread
(
FPoseContext& Output |
(optional) override to get any data from the anim graph as it's evaluating. | Retargeter/RetargetOps/CurveRemapOp.h | |
virtual void AnimGraphPreUpdateMainThread
(
USkeletalMeshComponent& SourceMeshComponent, |
(optional) override to get any data from the source or target skeletal mesh component NOTE: this is called during AnimGraph::PreUpdate() which runs on the main thread, use caution. | Retargeter/RetargetOps/CurveRemapOp.h | |
virtual FIKRetargetOpSettingsBase * GetSettings () |
(required) override and return a pointer to the settings struct used by this operation NOTE: it is not permitted to modify the settings from inside this getter. | Retargeter/RetargetOps/CurveRemapOp.h | |
virtual const UScriptStruct * GetSettingsType() |
(required) override and return the type used to house the settings for this operation | Retargeter/RetargetOps/CurveRemapOp.h | |
virtual const UScriptStruct * GetType() |
(required) override and return the type of this op (the derived subclass) | Retargeter/RetargetOps/CurveRemapOp.h | |
virtual bool HasCurveProcessing() |
(optional) a function which returns true if the operation performs curve processing, false otherwise (default is false) | Retargeter/RetargetOps/CurveRemapOp.h | |
virtual bool Initialize
(
const FIKRetargetProcessor& InProcessor, |
NOTE: this op does not do anything in Initialize() or Run(). | Retargeter/RetargetOps/CurveRemapOp.h | |
virtual bool IsSingleton() |
(optional) return true to disallow multiple copies of this op in the stack | Retargeter/RetargetOps/CurveRemapOp.h | |
virtual void ProcessAnimSequenceCurves
(
FIKRetargetOpBase::FCurveData InCurveMetaData, |
(optional) a function which can be used during batch processing to apply any operations to curve data for each frame of an anim sequence. | Retargeter/RetargetOps/CurveRemapOp.h | |
virtual void Run
(
FIKRetargetProcessor& InProcessor, |
(optional) override to evaluate this operation and modify the output pose | Retargeter/RetargetOps/CurveRemapOp.h | |
virtual void SetSettings
(
const FIKRetargetOpSettingsBase* InSettings |
(optional) override to react when settings are applied at runtime NOTE: This is called while the Op is running AFTER Initialize() so it up to the Op author to copy only those settings which are safe to be updated while the op is running. | Retargeter/RetargetOps/CurveRemapOp.h |