public override void Write(PackFileSerializer s, BinaryWriterEx bw) { base.Write(s, bw); m_gains.Write(s, bw); s.WriteClassArray <hkbFootIkModifierLeg>(bw, m_legs); bw.WriteSingle(m_raycastDistanceUp); bw.WriteSingle(m_raycastDistanceDown); bw.WriteSingle(m_originalGroundHeightMS); bw.WriteSingle(m_errorOut); bw.WriteSingle(m_verticalOffset); bw.WriteUInt32(m_collisionFilterInfo); bw.WriteSingle(m_forwardAlignFraction); bw.WriteSingle(m_sidewaysAlignFraction); bw.WriteSingle(m_sidewaysSampleWidth); bw.WriteBoolean(m_useTrackData); bw.WriteBoolean(m_lockFeetWhenPlanted); bw.WriteBoolean(m_useCharacterUpVector); bw.WriteBoolean(m_keepSourceFootEndAboveGround); bw.WriteSByte((sbyte)m_alignMode); bw.WriteUInt64(0); bw.WriteUInt64(0); bw.WriteUInt64(0); bw.WriteUInt32(0); bw.WriteUInt16(0); bw.WriteByte(0); }
public virtual void Write(PackFileSerializer s, BinaryWriterEx bw) { m_gains.Write(s, bw); bw.WriteSingle(m_enabled_0); bw.WriteSingle(m_enabled_1); bw.WriteSingle(m_enabled_2); bw.WriteSingle(m_enabled_3); bw.WriteSingle(m_enabled_4); bw.WriteSingle(m_enabled_5); bw.WriteSingle(m_enabled_6); bw.WriteSingle(m_enabled_7); bw.WriteSingle(m_enabled_8); bw.WriteSingle(m_enabled_9); bw.WriteSingle(m_enabled_10); bw.WriteSingle(m_enabled_11); bw.WriteSingle(m_enabled_12); bw.WriteSingle(m_enabled_13); bw.WriteSingle(m_enabled_14); bw.WriteSingle(m_enabled_15); bw.WriteSingle(m_enabled_16); bw.WriteSingle(m_enabled_17); bw.WriteSingle(m_enabled_18); bw.WriteSingle(m_enabled_19); bw.WriteSingle(m_enabled_20); bw.WriteSingle(m_enabled_21); bw.WriteSingle(m_enabled_22); bw.WriteSingle(m_enabled_23); bw.WriteSingle(m_enabled_24); bw.WriteSingle(m_enabled_25); bw.WriteSingle(m_enabled_26); bw.WriteSingle(m_enabled_27); bw.WriteSingle(m_enabled_28); bw.WriteSingle(m_enabled_29); bw.WriteSingle(m_enabled_30); bw.WriteSingle(m_enabled_31); bw.WriteUInt64(0); }