//----------------------------------------------------------------------------- // Game::LoadContent() // Allows you to load all content needed for your engine, // such as objects, graphics, etc. //----------------------------------------------------------------------------- public override void LoadContent() { // -------------------- Create the Managers -------------------- Simulation.Create(); TimerManager.Create(5, 2); SoundManager.Create(9, 1); TextureManager.Create(1, 1); ImageManager.Create(5, 2); // REWORK - SpriteBatchMan // It's a singleton... but it holds an actual instance pointer to the SpriteBatchMan instance // this way scene can own their unique sprite batch man independent of other scenes // // SpriteBatchMan.Create(3, 1); // // Once you understand this... you have to do this for many other systems // SpriteNodeBatchManager.Create(); GameSpriteManager.Create(4, 4); BoxSpriteManager.Create(3, 1); ProxySpriteManager.Create(10, 1); GameObjectManager.Create(); CollPairManager.Create(5, 1); GlyphManager.Create(36, 1); FontManager.Create(1, 1); InputManager.Create(); pSceneContext = new SceneContext(); }