Example #1
0
        protected void ResetStage(string stagePath)
        {
            foreach (var sprite in Sprites.Values)
            {
                sprite.Dispose();
            }
            Sprites.Clear();
            World.ProcessChanges();
            Debug.Assert(World.BodyList.Count == 0);

            AddSprites(
                _loader.CreateSprites(stagePath, this)
                .ToArray());

            OnSpriteCreated();
        }