コード例 #1
0
        public HumanPoseHandler(Avatar avatar, string[] jointPaths)
        {
            this.m_Ptr = IntPtr.Zero;
            bool flag = jointPaths == null;

            if (flag)
            {
                throw new ArgumentNullException("HumanPoseHandler jointPaths array is null");
            }
            bool flag2 = avatar == null;

            if (flag2)
            {
                throw new ArgumentNullException("HumanPoseHandler avatar is null");
            }
            bool flag3 = !avatar.isValid;

            if (flag3)
            {
                throw new ArgumentException("HumanPoseHandler avatar is invalid");
            }
            bool flag4 = !avatar.isHuman;

            if (flag4)
            {
                throw new ArgumentException("HumanPoseHandler avatar is not human");
            }
            this.m_Ptr = HumanPoseHandler.Internal_CreateFromJointPaths(avatar, jointPaths);
        }