public void Constructor() { var graphicsServiceStub = MockRepository.GenerateStub<IGraphicsService>(); var graphicsScreen0 = new MyGraphicsScreen(graphicsServiceStub); var graphicsScreen1 = new MyGraphicsScreen(graphicsServiceStub); var graphicsScreen2 = new MyGraphicsScreen(graphicsServiceStub); GraphicsScreenCollection graphicsScreenCollection = new GraphicsScreenCollection { graphicsScreen0, graphicsScreen1, graphicsScreen2 }; Assert.AreEqual(3, graphicsScreenCollection.Count); Assert.AreSame(graphicsScreen0, graphicsScreenCollection[0]); Assert.AreSame(graphicsScreen1, graphicsScreenCollection[1]); Assert.AreSame(graphicsScreen2, graphicsScreenCollection[2]); }
public void Constructor() { var graphicsServiceStub = MockRepository.GenerateStub <IGraphicsService>(); var graphicsScreen0 = new MyGraphicsScreen(graphicsServiceStub); var graphicsScreen1 = new MyGraphicsScreen(graphicsServiceStub); var graphicsScreen2 = new MyGraphicsScreen(graphicsServiceStub); GraphicsScreenCollection graphicsScreenCollection = new GraphicsScreenCollection { graphicsScreen0, graphicsScreen1, graphicsScreen2 }; Assert.AreEqual(3, graphicsScreenCollection.Count); Assert.AreSame(graphicsScreen0, graphicsScreenCollection[0]); Assert.AreSame(graphicsScreen1, graphicsScreenCollection[1]); Assert.AreSame(graphicsScreen2, graphicsScreenCollection[2]); }
public void DefaultConstructor() { GraphicsScreenCollection graphicsScreenCollection = new GraphicsScreenCollection(); Assert.AreEqual(0, graphicsScreenCollection.Count); }
public GraphicsManager(GraphicsDevice graphicsDevice, GameWindow gameWindow, ContentManager content) { if (graphicsDevice == null) throw new ArgumentNullException("graphicsDevice"); if (content == null) throw new ArgumentNullException("content"); GraphicsDevice = graphicsDevice; graphicsDevice.DeviceResetting += OnGraphicsDeviceResetting; //graphicsDevice.DeviceReset += OnGraphicsDeviceReset; GraphicsDevice.Disposing += OnGraphicsDeviceDisposing; Content = content; RenderTargetPool = new RenderTargetPool(this); Screens = new GraphicsScreenCollection(); if (gameWindow != null) GameForm = PlatformHelper.GetForm(gameWindow.Handle); PresentationTargets = new PresentationTargetCollection(); PresentationTargets.CollectionChanged += OnPresentationTargetsChanged; EffectInterpreters = new EffectInterpreterCollection { new StockEffectInterpreter(), new DefaultEffectInterpreter(), new SceneEffectInterpreter(), #if !WINDOWS_PHONE && !XBOX360 new TerrainEffectInterpreter(), #endif new Dxsas08EffectInterpreter(), }; EffectBinders = new EffectBinderCollection { new StockEffectBinder(), new DefaultEffectBinder(this), new SceneEffectBinder(), #if !WINDOWS_PHONE && !XBOX360 new TerrainEffectBinder(), #endif }; Data = new Dictionary<string, object>(); Frame = -1; ShapeMeshCache = new ShapeMeshCache(this); }