ScrollingShooter.GameObjectManager.Reset C# (CSharp) Method

Reset() public method

Clear all of the Queues, lists, and Dictionarys and readd the Player This reloads the level while maintaining the player's score, lives, and powerups.
public Reset ( PlayerShip player ) : void
player PlayerShip The player
return void
        public void Reset(PlayerShip player)
        {
            gameObjects.Clear();

            createdGameObjects.Clear();
            destroyedGameObjects.Clear();

            boundingBoxes.Clear();
            scrollingObjects.Clear();
            projectileObjects.Clear();
            verticalAxis.Clear();

            verticalOverlaps.Clear();
            collisions.Clear();

            QueueGameObjectForCreation(player);
        }