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);
}
}
}
}