public override void Read(PackFileDeserializer des, BinaryReaderEx br) { base.Read(des, br); m_ModifierID = br.ReadInt32(); m_rotationAxisType = (MultiRotationAxisType)br.ReadSByte(); br.ReadUInt16(); br.ReadByte(); m_SensingDummyPoly = br.ReadInt32(); br.ReadUInt32(); m_twistParam = des.ReadClassArray <CustomLookAtTwistModifierTwistParam>(br); m_UpLimitAngle = br.ReadSingle(); m_DownLimitAngle = br.ReadSingle(); m_RightLimitAngle = br.ReadSingle(); m_LeftLimitAngle = br.ReadSingle(); m_UpMinimumAngle = br.ReadSingle(); m_DownMinimumAngle = br.ReadSingle(); m_RightMinimumAngle = br.ReadSingle(); m_LeftMinimumAngle = br.ReadSingle(); m_SensingAngle = br.ReadInt16(); m_setAngleMethod = (SetAngleMethod)br.ReadSByte(); m_isAdditive = br.ReadBoolean(); br.ReadUInt64(); br.ReadUInt64(); br.ReadUInt64(); br.ReadUInt64(); br.ReadUInt32(); }
public override void Read(PackFileDeserializer des, BinaryReaderEx br) { base.Read(des, br); br.ReadUInt64(); m_axisOfRotation = des.ReadVector4(br); m_twistAngle = br.ReadSingle(); m_startBoneIndex = br.ReadInt16(); m_endBoneIndex = br.ReadInt16(); m_setAngleMethod = (SetAngleMethod)br.ReadSByte(); m_rotationAxisCoordinates = (RotationAxisCoordinates)br.ReadSByte(); m_isAdditive = br.ReadBoolean(); br.ReadUInt64(); br.ReadUInt64(); br.ReadUInt64(); br.ReadUInt64(); br.ReadUInt32(); br.ReadByte(); }