unreal.RigControl¶
- class unreal.RigControl(name: Name = 'None', index: int = 0, control_type: RigControlType = Ellipsis, display_name: Name = 'None', parent_name: Name = 'None', parent_index: int = 0, space_name: Name = 'None', space_index: int = 0, offset_transform: Transform = Ellipsis, initial_value: RigControlValue = [], value: RigControlValue = [], primary_axis: RigControlAxis = Ellipsis, animatable: bool = False, limit_translation: bool = False, limit_rotation: bool = False, limit_scale: bool = False, draw_limits: bool = False, minimum_value: RigControlValue = [], maximum_value: RigControlValue = [], gizmo_enabled: bool = False, gizmo_visible: bool = False, gizmo_name: Name = 'None', gizmo_transform: Transform = Ellipsis, gizmo_color: LinearColor = Ellipsis, is_transient_control: bool = False, control_enum: Enum = Ellipsis)¶
Bases:
RigElementRig Control
C++ Source:
Plugin: ControlRig
Module: ControlRig
File: RigControlHierarchy.h
Editor Properties: (see get_editor_property/set_editor_property)
animatable(bool): [Read-Write] If the control is animatable in sequencercontrol_enum(Enum): [Read-Write] If the control is transient and only visible in the control rig editorcontrol_type(RigControlType): [Read-Write]display_name(Name): [Read-Write]draw_limits(bool): [Read-Write] True if the limits should be drawn in debug.gizmo_color(LinearColor): [Read-Write]gizmo_enabled(bool): [Read-Write] Set to true if the gizmo is enabled in 3dgizmo_name(Name): [Read-Write] This is optional UI setting - this doesn’t mean this is always used, but it is optional for manipulation layer to use thisgizmo_transform(Transform): [Read-Write]gizmo_visible(bool): [Read-Write] Set to true if the gizmo is currently visible in 3dindex(int32): [Read-Only]initial_value(RigControlValue): [Read-Only] The value that a control is reset to during begin play or when the control rig is instantiated.is_transient_control(bool): [Read-Write] If the control is transient and only visible in the control rig editorlimit_rotation(bool): [Read-Write] True if the control has to obey rotation limits.limit_scale(bool): [Read-Write] True if the control has to obey scale limits.limit_translation(bool): [Read-Write] True if the control has to obey translation limits.maximum_value(RigControlValue): [Read-Write] The maximum limit of the control’s valueminimum_value(RigControlValue): [Read-Write] The minimum limit of the control’s valuename(Name): [Read-Write]offset_transform(Transform): [Read-Write] Used to offset a control in global space. This can be useful to offset a float control by rotating it or translating it.parent_index(int32): [Read-Write]parent_name(Name): [Read-Only]primary_axis(RigControlAxis): [Read-Write] the primary axis to use for float controlsspace_index(int32): [Read-Write]space_name(Name): [Read-Only]value(RigControlValue): [Read-Only] The current value of the control.
- property control_enum: Enum¶
[Read-Only] If the control is transient and only visible in the control rig editor
- Type:
(Enum)
- property control_type: RigControlType¶
[Read-Write]
- Type:
- property gizmo_color: LinearColor¶
[Read-Write]
- Type:
- property gizmo_name: Name¶
[Read-Write] This is optional UI setting - this doesn’t mean this is always used, but it is optional for manipulation layer to use this
- Type:
(Name)
- property gizmo_visible: bool¶
[Read-Write] Set to true if the gizmo is currently visible in 3d
- Type:
(bool)
- property initial_value: RigControlValue¶
[Read-Only] The value that a control is reset to during begin play or when the control rig is instantiated.
- Type:
- property is_transient_control: bool¶
[Read-Write] If the control is transient and only visible in the control rig editor
- Type:
(bool)
- property limit_rotation: bool¶
[Read-Write] True if the control has to obey rotation limits.
- Type:
(bool)
- property limit_translation: bool¶
[Read-Write] True if the control has to obey translation limits.
- Type:
(bool)
- property maximum_value: RigControlValue¶
[Read-Write] The maximum limit of the control’s value
- Type:
- property minimum_value: RigControlValue¶
[Read-Write] The minimum limit of the control’s value
- Type:
- property offset_transform: Transform¶
[Read-Write] Used to offset a control in global space. This can be useful to offset a float control by rotating it or translating it.
- Type:
- property primary_axis: RigControlAxis¶
[Read-Write] the primary axis to use for float controls
- Type:
- property value: RigControlValue¶
[Read-Only] The current value of the control.
- Type: