Ejemplo n.º 1
0
		void gameLoop_Update(object sender, SilverArcade.SilverSprite.SimpleEventArgs<TimeSpan> e)
		{
			if (!_initialized)
			{
				Initialize();
                GraphicsDevice.GraphicsDeviceManager.ApplyChanges();
				_initialized = true;
				_currentState = States.Running;
				BeginRun();
			} 
			if (_currentState == States.Done) return;
			updateGameTime.Update(e.Result);
			Update(updateGameTime);
		}
Ejemplo n.º 2
0
		void gameLoop_Draw(object sender, SilverArcade.SilverSprite.SimpleEventArgs<TimeSpan> e)
		{
            bool ret = BeginDraw();
            if (ret == false) return;
            drawGameTime.Update(e.Result);
			for (int i = 0; i < GraphicsDevice._allRenderTargets.Count; i++)
			{
				GraphicsDevice._allRenderTargets[i]._renderer.BeforeDraw();
			}
			Draw(drawGameTime);
			for (int i = 0; i < GraphicsDevice._allRenderTargets.Count; i++)
			{
				GraphicsDevice._allRenderTargets[i]._renderer.AfterDraw();
			}
            EndDraw();
		}
Ejemplo n.º 3
0
 protected override void Update(SilverArcade.SilverSprite.GameTime gameTime)
 {
     FlatRedBallServices.Update(gameTime);
     Screens.ScreenManager.Activity();
     base.Update(gameTime);
 }
 private void GameLoop_Update(object sender, SilverArcade.SilverSprite.SimpleEventArgs<TimeSpan> e)
 {
     // Update game
     game.Update(e.Result);
 }
Ejemplo n.º 5
0
        protected override void Draw(SilverArcade.SilverSprite.GameTime gameTime)
        {
            FlatRedBallServices.Draw();

            base.Draw(gameTime);
        }