public void Read(AssetReader reader) { if (IsMinMaxStateFirst(reader.Version)) { MinMaxState = (ParticleSystemCurveMode)reader.ReadUInt16(); reader.AlignStream(AlignType.Align4); } Scalar = reader.ReadSingle(); MinScalar = IsReadMinScalar(reader.Version) ? reader.ReadSingle() : Scalar; MaxCurve.Read(reader); MinCurve.Read(reader); if (!IsMinMaxStateFirst(reader.Version)) { MinMaxState = (ParticleSystemCurveMode)reader.ReadUInt16(); reader.AlignStream(AlignType.Align4); } }
public void Read(AssetStream stream) { if (IsMinMaxStateFirst(stream.Version)) { MinMaxState = (ParticleSystemCurveMode)stream.ReadUInt16(); stream.AlignStream(AlignType.Align4); } Scalar = stream.ReadSingle(); if (IsReadMinScalar(stream.Version)) { MinScalar = stream.ReadSingle(); } MaxCurve.Read(stream); MinCurve.Read(stream); if (!IsMinMaxStateFirst(stream.Version)) { MinMaxState = (ParticleSystemCurveMode)stream.ReadUInt16(); stream.AlignStream(AlignType.Align4); } }