예제 #1
0
        public void Add(IScreen screen)
        {
            screen.ScreenManager = this;
            screen.SoundManager  = mSoundManager;
            Screens.Add(screen);
            screen.IsVisible = true;

            try
            {
                screen.LoadContent(mGraphicsManager, mContentManager, mScreenWidth, mScreenHeight);
            }
            catch (NotImplementedException) { }
            try
            {
                screen.ChangeWindowSize(mGraphicsManager.PreferredBackBufferWidth, mGraphicsManager.PreferredBackBufferHeight);
            }
            catch (NotImplementedException) { }

            try
            {
                screen.ChangeRenderingResolution(RenderingWidth, mRenderingHeight);
            }
            catch (NotImplementedException) { }
        }