UnityEngine.Networking.NetworkAnimator.ReadParameters C# (CSharp) Method

ReadParameters() private method

private ReadParameters ( NetworkReader reader, bool autoSend ) : void
reader NetworkReader
autoSend bool
return void
        private void ReadParameters(NetworkReader reader, bool autoSend)
        {
            for (int i = 0; i < this.m_Animator.parameters.Length; i++)
            {
                if (!autoSend || this.GetParameterAutoSend(i))
                {
                    AnimatorControllerParameter parameter = this.m_Animator.parameters[i];
                    if (parameter.type == AnimatorControllerParameterType.Int)
                    {
                        int num2 = (int) reader.ReadPackedUInt32();
                        this.m_Animator.SetInteger(parameter.nameHash, num2);
                        this.SetRecvTrackingParam(parameter.name + ":" + num2, i);
                    }
                    if (parameter.type == AnimatorControllerParameterType.Float)
                    {
                        float num3 = reader.ReadSingle();
                        this.m_Animator.SetFloat(parameter.nameHash, num3);
                        this.SetRecvTrackingParam(parameter.name + ":" + num3, i);
                    }
                    if (parameter.type == AnimatorControllerParameterType.Bool)
                    {
                        bool flag = reader.ReadBoolean();
                        this.m_Animator.SetBool(parameter.nameHash, flag);
                        this.SetRecvTrackingParam(parameter.name + ":" + flag, i);
                    }
                }
            }
        }