Esempio n. 1
0
        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);
            }
        }
Esempio n. 2
0
        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);
            }
        }