Navigation
API > API/Plugins > API/Plugins/ControlRigEditor
FInteractionDependencyCache provides a minimal "dependency graph" between the selected controls during interaction. it stores information on who is a child and who is a parent in whatever is being manipulated, as well as the parents' pose versions (in the complete hierarchy), to know whether any previous manipulation has modified the parents' transform of an element being manipulated.
| Name | FInteractionDependencyCache |
| Type | struct |
| Header File | /Engine/Plugins/Animation/ControlRig/Source/ControlRigEditor/Public/EditMode/ControlRigEditModeUtil.h |
| Include Path | #include "EditMode/ControlRigEditModeUtil.h" |
Syntax
struct FInteractionDependencyCache
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| Children | TSet< FRigElementKey > | EditMode/ControlRigEditModeUtil.h | ||
| Parents | TSet< FRigElementKey > | EditMode/ControlRigEditModeUtil.h | ||
| ParentsPoseVersion | TMap< int32, int32 > | EditMode/ControlRigEditModeUtil.h | ||
| WeakHierarchy | TWeakObjectPtr< URigHierarchy > | EditMode/ControlRigEditModeUtil.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
bool CheckAndUpdateParentsPoseVersion() |
EditMode/ControlRigEditModeUtil.h | ||
bool HasDownwardDependencies
(
const FRigElementKey& InKey |
EditMode/ControlRigEditModeUtil.h | ||
bool HasUpwardDependencies
(
const FRigElementKey& InKey |
EditMode/ControlRigEditModeUtil.h |