Skip to content
Roblox API Reference

HumanoidRigDescription

Stores the joint mapping, T-pose, and per-joint properties for a 22-joint bipedal character rig. Joints may be AnimationConstraint, Motor6D, or Bone instances.
Memory category
Animation
Own members
131
Inherited members
75
Subclasses
0
Siblings
608

Properties134

Inherited fromObject2

Property categoryData

Inherited fromInstance21

Property categoryBehavior

Property categoryData

Property categoryPermissions

Defined byHumanoidRigDescription111

Property categoryData

  • HumanoidRigDescription.OriginOffset: CFrame = CFrame.identity
    Offset of the rig origin from the character model's primary part.
    • Read capabilities: Animation + PluginOrOpenCloud
    • Write capabilities: PluginOrOpenCloud

Property categoryMapping

  • HumanoidRigDescription.Chest: Instance
    The chest joint instance in the rig hierarchy.
    • Read capabilities: Animation
  • HumanoidRigDescription.HeadBase: Instance
    The head base joint instance in the rig hierarchy.
    • Read capabilities: Animation
  • HumanoidRigDescription.LeftAnkle: Instance
    The left ankle joint instance in the rig hierarchy.
    • Read capabilities: Animation
  • HumanoidRigDescription.LeftClavicle: Instance
    The left clavicle joint instance in the rig hierarchy.
    • Read capabilities: Animation
  • HumanoidRigDescription.LeftElbow: Instance
    The left elbow joint instance in the rig hierarchy.
    • Read capabilities: Animation
  • HumanoidRigDescription.LeftHip: Instance
    The left hip joint instance in the rig hierarchy.
    • Read capabilities: Animation
  • HumanoidRigDescription.LeftKnee: Instance
    The left knee joint instance in the rig hierarchy.
    • Read capabilities: Animation
  • HumanoidRigDescription.LeftShoulder: Instance
    The left shoulder joint instance in the rig hierarchy.
    • Read capabilities: Animation
  • HumanoidRigDescription.LeftToeBase: Instance
    The left toe base joint instance in the rig hierarchy.
    • Read capabilities: Animation
  • HumanoidRigDescription.LeftWrist: Instance
    The left wrist joint instance in the rig hierarchy.
    • Read capabilities: Animation
  • HumanoidRigDescription.Neck: Instance
    The neck joint instance in the rig hierarchy.
    • Read capabilities: Animation
  • HumanoidRigDescription.RightAnkle: Instance
    The right ankle joint instance in the rig hierarchy.
    • Read capabilities: Animation
  • HumanoidRigDescription.RightClavicle: Instance
    The right clavicle joint instance in the rig hierarchy.
    • Read capabilities: Animation
  • HumanoidRigDescription.RightElbow: Instance
    The right elbow joint instance in the rig hierarchy.
    • Read capabilities: Animation
  • HumanoidRigDescription.RightHip: Instance
    The right hip joint instance in the rig hierarchy.
    • Read capabilities: Animation
  • HumanoidRigDescription.RightKnee: Instance
    The right knee joint instance in the rig hierarchy.
    • Read capabilities: Animation
  • HumanoidRigDescription.RightShoulder: Instance
    The right shoulder joint instance in the rig hierarchy.
    • Read capabilities: Animation
  • HumanoidRigDescription.RightToeBase: Instance
    The right toe base joint instance in the rig hierarchy.
    • Read capabilities: Animation
  • HumanoidRigDescription.RightWrist: Instance
    The right wrist joint instance in the rig hierarchy.
    • Read capabilities: Animation
  • HumanoidRigDescription.Root: Instance
    The root joint instance in the rig hierarchy.
    • Read capabilities: Animation
  • HumanoidRigDescription.Spine: Instance
    The spine joint instance in the rig hierarchy.
    • Read capabilities: Animation
  • HumanoidRigDescription.Waist: Instance
    The waist joint instance in the rig hierarchy.
    • Read capabilities: Animation

Property categoryRange

  • HumanoidRigDescription.ChestRangeMax: Vector3 = Vector3.zero
    Maximum rotation limit per axis for the chest joint.
    • Read capabilities: Animation
  • HumanoidRigDescription.ChestRangeMin: Vector3 = Vector3.zero
    Minimum rotation limit per axis for the chest joint.
    • Read capabilities: Animation
  • HumanoidRigDescription.HeadBaseRangeMax: Vector3 = Vector3.zero
    Maximum rotation limit per axis for the head base joint.
    • Read capabilities: Animation
  • HumanoidRigDescription.HeadBaseRangeMin: Vector3 = Vector3.zero
    Minimum rotation limit per axis for the head base joint.
    • Read capabilities: Animation
  • HumanoidRigDescription.LeftAnkleRangeMax: Vector3 = Vector3.zero
    Maximum rotation limit per axis for the left ankle joint.
    • Read capabilities: Animation
  • HumanoidRigDescription.LeftAnkleRangeMin: Vector3 = Vector3.zero
    Minimum rotation limit per axis for the left ankle joint.
    • Read capabilities: Animation
  • HumanoidRigDescription.LeftClavicleRangeMax: Vector3 = Vector3.zero
    Maximum rotation limit per axis for the left clavicle joint.
    • Read capabilities: Animation
  • HumanoidRigDescription.LeftClavicleRangeMin: Vector3 = Vector3.zero
    Minimum rotation limit per axis for the left clavicle joint.
    • Read capabilities: Animation
  • HumanoidRigDescription.LeftElbowRangeMax: Vector3 = Vector3.zero
    Maximum rotation limit per axis for the left elbow joint.
    • Read capabilities: Animation
  • HumanoidRigDescription.LeftElbowRangeMin: Vector3 = Vector3.zero
    Minimum rotation limit per axis for the left elbow joint.
    • Read capabilities: Animation
  • HumanoidRigDescription.LeftHipRangeMax: Vector3 = Vector3.zero
    Maximum rotation limit per axis for the left hip joint.
    • Read capabilities: Animation
  • HumanoidRigDescription.LeftHipRangeMin: Vector3 = Vector3.zero
    Minimum rotation limit per axis for the left hip joint.
    • Read capabilities: Animation
  • HumanoidRigDescription.LeftKneeRangeMax: Vector3 = Vector3.zero
    Maximum rotation limit per axis for the left knee joint.
    • Read capabilities: Animation
  • HumanoidRigDescription.LeftKneeRangeMin: Vector3 = Vector3.zero
    Minimum rotation limit per axis for the left knee joint.
    • Read capabilities: Animation
  • HumanoidRigDescription.LeftShoulderRangeMax: Vector3 = Vector3.zero
    Maximum rotation limit per axis for the left shoulder joint.
    • Read capabilities: Animation
  • HumanoidRigDescription.LeftShoulderRangeMin: Vector3 = Vector3.zero
    Minimum rotation limit per axis for the left shoulder joint.
    • Read capabilities: Animation
  • HumanoidRigDescription.LeftToeBaseRangeMax: Vector3 = Vector3.zero
    Maximum rotation limit per axis for the left toe base joint.
    • Read capabilities: Animation
  • HumanoidRigDescription.LeftToeBaseRangeMin: Vector3 = Vector3.zero
    Minimum rotation limit per axis for the left toe base joint.
    • Read capabilities: Animation
  • HumanoidRigDescription.LeftWristRangeMax: Vector3 = Vector3.zero
    Maximum rotation limit per axis for the left wrist joint.
    • Read capabilities: Animation
  • HumanoidRigDescription.LeftWristRangeMin: Vector3 = Vector3.zero
    Minimum rotation limit per axis for the left wrist joint.
    • Read capabilities: Animation
  • HumanoidRigDescription.NeckRangeMax: Vector3 = Vector3.zero
    Maximum rotation limit per axis for the neck joint.
    • Read capabilities: Animation
  • HumanoidRigDescription.NeckRangeMin: Vector3 = Vector3.zero
    Minimum rotation limit per axis for the neck joint.
    • Read capabilities: Animation
  • HumanoidRigDescription.RightAnkleRangeMax: Vector3 = Vector3.zero
    Maximum rotation limit per axis for the right ankle joint.
    • Read capabilities: Animation
  • HumanoidRigDescription.RightAnkleRangeMin: Vector3 = Vector3.zero
    Minimum rotation limit per axis for the right ankle joint.
    • Read capabilities: Animation
  • HumanoidRigDescription.RightClavicleRangeMax: Vector3 = Vector3.zero
    Maximum rotation limit per axis for the right clavicle joint.
    • Read capabilities: Animation
  • HumanoidRigDescription.RightClavicleRangeMin: Vector3 = Vector3.zero
    Minimum rotation limit per axis for the right clavicle joint.
    • Read capabilities: Animation
  • HumanoidRigDescription.RightElbowRangeMax: Vector3 = Vector3.zero
    Maximum rotation limit per axis for the right elbow joint.
    • Read capabilities: Animation
  • HumanoidRigDescription.RightElbowRangeMin: Vector3 = Vector3.zero
    Minimum rotation limit per axis for the right elbow joint.
    • Read capabilities: Animation
  • HumanoidRigDescription.RightHipRangeMax: Vector3 = Vector3.zero
    Maximum rotation limit per axis for the right hip joint.
    • Read capabilities: Animation
  • HumanoidRigDescription.RightHipRangeMin: Vector3 = Vector3.zero
    Minimum rotation limit per axis for the right hip joint.
    • Read capabilities: Animation
  • HumanoidRigDescription.RightKneeRangeMax: Vector3 = Vector3.zero
    Maximum rotation limit per axis for the right knee joint.
    • Read capabilities: Animation
  • HumanoidRigDescription.RightKneeRangeMin: Vector3 = Vector3.zero
    Minimum rotation limit per axis for the right knee joint.
    • Read capabilities: Animation
  • HumanoidRigDescription.RightShoulderRangeMax: Vector3 = Vector3.zero
    Maximum rotation limit per axis for the right shoulder joint.
    • Read capabilities: Animation
  • HumanoidRigDescription.RightShoulderRangeMin: Vector3 = Vector3.zero
    Minimum rotation limit per axis for the right shoulder joint.
    • Read capabilities: Animation
  • HumanoidRigDescription.RightToeBaseRangeMax: Vector3 = Vector3.zero
    Maximum rotation limit per axis for the right toe base joint.
    • Read capabilities: Animation
  • HumanoidRigDescription.RightToeBaseRangeMin: Vector3 = Vector3.zero
    Minimum rotation limit per axis for the right toe base joint.
    • Read capabilities: Animation
  • HumanoidRigDescription.RightWristRangeMax: Vector3 = Vector3.zero
    Maximum rotation limit per axis for the right wrist joint.
    • Read capabilities: Animation
  • HumanoidRigDescription.RightWristRangeMin: Vector3 = Vector3.zero
    Minimum rotation limit per axis for the right wrist joint.
    • Read capabilities: Animation
  • HumanoidRigDescription.RootRangeMax: Vector3 = Vector3.zero
    Maximum rotation limit per axis for the root joint.
    • Read capabilities: Animation
  • HumanoidRigDescription.RootRangeMin: Vector3 = Vector3.zero
    Minimum rotation limit per axis for the root joint.
    • Read capabilities: Animation
  • HumanoidRigDescription.SpineRangeMax: Vector3 = Vector3.zero
    Maximum rotation limit per axis for the spine joint.
    • Read capabilities: Animation
  • HumanoidRigDescription.SpineRangeMin: Vector3 = Vector3.zero
    Minimum rotation limit per axis for the spine joint.
    • Read capabilities: Animation
  • HumanoidRigDescription.WaistRangeMax: Vector3 = Vector3.zero
    Maximum rotation limit per axis for the waist joint.
    • Read capabilities: Animation
  • HumanoidRigDescription.WaistRangeMin: Vector3 = Vector3.zero
    Minimum rotation limit per axis for the waist joint.
    • Read capabilities: Animation

Property categorySize

  • HumanoidRigDescription.ChestSize: number = 0
    Volume sphere diameter for the chest joint.
    • Read capabilities: Animation
  • HumanoidRigDescription.HeadBaseSize: number = 0
    Volume sphere diameter for the head base joint.
    • Read capabilities: Animation
  • HumanoidRigDescription.LeftAnkleSize: number = 0
    Volume sphere diameter for the left ankle joint.
    • Read capabilities: Animation
  • HumanoidRigDescription.LeftClavicleSize: number = 0
    Volume sphere diameter for the left clavicle joint.
    • Read capabilities: Animation
  • HumanoidRigDescription.LeftElbowSize: number = 0
    Volume sphere diameter for the left elbow joint.
    • Read capabilities: Animation
  • HumanoidRigDescription.LeftHipSize: number = 0
    Volume sphere diameter for the left hip joint.
    • Read capabilities: Animation
  • HumanoidRigDescription.LeftKneeSize: number = 0
    Volume sphere diameter for the left knee joint.
    • Read capabilities: Animation
  • HumanoidRigDescription.LeftShoulderSize: number = 0
    Volume sphere diameter for the left shoulder joint.
    • Read capabilities: Animation
  • HumanoidRigDescription.LeftToeBaseSize: number = 0
    Volume sphere diameter for the left toe base joint.
    • Read capabilities: Animation
  • HumanoidRigDescription.LeftWristSize: number = 0
    Volume sphere diameter for the left wrist joint.
    • Read capabilities: Animation
  • HumanoidRigDescription.NeckSize: number = 0
    Volume sphere diameter for the neck joint.
    • Read capabilities: Animation
  • HumanoidRigDescription.RightAnkleSize: number = 0
    Volume sphere diameter for the right ankle joint.
    • Read capabilities: Animation
  • HumanoidRigDescription.RightClavicleSize: number = 0
    Volume sphere diameter for the right clavicle joint.
    • Read capabilities: Animation
  • HumanoidRigDescription.RightElbowSize: number = 0
    Volume sphere diameter for the right elbow joint.
    • Read capabilities: Animation
  • HumanoidRigDescription.RightHipSize: number = 0
    Volume sphere diameter for the right hip joint.
    • Read capabilities: Animation
  • HumanoidRigDescription.RightKneeSize: number = 0
    Volume sphere diameter for the right knee joint.
    • Read capabilities: Animation
  • HumanoidRigDescription.RightShoulderSize: number = 0
    Volume sphere diameter for the right shoulder joint.
    • Read capabilities: Animation
  • HumanoidRigDescription.RightToeBaseSize: number = 0
    Volume sphere diameter for the right toe base joint.
    • Read capabilities: Animation
  • HumanoidRigDescription.RightWristSize: number = 0
    Volume sphere diameter for the right wrist joint.
    • Read capabilities: Animation
  • HumanoidRigDescription.RootSize: number = 0
    Volume sphere diameter for the root joint.
    • Read capabilities: Animation
  • HumanoidRigDescription.SpineSize: number = 0
    Volume sphere diameter for the spine joint.
    • Read capabilities: Animation
  • HumanoidRigDescription.WaistSize: number = 0
    Volume sphere diameter for the waist joint.
    • Read capabilities: Animation

Property categoryTpose

  • HumanoidRigDescription.ChestTposeAdjustment: CFrame = CFrame.identity
    T-pose alignment transform for the chest joint.
    • Read capabilities: Animation
  • HumanoidRigDescription.HeadBaseTposeAdjustment: CFrame = CFrame.identity
    T-pose alignment transform for the head base joint.
    • Read capabilities: Animation
  • HumanoidRigDescription.LeftAnkleTposeAdjustment: CFrame = CFrame.identity
    T-pose alignment transform for the left ankle joint.
    • Read capabilities: Animation
  • HumanoidRigDescription.LeftClavicleTposeAdjustment: CFrame = CFrame.identity
    T-pose alignment transform for the left clavicle joint.
    • Read capabilities: Animation
  • HumanoidRigDescription.LeftElbowTposeAdjustment: CFrame = CFrame.identity
    T-pose alignment transform for the left elbow joint.
    • Read capabilities: Animation
  • HumanoidRigDescription.LeftHipTposeAdjustment: CFrame = CFrame.identity
    T-pose alignment transform for the left hip joint.
    • Read capabilities: Animation
  • HumanoidRigDescription.LeftKneeTposeAdjustment: CFrame = CFrame.identity
    T-pose alignment transform for the left knee joint.
    • Read capabilities: Animation
  • HumanoidRigDescription.LeftShoulderTposeAdjustment: CFrame = CFrame.identity
    T-pose alignment transform for the left shoulder joint.
    • Read capabilities: Animation
  • HumanoidRigDescription.LeftToeBaseTposeAdjustment: CFrame = CFrame.identity
    T-pose alignment transform for the left toe base joint.
    • Read capabilities: Animation
  • HumanoidRigDescription.LeftWristTposeAdjustment: CFrame = CFrame.identity
    T-pose alignment transform for the left wrist joint.
    • Read capabilities: Animation
  • HumanoidRigDescription.NeckTposeAdjustment: CFrame = CFrame.identity
    T-pose alignment transform for the neck joint.
    • Read capabilities: Animation
  • HumanoidRigDescription.RightAnkleTposeAdjustment: CFrame = CFrame.identity
    T-pose alignment transform for the right ankle joint.
    • Read capabilities: Animation
  • HumanoidRigDescription.RightClavicleTposeAdjustment: CFrame = CFrame.identity
    T-pose alignment transform for the right clavicle joint.
    • Read capabilities: Animation
  • HumanoidRigDescription.RightElbowTposeAdjustment: CFrame = CFrame.identity
    T-pose alignment transform for the right elbow joint.
    • Read capabilities: Animation
  • HumanoidRigDescription.RightHipTposeAdjustment: CFrame = CFrame.identity
    T-pose alignment transform for the right hip joint.
    • Read capabilities: Animation
  • HumanoidRigDescription.RightKneeTposeAdjustment: CFrame = CFrame.identity
    T-pose alignment transform for the right knee joint.
    • Read capabilities: Animation
  • HumanoidRigDescription.RightShoulderTposeAdjustment: CFrame = CFrame.identity
    T-pose alignment transform for the right shoulder joint.
    • Read capabilities: Animation
  • HumanoidRigDescription.RightToeBaseTposeAdjustment: CFrame = CFrame.identity
    T-pose alignment transform for the right toe base joint.
    • Read capabilities: Animation
  • HumanoidRigDescription.RightWristTposeAdjustment: CFrame = CFrame.identity
    T-pose alignment transform for the right wrist joint.
    • Read capabilities: Animation
  • HumanoidRigDescription.RootTposeAdjustment: CFrame = CFrame.identity
    T-pose alignment transform for the root joint.
    • Read capabilities: Animation
  • HumanoidRigDescription.SpineTposeAdjustment: CFrame = CFrame.identity
    T-pose alignment transform for the spine joint.
    • Read capabilities: Animation
  • HumanoidRigDescription.WaistTposeAdjustment: CFrame = CFrame.identity
    T-pose alignment transform for the waist joint.
    • Read capabilities: Animation

Methods62

Inherited fromObject3
  • Get an event that fires when a given property of the object changes.
    Parameters
    ParameterDescription
    property: string
    The property to connect to.
    Returns
    TypeDescription
    RBXScriptSignal
    A signal that fires whenever the property changes.
  • Object:IsA(className: string): boolean
    Returns true if an object's class matches or inherits from a given class.
    • Custom Lua state
    • Thread safe
    Parameters
    ParameterDescription
    className: string
    The class against which the Object's class will be checked. Case-sensitive.
    Returns
    TypeDescription
    boolean
    Describes whether the Object's class matched or is a subclass of the given class.
  • Object:isA(className: string): boolean
    Deprecated: This deprecated function is a variant of Object:IsA() which should be used instead.
    • Deprecated
    • Custom Lua state
    Parameters
    Parameter
    className: string
    Returns
    Type
    boolean

    Use IsA instead.

Inherited fromInstance39
Defined byHumanoidRigDescription20
  • HumanoidRigDescription:AutoRig(character: Instance)
    • Roblox script security
    • Thread safe
    • Capabilities: Animation
    Parameters
    Parameter
    character: Instance
  • HumanoidRigDescription:GetContainedJointLabels(bodyMeshPartName: string): { any }
    • Roblox script security
    • Thread safe
    • Capabilities: Animation
    Parameters
    Parameter
    bodyMeshPartName: string
    Returns
    Type
    { any }
  • HumanoidRigDescription:GetJoint(label: Enum.RigLabel): Instance
    • Thread safe
    • Capabilities: Animation + PluginOrOpenCloud
    Parameters
    Parameter
    label: Enum.RigLabel
    Returns
    Type
    Instance
  • HumanoidRigDescription:GetJointFromName(name: string): Instance
    Returns the joint instance associated with the given name string.
    • Thread safe
    • Capabilities: Animation
    Parameters
    ParameterDescription
    name: string
    string
    Returns
    TypeDescription
    Instance
    Instance
  • HumanoidRigDescription:GetJointLabels(): { any }
    • Roblox script security
    • Thread safe
    • Capabilities: Animation
    Returns
    Type
    { any }
  • HumanoidRigDescription:GetJointNames(): { any }
    Returns the full set of 22 standard joint names in hierarchy order.
    • Thread safe
    • Capabilities: Animation
    Returns
    TypeDescription
    { any }
    Array
  • HumanoidRigDescription:GetJointRangeMax(rigLabel: Enum.RigLabel): Vector3
    • Roblox script security
    • Thread safe
    • Capabilities: Animation
    Parameters
    Parameter
    rigLabel: Enum.RigLabel
    Returns
    Type
    Vector3
  • HumanoidRigDescription:GetJointRangeMin(rigLabel: Enum.RigLabel): Vector3
    • Roblox script security
    • Thread safe
    • Capabilities: Animation
    Parameters
    Parameter
    rigLabel: Enum.RigLabel
    Returns
    Type
    Vector3
  • HumanoidRigDescription:GetJointSize(label: Enum.RigLabel): number
    • Roblox script security
    • Thread safe
    • Capabilities: Animation
    Parameters
    Parameter
    label: Enum.RigLabel
    Returns
    Type
    number
  • HumanoidRigDescription:GetR6JointLabels(): { any }
    • Roblox script security
    • Thread safe
    • Capabilities: Animation
    Returns
    Type
    { any }
  • HumanoidRigDescription:GetR6JointNames(): { any }
    Returns the 6 joint names used by R6 rigs.
    • Thread safe
    • Capabilities: Animation
    Returns
    TypeDescription
    { any }
    Array
  • HumanoidRigDescription:GetR15JointLabels(): { any }
    • Thread safe
    • Capabilities: Animation + PluginOrOpenCloud
    Returns
    Type
    { any }
  • HumanoidRigDescription:GetR15JointNames(): { any }
    Returns the 15 joint names used by R15 rigs.
    • Thread safe
    • Capabilities: Animation
    Returns
    TypeDescription
    { any }
    Array
  • HumanoidRigDescription:GetTposeAdjustment(label: Enum.RigLabel): CFrame
    • Roblox script security
    • Thread safe
    • Capabilities: Animation
    Parameters
    Parameter
    label: Enum.RigLabel
    Returns
    Type
    CFrame
  • HumanoidRigDescription:SetJoint(label: Enum.RigLabel, joint: Instance)
    • Thread safe
    • Capabilities: Animation + PluginOrOpenCloud
    Parameters
    Parameter
    label: Enum.RigLabel
    joint: Instance
  • HumanoidRigDescription:SetJointRangeMax(rigLabel: Enum.RigLabel,rangeMax: Vector3,)
    • Roblox script security
    • Thread safe
    • Capabilities: Animation
    Parameters
    Parameter
    rigLabel: Enum.RigLabel
    rangeMax: Vector3
  • HumanoidRigDescription:SetJointRangeMin(rigLabel: Enum.RigLabel,rangeMin: Vector3,)
    • Roblox script security
    • Thread safe
    • Capabilities: Animation
    Parameters
    Parameter
    rigLabel: Enum.RigLabel
    rangeMin: Vector3
  • HumanoidRigDescription:SetJointSize(label: Enum.RigLabel, size: number)
    • Roblox script security
    • Thread safe
    • Capabilities: Animation
    Parameters
    Parameter
    label: Enum.RigLabel
    size: number
  • HumanoidRigDescription:SetTposeAdjustment(label: Enum.RigLabel,transform: CFrame,)
    • Thread safe
    • Capabilities: Animation + PluginOrOpenCloud
    Parameters
    Parameter
    label: Enum.RigLabel
    transform: CFrame
  • HumanoidRigDescription:ShowVolumes(show: boolean)
    • Roblox script security
    • Thread safe
    • Capabilities: Animation
    Parameters
    Parameter
    show: boolean

Events10

Inherited fromObject1
Inherited fromInstance9