Navigation
API > API/Plugins > API/Plugins/ControlRig > API/Plugins/ControlRig/Rigs > API/Plugins/ControlRig/Rigs/URigHierarchyController > API/Plugins/ControlRig/Rigs/URigHierarchyController/RemoveParent
References
| Module | ControlRig |
| Header | /Engine/Plugins/Animation/ControlRig/Source/ControlRig/Public/Rigs/RigHierarchyController.h |
| Include | #include "Rigs/RigHierarchyController.h" |
| Source | /Engine/Plugins/Animation/ControlRig/Source/ControlRig/Private/Rigs/RigHierarchyController.cpp |
UFUNCTION (BlueprintCallable, Category=URigHierarchyController)
bool RemoveParent
(
FRigElementKey InChild,
FRigElementKey InParent,
bool bMaintainGlobalTransform,
bool bSetupUndo,
bool bPrintPythonCommand
)
Remarks
Removes an existing parent from an element in the hierarchy. For elements that allow only one parent the element will be unparented (same as RemoveAllParents) Returns true if successful.
Parameters
| Name | Description |
|---|---|
| InChild | The key of the element to remove the parent for |
| InParent | The key of the parent to remove |
| bMaintainGlobalTransform | If set to true the child will stay in the same place spatially, otherwise it will maintain it's local transform (and potential move). |
| bSetupUndo | If set to true the stack will record the change for undo / redo |
| bPrintPythonCommand | If set to true a python command equivalent to this call will be printed out |