Example #1
0
        public override void Update(GameTime gameTime)
        {
            if (lst.Count == 0)
            {
                return;
            }

            PanZoomStage p = lst[currentStage];

            if (ticks == 0)
            {
                p.reset();
            }
            ticks++;
            p.Update(gameTime);
            if (p.done)
            {
                if (currentStage >= lst.Count() - 1)
                {
                    done = true;
                    return;
                }
                currentStage++;
            }
        }
Example #2
0
        public override void Draw(SpriteBatch sb)
        {
            if (lst.Count == 0)
            {
                return;
            }

            PanZoomStage p = lst[currentStage];

            p.Draw(sb);
        }
Example #3
0
        public void addStage(int ticksToTransitZ, Rectangle initSourceZ, Rectangle finalSourceZ)
        {
            PanZoomStage p = new PanZoomStage();

            p.tex            = defaultTex;
            p.ticksToTransit = ticksToTransitZ;
            p.initColour     = defaultColour;
            p.finalColour    = defaultColour;
            p.initDest       = defaultDest;
            p.finalDest      = defaultDest;
            p.initSource     = initSourceZ;
            p.finalSource    = finalSourceZ;
            p.reset();
            addStage(p);
        }
Example #4
0
        public void addStage(Texture2D texZ, int ticksToTransitZ, Color initColourZ, Color finalColourZ,
                             Rectangle initDestZ, Rectangle finalDestZ, Rectangle initSourceZ, Rectangle finalSourceZ)
        {
            PanZoomStage p = new PanZoomStage();

            p.tex            = texZ;
            p.ticksToTransit = ticksToTransitZ;
            p.initColour     = initColourZ;
            p.finalColour    = finalColourZ;
            p.initDest       = initDestZ;
            p.finalDest      = finalDestZ;
            p.initSource     = initSourceZ;
            p.finalSource    = finalSourceZ;
            p.reset();
            addStage(p);
        }
Example #5
0
 public void addStage(PanZoomStage s)
 {
     lst.Add(s);
     reset();
 }