Beispiel #1
0
 /// <summary>
 /// pirtää layerit niiden piirto järjestyksen mukaan
 /// </summary>
 /// <param name="spriteBatch">xna spritebatch</param>
 public void Draw(SpriteBatch spriteBatch)
 {
     foreach (ILayer layer in LayerManager.AllLayers().OrderBy(l => l.DrawOrder.Value))
     {
         layer.Draw(spriteBatch);
     }
 }
Beispiel #2
0
        /// <summary>
        /// päivittää kartaa objektit ja animaatio layerit
        /// </summary>
        /// <param name="gameTime">xna peli aika</param>
        public void Update(GameTime gameTime)
        {
            // Päivittää kaikki komponentit ja objektit.
            mapComponentManager.Update(gameTime);
            mapObjectManager.Update();

            foreach (ILayer layer in layerManager.AllLayers())
            {
                layer.Update(gameTime);
            }
        }