Navigation
API > API/Plugins > API/Plugins/ControlRig
| Name | FRigControlSettings |
| Type | struct |
| Header File | /Engine/Plugins/Animation/ControlRig/Source/ControlRig/Public/Rigs/RigHierarchyElements.h |
| Include Path | #include "Rigs/RigHierarchyElements.h" |
Syntax
USTRUCT (BlueprintType )
struct FRigControlSettings
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FRigControlSettings() |
Rigs/RigHierarchyElements.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| AnimationType | ERigControlAnimationType | Rigs/RigHierarchyElements.h |
|
|
| bDrawLimits | bool | True if the limits should be drawn in debug. | Rigs/RigHierarchyElements.h |
|
| bGroupWithParentControl | bool | If set to true the animation channel will be grouped with the parent control in sequencer | Rigs/RigHierarchyElements.h |
|
| bIsCurve | bool | If Created from a Curve Container | Rigs/RigHierarchyElements.h |
|
| bIsTransientControl | bool | If the control is transient and only visible in the control rig editor | Rigs/RigHierarchyElements.h |
|
| bRestrictSpaceSwitching | bool | Allow to space switch only to the available spaces | Rigs/RigHierarchyElements.h |
|
| bShapeVisible | bool | Set to true if the shape is currently visible in 3d | Rigs/RigHierarchyElements.h |
|
| bUsePreferredRotationOrder | bool | Whether to use a specified rotation order or just use the default FRotator order and conversion functions | Rigs/RigHierarchyElements.h |
|
| ControlEnum | TObjectPtr< UEnum > | If the control is integer it can use this enum to choose values | Rigs/RigHierarchyElements.h |
|
| ControlType | ERigControlType | Rigs/RigHierarchyElements.h |
|
|
| Customization | FRigControlElementCustomization | The User interface customization used for a control This will be used as the default content for the space picker and other widgets | Rigs/RigHierarchyElements.h |
|
| DisplayName | FName | Rigs/RigHierarchyElements.h |
|
|
| DrivenControls | TArray< FRigElementKey > | The list of driven controls for this proxy control. | Rigs/RigHierarchyElements.h |
|
| FilteredChannels | TArray< ERigControlTransformChannel > | Filtered Visible Transform channels. If this is empty everything is visible | Rigs/RigHierarchyElements.h |
|
| LimitEnabled | TArray< FRigControlLimitEnabled > | True if the control has limits. | Rigs/RigHierarchyElements.h |
|
| MaximumValue | FRigControlValue | The maximum limit of the control's value | Rigs/RigHierarchyElements.h |
|
| MinimumValue | FRigControlValue | The minimum limit of the control's value | Rigs/RigHierarchyElements.h |
|
| PreferredRotationOrder | EEulerRotationOrder | The euler rotation order this control prefers for animation, if we aren't using default UE rotator | Rigs/RigHierarchyElements.h |
|
| PreviouslyDrivenControls | TArray< FRigElementKey > | The list of previously driven controls - prior to a procedural change | Rigs/RigHierarchyElements.h | |
| PrimaryAxis | ERigControlAxis | The primary axis to use for float controls | Rigs/RigHierarchyElements.h |
|
| ShapeColor | FLinearColor | Rigs/RigHierarchyElements.h |
|
|
| ShapeName | FName | This is optional UI setting - this doesn't mean this is always used, but it is optional for manipulation layer to use this | Rigs/RigHierarchyElements.h |
|
| ShapeTransform | FTransform | Transient storage for overrides when changing the shape transform | Rigs/RigHierarchyElements.h |
|
| ShapeVisibility | ERigControlVisibility | Defines how the shape visibility should be changed | Rigs/RigHierarchyElements.h |
|
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void ApplyLimits
(
FTransform& InOutValue |
Applies the limits expressed by these settings to a transform | Rigs/RigHierarchyElements.h | |
void ApplyLimits
(
FRigControlValue& InOutValue |
Applies the limits expressed by these settings to a value | Rigs/RigHierarchyElements.h | |
FRigControlValue GetIdentityValue() |
Rigs/RigHierarchyElements.h | ||
| The euler rotation order this control prefers for animation if it is active. | Rigs/RigHierarchyElements.h | ||
bool IsAnimatable() |
Rigs/RigHierarchyElements.h | ||
bool IsSelectable
(
bool bRespectVisibility |
Rigs/RigHierarchyElements.h | ||
bool IsVisible() |
Rigs/RigHierarchyElements.h | ||
void Load
(
FArchive& Ar |
Rigs/RigHierarchyElements.h | ||
void Save
(
FArchive& Ar |
Rigs/RigHierarchyElements.h | ||
void SetAnimationTypeFromDeprecatedData
(
bool bAnimatable, |
Rigs/RigHierarchyElements.h | ||
void SetRotationOrder
(
const TOptional< EEulerRotationOrder >& EulerRotation |
Set the rotation order if the rotation is set otherwise use default rotator | Rigs/RigHierarchyElements.h | |
void SetupLimitArrayForType
(
bool bLimitTranslation, |
Rigs/RigHierarchyElements.h | ||
bool SetVisible
(
bool bVisible, |
Rigs/RigHierarchyElements.h | ||
bool ShouldBeGrouped() |
Rigs/RigHierarchyElements.h | ||
bool SupportsShape() |
Rigs/RigHierarchyElements.h |
Operators
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
bool operator!=
(
const FRigControlSettings& InOther |
Rigs/RigHierarchyElements.h | ||
bool operator==
(
const FRigControlSettings& InOther |
Rigs/RigHierarchyElements.h |
Deprecated Variables
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bAnimatable_DEPRECATED | bool | Deprecated properties. | Rigs/RigHierarchyElements.h |
|
| bShapeEnabled_DEPRECATED | bool | Rigs/RigHierarchyElements.h |
|