Beispiel #1
0
        public void draw(SpriteBatch spriteBatch, Camera camera)
        {
            spriteBatch.Begin(SpriteSortMode.Deferred, null, null, null, null, null, camera.getParallaxMatrix(Parallax1));
            m_Layers[0].draw(spriteBatch);
            spriteBatch.End();

            spriteBatch.Begin(SpriteSortMode.Deferred, null, null, null, null, null, camera.getParallaxMatrix(Parallax2));
            m_Layers[1].draw(spriteBatch);
            spriteBatch.End();

            spriteBatch.Begin(SpriteSortMode.Deferred, null, null, null, null, null, camera.getParallaxMatrix(Parallax3));
            m_Layers[2].draw(spriteBatch);
            spriteBatch.End();

            spriteBatch.Begin(SpriteSortMode.Deferred, null, null, null, null, null, camera.getParallaxMatrix(Parallax4));
            m_Layers[3].draw(spriteBatch);
            spriteBatch.End();
        }
Beispiel #2
0
        public void draw(SpriteBatch spriteBatch, Camera camera)
        {
            spriteBatch.Begin(SpriteSortMode.Deferred, null, null, null, null, null, camera.getParallaxMatrix(Parallax1));
            m_Layers[0].draw(spriteBatch);
            spriteBatch.End();

            spriteBatch.Begin(SpriteSortMode.Deferred, null, null, null, null, null, camera.getParallaxMatrix(Parallax2));
            m_Layers[1].draw(spriteBatch);
            spriteBatch.End();

            spriteBatch.Begin(SpriteSortMode.Deferred, null, null, null, null, null, camera.getParallaxMatrix(Parallax3));
            m_Layers[2].draw(spriteBatch);
            spriteBatch.End();

            spriteBatch.Begin(SpriteSortMode.Deferred, null, null, null, null, null, camera.getParallaxMatrix(Parallax4));
            m_Layers[3].draw(spriteBatch);
            spriteBatch.End();
        }