Exemplo n.º 1
0
        public override void FrameExecute()
        {
            var ctx = MakeCurrentContext();

            mMapPerimeter.Write(mFxPerimeter.Execute(ctx));
            if (TimeSpan.Zero == mWindow.CometTimeStart)
            {
                // comets reset
                mWindow.CometTimeStart = CurrentTime;
            }
            var comettime = CurrentTime - mWindow.CometTimeStart;

            if (comettime < CometTimeMax)
            {
                // comets animating
                var cctx = new FxContextSimple(comettime);
                mEdgeLeft.Write(mFxCometLeft.Execute(cctx));
                mEdgeRight.Write(mFxCometRight.Execute(cctx));
            }
        }
Exemplo n.º 2
0
        public void FrameExecute()
        {
            var ctx = new FxContextSimple(CurrentTime);

            mSequences.ForEach(s => s.Execute(ctx));
        }