/// <summary> /// Test car model /// </summary> public static void TestCarModel() { bool shadowCarMode = false; Model testModel = null; TestGame.Start("TestCarModel", delegate { testModel = new Model("SpeedyRacer"); }, delegate { BaseGame.UI.RenderGameBackground(); SpeedyRacerManager.Player.SetCarWheelPos( BaseGame.TotalTime * 12.0f); testModel.RenderCar(shadowCarMode, Matrix.Identity); TextureFont.WriteText(20, 30, "Press Space to toggle shadow car mode: " + shadowCarMode); if (Input.KeyboardSpaceJustPressed || Input.GamePadAJustPressed) shadowCarMode = !shadowCarMode; }); }
/// <summary> /// Test camera /// </summary> public static void TestCamera() { Model carModel = null; TestGame.Start("TestCamera", delegate // Init { carModel = new Model("SpeedyRacer"); }, delegate // Render loop { // Just show background ... free camera is handled automatically. SpeedyRacerManager.UI.RenderGameBackground(); carModel.RenderCar(false, Matrix.Identity); }); }