Navigation
API > API/Plugins > API/Plugins/IKRig
This is the base class for defining a custom controller for a given retarget op type. Controllers provide an API for editing ops from blueprint or python.
To use a controller:
Get a controller by calling UIKRetargeterController::GetOpController(int InOpIndex)
Cast the returned UIKRetargetOpControllerBase* to the type of controller used by the op you want to modify.
Call the public getter/setters to modify the op as desired
NOTE: these controllers are necessary because the op UStructs do not support UFunctions
| Name | UIKRetargetOpControllerBase |
| Type | class |
| Header File | /Engine/Plugins/Animation/IKRig/Source/IKRig/Public/Retargeter/IKRetargetOps.h |
| Include Path | #include "Retargeter/IKRetargetOps.h" |
Syntax
UCLASS (MinimalAPI, BlueprintType)
class UIKRetargetOpControllerBase : public UObject
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UIKRetargetOpControllerBase
Derived Classes
UIKRetargetOpControllerBase derived class hierarchy
- UIKRetargetAdditivePoseController
- UIKRetargetAlignPoleVectorController
- UIKRetargetBodyIntersectController
- UIKRetargetCopyBasePoseController
- UIKRetargetCurveRemapController
- UIKRetargetFilterBoneController
- UIKRetargetFKChainsController
- UIKRetargetFloorGoalsController
- UIKRetargetIKChainsController
- UIKRetargetPelvisMotionController
- UIKRetargetPinBoneController
- UIKRetargetRootMotionController
- UIKRetargetRunIKRigController
- UIKRetargetScaleSourceController
- UIKRetargetSpeedPlantingController
- UIKRetargetStretchChainController
- UIKRetargetStrideWarpingController
- UIKRetargetRelativeIKController
- UIKRetargetRigMapperOpController
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| OpSettingsToControl | FIKRetargetOpSettingsBase * | The op settings this controller controls | Retargeter/IKRetargetOps.h |