Navigation
API > API/Plugins > API/Plugins/IKRig
What is this for? This type is used to store a customized property tree that ops can supply to tell outside systems which of the op's settings can be overridden. For example, virtual FIKRetargetOpBase::GetOverrideableProperties() takes a root node and allows the op to add a hierarchy of nodes underneath it Why not FPropertyNode?
FPropertyNode is an editor-only type and we do not want to link Slate
This type adds support for custom group labels
| Name | FRetargetPropertyOverrideNode |
| Type | struct |
| Header File | /Engine/Plugins/Animation/IKRig/Source/IKRig/Public/Retargeter/IKRetargetOverrides.h |
| Include Path | #include "Retargeter/IKRetargetOverrides.h" |
Syntax
struct FRetargetPropertyOverrideNode : public TSharedFromThis< FRetargetPropertyOverrideNode >
Inheritance Hierarchy
- FSharedFromThisBase → TSharedFromThis → FRetargetPropertyOverrideNode
Structs
| Name | Remarks |
|---|---|
| FRetargetPropertyOverrideEntry | The actual leaf properties in this specific section |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| LeafProperties | TArray< FRetargetPropertyOverrideEntry > | Retargeter/IKRetargetOverrides.h | ||
| NodeName | FName | The name of this submenu (e.g., "Settings" or "IKGoal") | Retargeter/IKRetargetOverrides.h | |
| SubNodes | TMap< FName, TSharedPtr< FRetargetPropertyOverrideNode > > | Sub-menus under this one | Retargeter/IKRetargetOverrides.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void AddPropertiesFromStruct
(
const UScriptStruct* InStruct, |
* helper to populate this node with properties from a specific struct. | Retargeter/IKRetargetOverrides.h |