ScrollingShooter.GameObjectManager.GameObjectManager C# (CSharp) Method

GameObjectManager() public method

Constructs a new GameObjectManager instance
public GameObjectManager ( Microsoft.Xna.Framework.Content.ContentManager content ) : System
content Microsoft.Xna.Framework.Content.ContentManager A ContentManager to use in loading assets
return System
        public GameObjectManager(ContentManager content)
        {
            this.content = content;

            gameObjects = new Dictionary<uint, GameObject>();

            createdGameObjects = new Queue<GameObject>();
            destroyedGameObjects = new Queue<GameObject>();

            boundingBoxes = new Dictionary<uint, BoundingBox>();
            scrollingObjects = new List<uint>();
            projectileObjects = new List<uint>();
            verticalAxis = new List<Bound>(256);

            verticalOverlaps = new HashSet<CollisionPair>();
            collisions = new HashSet<CollisionPair>();

            //lavabug
            lavaFlip = true;
        }