private void _SetDrawer(KeyboardState keyboardState) { foreach (Keys key in keyboardState.GetPressedKeys()) { switch (key) { case Keys.P: _drawerManager.SetDrawer("Phong"); break; case Keys.G: _drawerManager.SetDrawer("Goraud"); break; case Keys.F: _drawerManager.SetDrawer("NewFlat"); break; case Keys.O: _drawerManager.SetDrawer("OldFlat"); break; } } }
private DrawerManager _GetDrawerManager(DrawingKit drawingKit) { DrawerManager res = new DrawerManager(); res.AddDrawer("Phong", new DefaultDrawer(drawingKit, this.Content.Load <Effect>("Shaders/PhongShader"))); res.AddDrawer("Goraud", new DefaultDrawer(drawingKit, this.Content.Load <Effect>("Shaders/GoraudShader"))); res.AddDrawer("OldFlat", new FlatDrawer(drawingKit, this.Content.Load <Effect>("Shaders/OldFlatShader"))); res.AddDrawer("NewFlat", new DefaultDrawer(drawingKit, this.Content.Load <Effect>("Shaders/NewFlatShader"))); res.SetDrawer("Phong"); return(res); }