public override void Render(DwarfTime gameTime) { GuiRoot.DrawMesh( Gui.Mesh.Quad() .Scale(LogoWidget.Rect.Width, LogoWidget.Rect.Height) .Translate(LogoWidget.Rect.X, LogoWidget.Rect.Y), LogoTexture); GuiRoot.Draw(); base.Render(gameTime); }
public override void Render(DwarfTime gameTime) { GuiRoot.Draw(); if (Generator.CurrentState == WorldGenerator.GenerationState.Finished) { Preview.DrawPreview(); GuiRoot.DrawMesh( Gui.Mesh.Quad() .Scale(-ZoomedPreview.Rect.Width, -ZoomedPreview.Rect.Height) .Translate(ZoomedPreview.Rect.X + ZoomedPreview.Rect.Width, ZoomedPreview.Rect.Y + ZoomedPreview.Rect.Height) .Texture(Preview.ZoomedPreviewMatrix), Preview.PreviewTexture); GuiRoot.MousePointer = new MousePointer("mouse", 1, 0); } // This is a serious hack. GuiRoot.RedrawPopups(); GuiRoot.DrawMouse(); base.Render(gameTime); }