コード例 #1
0
        public override void UnParse(Stream stream)
        {
            var s = new BinaryStreamWrapper(stream, ByteOrder.BigEndian);

            s.Write(mFlags);

            mParticleParameters.UnParse(stream);
            mRateCurve.UnParse(stream);
            s.Write(mRateCurveTime);
            s.Write(mRateCurveCycles);
            s.Write(mRateSpeedScale);
            mSizeCurve.UnParse(stream);
            mColorCurve.UnParse(stream);
            mAlphaCurve.UnParse(stream);
            mDrawInfo.UnParse(stream);
            s.Write(mAlignMode);
            mDirectionalForcesSum.UnParse(stream);
            s.Write(mWindStrength);
            s.Write(mGravityStrength);
            s.Write(mRadialForce);
            mRadialForceLocation.UnParse(stream);
            s.Write(mDrag);
        }
コード例 #2
0
        public override void UnParse(Stream stream)
        {
            var s = new BinaryStreamWrapper(stream, ByteOrder.BigEndian);

            s.Write(mFlags);
            mParticleParameters.UnParse(stream);
            mRateCurve.UnParse(stream);
            s.Write(mRateCurveTime);
            s.Write(mRateCurveCycles);
            mSizeCurve.UnParse(stream);
            s.Write(mSizeVary);
            mPitchCurve.UnParse(stream);
            mRollCurve.UnParse(stream);
            mHeadingCurve.UnParse(stream);
            s.Write(mPitchVary);
            s.Write(mRollVary);
            s.Write(mHeadingVary);
            s.Write(mPitchOffset);
            s.Write(mRollOffset);
            s.Write(mHeadingOffset);
            mColorCurve.UnParse(stream);
            mColorVary.UnParse(stream);
            mAlphaCurve.UnParse(stream);
            s.Write(mAlphaVary);
            s.Write(mComponentName, StringType.ZeroDelimited);
            s.Write(mComponentType, StringType.ZeroDelimited);
            s.Write(mAlignMode);
            mDirectionalForcesSum.UnParse(stream);
            mGlobalForcesSum.UnParse(stream);

            s.Write(mWindStrength);
            s.Write(mGravityStrength);
            s.Write(mRadialForce);

            mRadialForceLocation.UnParse(stream);

            s.Write(mDrag);
            s.Write(mScrewRate);
            mWiggles.UnParse(stream);
            s.Write(mScreenBloomAlphaRate);
            s.Write(mScreenBloomAlphaBase);
            s.Write(mScreenBloomSizeRate);
            s.Write(mScreenBloomSizeBase);
            mLoopBoxColorCurve.UnParse(stream);
            mLoopBoxAlphaCurve.UnParse(stream);
            mSurfaces.UnParse(stream);
            s.Write(mMapBounce);
            s.Write(mMapRepulseHeight);
            s.Write(mMapRepulseStrength);
            s.Write(mMapRepulseScoutDistance);
            s.Write(mMapRepulseVertical);
            s.Write(mMapRepulseKillHeight);
            s.Write(mProbabilityDeath);

            mAltitudeRange.UnParse(stream);

            s.Write(mForceMapId);
            s.Write(mEmitRateMapId);
            s.Write(mEmitColorMapId);

            mRandomWalk1.UnParse(stream);
            mRandomWalk2.UnParse(stream);

            mRandomWalkPreferredDirection.UnParse(stream);

            s.Write(mAlignDamping);
            s.Write(mBankAmount);
            s.Write(mBankRestore);

            mAttractorOrigin.UnParse(stream);
            mAttractor.UnParse(stream);

            mPathPoints.UnParse(stream);
            s.Write(mTractorResetSpeed);
        }