pub struct HumanDescription {Show 16 fields
pub m_ArmStretch: f32,
pub m_ArmTwist: f32,
pub m_FeetSpacing: f32,
pub m_ForeArmTwist: f32,
pub m_Human: Vec<HumanBone>,
pub m_LegStretch: f32,
pub m_LegTwist: f32,
pub m_RootMotionBoneName: String,
pub m_Skeleton: Vec<SkeletonBone>,
pub m_UpperLegTwist: f32,
pub m_GlobalScale: Option<f32>,
pub m_Handles: Option<Vec<HumanHandle>>,
pub m_HasExtraRoot: Option<bool>,
pub m_HasTranslationDoF: Option<bool>,
pub m_RootMotionBoneRotation: Option<Quaternionf>,
pub m_SkeletonHasParents: Option<bool>,
}
Expand description
HumanDescription is a sub class of the Unity engine since version 4.0.0. Exert from Unity’s scripting documentation: Class that holds humanoid avatar parameters to pass to the AvatarBuilder.BuildHumanAvatar function.
Fields§
§m_ArmStretch: f32
Amount by which the arm’s length is allowed to stretch when using IK.
m_ArmTwist: f32
§m_FeetSpacing: f32
Modification to the minimum distance between the feet of a humanoid model.
m_ForeArmTwist: f32
§m_Human: Vec<HumanBone>
Mapping between Mecanim bone names and bone names in the rig.
m_LegStretch: f32
Amount by which the leg’s length is allowed to stretch when using IK.
m_LegTwist: f32
§m_RootMotionBoneName: String
§m_Skeleton: Vec<SkeletonBone>
List of bone Transforms to include in the model.
m_UpperLegTwist: f32
Defines how the upper leg’s roll/twisting is distributed between the thigh and knee joints.
m_GlobalScale: Option<f32>
f32: (2019.1.0b1 - 2022.3.2f1)
m_Handles: Option<Vec<HumanHandle>>
Vec
m_HasExtraRoot: Option<bool>
bool: (5.5.0f3 - 2022.3.2f1)
m_HasTranslationDoF: Option<bool>
True for any human that has a translation Degree of Freedom (DoF). It is set to false by default. bool: (5.2.0f2 - 2022.3.2f1)
m_RootMotionBoneRotation: Option<Quaternionf>
Quaternionf: (5.5.0f3 - 2018.2.12f1)
m_SkeletonHasParents: Option<bool>
bool: (5.5.0f3 - 2022.3.2f1)