IKControl
Positions an articulated chain with an inverse-kinematics solver.
- Creatable
Instance.new("IKControl")- Inherits
- RigControlInstance
- Replication
- Standard
Behavior
IKControl positions an articulated chain with an inverse-kinematics solver.
Summary
Whether the end effector also aligns with the target orientation.
The number of joints included in the controlled chain.
The first Part in the articulated chain controlled by this rig control.
Whether this i k control is enabled.
The Part at the end of the controlled chain.
The local target offset applied to the end effector.
The Instance used to define the chain's bend direction.
The relative priority used to order or process this object.
The smoothing time applied when approaching the rig-control target, in seconds.
The inverse-kinematics solver used for the chain.
The Instance providing the world-space target for this rig control.
The linear position sought by a servo, in studs.
The contribution of this pose or rig control to the resulting animation.
Returns this instance if it is an ExecutionGroup.
Properties
AlignRotation
IKControl.AlignRotation: boolean = falseWhether the end effector also aligns with the target orientation.
ChainLength
IKControl.ChainLength: number = 2The number of joints included in the controlled chain.
ChainRoot
IKControl.ChainRoot: BasePart? = nilThe first Part in the articulated chain controlled by this rig control.
Enabled
IKControl.Enabled: boolean = trueWhether this i k control is enabled.
EndEffector
IKControl.EndEffector: BasePart? = nilThe Part at the end of the controlled chain.
EndEffectorOffset
IKControl.EndEffectorOffset: Vector3 = Vector3.new(0, 0, 0)The local target offset applied to the end effector.
Pole
IKControl.Pole: Instance? = nilThe Instance used to define the chain's bend direction.
Priority
IKControl.Priority: number = 0The relative priority used to order or process this object.
SmoothTime
IKControl.SmoothTime: number = 0The smoothing time applied when approaching the rig-control target, in seconds.
Solver
IKControl.Solver: Enum.IKSolver = Enum.IKSolver.AutoThe inverse-kinematics solver used for the chain.
Target
IKControl.Target: Instance? = nilThe Instance providing the world-space target for this rig control.
TargetPosition
IKControl.TargetPosition: Vector3 = Vector3.new(0, 0, 0)The linear position sought by a servo, in studs.
Weight
IKControl.Weight: number = 1The contribution of this pose or rig control to the resulting animation.
Methods
GetExecutionGroup
IKControl:GetExecutionGroup(): ExecutionGroup?Returns this instance if it is an ExecutionGroup. Otherwise returns the nearest ancestor ExecutionGroup, or nil when no group contains the instance.
Inherited members
- Properties
- ArchivableClassNameNameParent
- Methods
- AddComponent()AddTag()ClearAllChildren()ClearTags()Clone()Destroy()FindFirstAncestor()FindFirstAncestorOfClass()FindFirstAncestorWhichIsA()FindFirstChild()FindFirstChildOfClass()FindFirstChildWhichIsA()FindFirstDescendant()GetAttribute()GetAttributeChangedSignal()GetAttributes()GetChildren()GetComponent()GetComponentChangedSignal()GetComponents()GetDebugId()GetDescendants()GetFullName()GetPropertyChangedSignal()GetReferencing()GetTags()HasComponent()HasTag()IsA()IsAncestorOf()IsDescendantOf()RemoveComponent()RemoveTag()SetAttribute()WaitForChild()
- Events
- AncestryChangedAttributeChangedChangedChildAddedChildRemovedDescendantAddedDescendantRemovingDestroying