UnityEngine.HumanPose.Init C# (CSharp) Method

Init() private method

private Init ( ) : void
return void
        internal void Init()
        {
            if ((this.muscles != null) && (this.muscles.Length != HumanTrait.MuscleCount))
            {
                throw new ArgumentException("Bad array size for HumanPose.muscles. Size must equal HumanTrait.MuscleCount");
            }
            if (this.muscles == null)
            {
                this.muscles = new float[HumanTrait.MuscleCount];
                if (((this.bodyRotation.x == 0f) && (this.bodyRotation.y == 0f)) && ((this.bodyRotation.z == 0f) && (this.bodyRotation.w == 0f)))
                {
                    this.bodyRotation.w = 1f;
                }
            }
        }
    }

Usage Example

 public void SetHumanPose(ref HumanPose humanPose)
 {
   humanPose.Init();
   if (this.Internal_SetHumanPose(ref humanPose.bodyPosition, ref humanPose.bodyRotation, humanPose.muscles))
     return;
   Debug.LogWarning((object) "HumanPoseHandler is not initialized properly");
 }
All Usage Examples Of UnityEngine.HumanPose::Init
HumanPose