Navigation
API > API/Plugins > API/Plugins/RigMapperOp
| Name | FIKRetargetRigMapperOp |
| Type | struct |
| Header File | /Engine/Plugins/Experimental/Animation/RigMapperOp/Source/RigMapperOp/Public/RigMapperOp.h |
| Include Path | #include "RigMapperOp.h" |
Syntax
USTRUCT (BlueprintType , Meta=(DisplayName="RigMapper"))
struct FIKRetargetRigMapperOp : public FIKRetargetOpBase
Inheritance Hierarchy
- FIKRetargetOpBase → FIKRetargetRigMapperOp
Structs
| Name | Remarks |
|---|---|
| FRigMapperCurveMapping | Base curve mapping for bulk get/set of the linked pose curves. |
| FRigMapperOutputCurveMapping | Curve mapping for bulk set of the curves with a mapping to the matching input. |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FInputCurveMappings | UE::Anim::TNamedValueArray< FDefaultAllocator, FRigMapperCurveMapping > | Input curve mapping for bulk get of the curve values. | RigMapperOp.h |
| FOutputCurveMappings | UE::Anim::TNamedValueArray< FDefaultAllocator, FRigMapperOutputCurveMapping > | Output curve mapping for the bulk get of the curve values. | RigMapperOp.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| Settings | FIKRetargetRigMapperOpSettings | RigMapperOp.h | ||
| SourceCurves | FBlendedHeapCurve | Cached curves, copied on the game thread in PreUpdate() | RigMapperOp.h |
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| CachedInputValues | FRigMapperProcessor::FPoseValues | The cached input values passed to the rig mapper processor to avoid reallocations. | RigMapperOp.h | |
| CachedOutputValues | FRigMapperProcessor::FPoseValues | The cached output values passed to the rig mapper processor to avoid reallocations. | RigMapperOp.h | |
| InputCurveMappings | FInputCurveMappings | RigMapperOp.h | ||
| LoadedDefinitions | TArray< TObjectPtr< URigMapperDefinition > > | The definitions that we have loaded. Cached to check against changes and reinit if need be. | RigMapperOp.h | |
| LoadedUserData | TObjectPtr< URigMapperDefinitionUserData > | The asset user data currently used to override definitions, if any was set on the skeletal mesh. | RigMapperOp.h | |
| OutputCurveMappings | FOutputCurveMappings | RigMapperOp.h | ||
| RigMapperProcessor | FRigMapperProcessor | The processor to evaluate the rig mapping. | RigMapperOp.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void AnimGraphEvaluateAnyThread
(
FPoseContext& Output |
RigMapperOp.h | ||
virtual void AnimGraphPreUpdateMainThread
(
USkeletalMeshComponent& SourceMeshComponent, |
RigMapperOp.h | ||
virtual FIKRetargetOpSettingsBase * GetSettings() |
RigMapperOp.h | ||
virtual const UScriptStruct * GetSettingsType() |
RigMapperOp.h | ||
virtual const UScriptStruct * GetType() |
RigMapperOp.h | ||
virtual bool HasCurveProcessing() |
RigMapperOp.h | ||
virtual bool Initialize
(
const FIKRetargetProcessor& InProcessor, |
RigMapperOp.h | ||
virtual bool IsSingleton() |
RigMapperOp is a singleton because it can override definitions from the Target SkelMesh user data and therefore we should only do that once | RigMapperOp.h | |
virtual void ProcessAnimSequenceCurves
(
FIKRetargetOpBase::FCurveData InCurveMetaData, |
RigMapperOp.h | ||
virtual void Run
(
FIKRetargetProcessor& InProcessor, |
NOTE: this op does not do anything in Run(). | RigMapperOp.h | |
virtual void SetSettings
(
const FIKRetargetOpSettingsBase* InSettings |
RigMapperOp.h |