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

WriteParameters() private method

private WriteParameters ( NetworkWriter writer, bool autoSend ) : void
writer NetworkWriter
autoSend bool
return void
        private void WriteParameters(NetworkWriter writer, 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)
                    {
                        writer.WritePackedUInt32((uint) this.m_Animator.GetInteger(parameter.nameHash));
                        this.SetSendTrackingParam(parameter.name + ":" + this.m_Animator.GetInteger(parameter.nameHash), i);
                    }
                    if (parameter.type == AnimatorControllerParameterType.Float)
                    {
                        writer.Write(this.m_Animator.GetFloat(parameter.nameHash));
                        this.SetSendTrackingParam(parameter.name + ":" + this.m_Animator.GetFloat(parameter.nameHash), i);
                    }
                    if (parameter.type == AnimatorControllerParameterType.Bool)
                    {
                        writer.Write(this.m_Animator.GetBool(parameter.nameHash));
                        this.SetSendTrackingParam(parameter.name + ":" + this.m_Animator.GetBool(parameter.nameHash), i);
                    }
                }
            }
        }