protected override void Draw(GameTime gameTime) { gamestime = gameTime; if (!Disable2DRendering) { //if (Landscape || StretchMode != StretchModes.None) GraphicsDevice.SetRenderTarget(_renderTarget); if (AutoClear) { GraphicsDevice.Clear(GameBackgroundColor); } if (AutoDraw) { SpriteBatch.Begin(); } } #if LIVE if (SignedInGamer.SignedInGamers.Count > 0 || !NeedSignIn || !ForceSignIn) #endif #if KINECT if (Kinect.Draw) { Kinect.Render(gameTime); } #endif Render(gameTime); if (!Disable2DRendering) { if (ShowMouse #if LIVE && !Guide.IsVisible #endif ) { #if WINDOWS DrawMouse(MousePosition); #endif } #if KINECT if (Touch.Enabled) { Touch.Draw(gameTime); } #endif if (AutoDraw) { SpriteBatch.End(); } #if WINDOWS if (HasConsole /* && Console.IsActive*/) { SpriteBatch.Begin(); Console.Draw(ShowConsoleOnBottom); SpriteBatch.End(); } SpriteBatch.Begin(); TextEffects.Draw(gameTime); ElegantTextEngine.Draw(gameTime); SpriteBatch.End(); #endif if (Landscape) { GraphicsDevice.SetRenderTarget(null); SpriteBatch.Begin(); SpriteBatch.Draw( _renderTarget, _vecDest, null, Color.White, MathHelper.PiOver2, _vecOrigin, 1f, SpriteEffects.None, 0); SpriteBatch.End(); } else if (_renderTarget != null)// if (StretchMode != StretchModes.None) { GraphicsDevice.SetRenderTarget(null); if (AutoClear) { Clear(OutputBackgroundColor); } SpriteBatch.Begin(); SpriteBatch.Draw( _renderTarget, GeometryHelper.Vectors2Rectangle(_vecDest, _vecSize), Color.White); SpriteBatch.End(); } } base.Draw(gameTime); }
protected override void LoadContent() { Debug.WriteLine("Begin NeatGame.LoadContent"); // Create a new SpriteBatch, which can be used to draw textures. SpriteBatch = new SpriteBatch(GraphicsDevice); LoadSong("Sounds\\blank"); //LoadVideo("Videos\\errorvideo","error"); videoPlayers.Add(new VideoPlayer()); LoadSound("Sounds\\mute"); LoadSound("Sounds\\BLEEP10"); LoadSound("Sounds\\BLEEP3"); LoadSound("Sounds\\BLEEP6"); LoadSound(@"Sounds\elegantdying"); LoadSound(@"Sounds\typewriter-key-1", "console_keystroke"); LoadSound(@"Sounds\typewriter-backspace-1", "console_backspace"); LoadSound(@"Sounds\typewriter-paper-roll-up-1", "console_echo"); LoadSound(@"Sounds\typewriter-return-1", "console_return"); LoadSound(@"Sounds\typewriter-space-bar-1", "console_space"); LoadTexture("Sprites\\Blank"); LoadTexture("Sprites\\Solid"); LoadTexture("Sprites\\Error"); LoadTexture("Sprites\\Transparent"); LoadTexture("Sprites\\gamerCardHUD"); LoadTexture("Sprites\\mediaHUD"); LoadTexture("Sprites\\menuFocus"); LoadTexture("Sprites\\buttonBG1", "buttonBG"); LoadTexture("Sprites\\MessageBox", "MessageBoxWindow"); LoadTexture("Sprites\\msgbox_text", "MessageBoxWindow_TextBox"); LoadTexture("Sprites\\msgbox_yesno", "MessageBoxWindow_YesNo"); LoadTexture("Sprites\\msgbox_button", "MessageBoxWindow_Button"); LoadTexture("Sprites\\msgbox_buttonFocus", "MessageBoxWindow_ButtonFocused"); LoadTexture("Sprites\\checked", "checkedbox"); LoadTexture("Sprites\\Checkbox", "uncheckedbox"); LoadTexture("Sprites\\icon"); LoadTexture("Sprites\\neatlogo"); LoadTexture("Sprites\\pointers"); CreateSprite("mousepointer", "pointers", new Rectangle(1, 33, 17, 32)); CreateSprite("handleft", "pointers", new Rectangle(33, 1, 32, 32)); CreateSprite("handright", "pointers", new Rectangle(1, 1, 32, 32)); CreateSprite("handleft_pushed", "pointers", new Rectangle(33, 1, 32, 32)); CreateSprite("handright_pushed", "pointers", new Rectangle(1, 1, 32, 32)); LoadTexture("Sprites\\WindowSheet"); CreateSprite("window_tl", "windowsheet", new Rectangle(0, 0, 11, 35)); CreateSprite("window_tm", "windowsheet", new Rectangle(19, 0, 25, 38)); CreateSprite("window_tr", "windowsheet", new Rectangle(55, 0, 7, 35)); CreateSprite("window_v", "windowsheet", new Rectangle(0, 40, 4, 10)); CreateSprite("window_bl", "windowsheet", new Rectangle(0, 61, 5, 5)); CreateSprite("window_br", "windowsheet", new Rectangle(57, 61, 5, 5)); CreateSprite("window_h", "windowsheet", new Rectangle(19, 62, 25, 4)); CreateSprite("trackbar_lu", "windowsheet", new Rectangle(68, 2, 17, 20)); CreateSprite("trackbar_lc", "windowsheet", new Rectangle(68, 22, 17, 15)); CreateSprite("trackbar_lb", "windowsheet", new Rectangle(68, 37, 17, 22)); CreateSprite("trackbar_ct", "windowsheet", new Rectangle(85, 2, 14, 20)); CreateSprite("trackbar_cc", "windowsheet", new Rectangle(85, 22, 14, 15)); CreateSprite("trackbar_cb", "windowsheet", new Rectangle(85, 37, 14, 22)); CreateSprite("trackbar_ru", "windowsheet", new Rectangle(215, 2, 17, 20)); CreateSprite("trackbar_rc", "windowsheet", new Rectangle(215, 22, 17, 15)); CreateSprite("trackbar_rb", "windowsheet", new Rectangle(215, 37, 17, 22)); CreateSprite("trackbar_gu", "windowsheet", new Rectangle(232, 2, 21, 20)); CreateSprite("trackbar_gc", "windowsheet", new Rectangle(232, 22, 21, 15)); CreateSprite("trackbar_gb", "windowsheet", new Rectangle(232, 37, 21, 22)); LoadTexture("Sprites\\kinect\\tiltbuttons"); CreateSprite("tilt_up", "tiltbuttons", new Rectangle(0, 0, 128, 128)); CreateSprite("tilt_down", "tiltbuttons", new Rectangle(0, 128, 128, 128)); CreateSprite("kinect_seated", "tiltbuttons", new Rectangle(128, 128, 128, 128)); CreateSprite("kinect_standing", "tiltbuttons", new Rectangle(128, 0, 128, 128)); NormalFont = Content.Load <SpriteFont>("Fonts\\normal"); LoadFont("Normal", NormalFont); LoadFont("Fonts\\smallFont"); LoadFont("Fonts\\menuFont"); LoadFont("Fonts\\Cambria"); LoadFont("Fonts\\Calibri"); LoadFont("Fonts\\messageBoxTitleFont"); LoadFont("Fonts\\messageBoxTextFont"); LoadFont("Fonts\\consolefont"); LoadFont("Fonts\\fxFont"); LoadFont(@"Fonts\FormFont"); LoadFont(@"Fonts\ElegantFont"); LoadEffect("Effects\\ColorFilter"); LoadEffect(@"Effects\Ripple"); LoadEffect(@"Effects\Crop"); LoadEffect(@"Effects\TextureWrapper"); LoadEffect(@"Effects\Circle"); BasicLine = new LineBrush(GraphicsDevice, 1); ElegantTextEngine.LoadContent(); Debug.WriteLine("Begin Screens LoadContent"); foreach (var p in Screens) { Debug.WriteLine("LoadContent: " + p.Key); p.Value.LoadContent(); } Debug.WriteLine("End NeatGame.LoadContent"); }