Description:
Hacky changes to make it more like SimCity 2000's.
Commit status:
[Not Reviewed]
References:
Comments:
0 Commit comments 0 Inline Comments
Unresolved TODOs:
There are no unresolved TODOs
Add another comment

r279:1d407f55cdab -

@@ -1,4 +1,4
1 using System.Collections.Generic;
1 using System.Collections.Generic;
2 using System.Linq;
2 using System.Linq;
3 using Microsoft.Xna.Framework;
3 using Microsoft.Xna.Framework;
4 using Microsoft.Xna.Framework.Audio;
4 using Microsoft.Xna.Framework.Audio;
@@ -35,6 +35,7
35 private SpriteBatch batch;
35 private SpriteBatch batch;
36 private SoundEffect sound;
36 private SoundEffect sound;
37 private SpriteFont monoFont;
37 private SpriteFont monoFont;
38 private SpriteFont smallFont;
38
39
39 private Camera camera = new Camera(new float[] { 0.25f, 0.5f, 1.0f, 2.0f, 4.0f });
40 private Camera camera = new Camera(new float[] { 0.25f, 0.5f, 1.0f, 2.0f, 4.0f });
40
41
@@ -906,7 +907,7
906
907
907 bool quit = false;
908 bool quit = false;
908 Menu.Render(debugWindow.monoFont, FNAGame.width, this.imGuiWindowBridgeEngine, ref quit, ref this.simulation.paused, ref this.simulation.currentRate, ref this.showBudget, header_left);
909 Menu.Render(debugWindow.monoFont, FNAGame.width, this.imGuiWindowBridgeEngine, ref quit, ref this.simulation.paused, ref this.simulation.currentRate, ref this.showBudget, header_left);
909 Toolbar.Render(debugWindow.monoFont, FNAGame.width, this.imGuiWindowBridgeEngine);
910 Toolbar.Render(debugWindow.monoFont, debugWindow.smallFont, FNAGame.width, this.imGuiWindowBridgeEngine);
910
911
911 if (quit) {
912 if (quit) {
912 System.Environment.Exit(0);
913 System.Environment.Exit(0);
@@ -32,6 +32,7
32 private bool show_test_window;
32 private bool show_test_window;
33
33
34 public ImFontPtr monoFont;
34 public ImFontPtr monoFont;
35 public ImFontPtr smallFont;
35
36
36
37
37 public DebugWindow(ImGuiRenderer _imGuiRenderer, GraphicsDevice graphicsDevice)
38 public DebugWindow(ImGuiRenderer _imGuiRenderer, GraphicsDevice graphicsDevice)
@@ -62,6 +63,20
62
63
63 }
64 }
64
65
66 unsafe //god this sucks
67 {
68 ImFontConfigPtr config = ImGuiNative.ImFontConfig_ImFontConfig();
69 config.MergeMode = true;
70 var builder = new ImFontGlyphRangesBuilderPtr(ImGuiNative.ImFontGlyphRangesBuilder_ImFontGlyphRangesBuilder());
71 // builder.AddText("\ue125\ue126");
72 var icon_ranges = new ushort[] { 0xe000, 0xe1f4, 0 };
73 GCHandle rangeHandle = GCHandle.Alloc(icon_ranges, GCHandleType.Pinned);
74 io.Fonts.AddFontFromFileTTF(@"Content/typicons.ttf", 15, config, rangeHandle.AddrOfPinnedObject());
75
76
77 }
78 this.smallFont = io.Fonts.AddFontFromFileTTF(@"Content/iosevka-term-extendedmedium.ttf", 5);
79
65 _imGuiRenderer.RebuildFontAtlas(); // Required so fonts are available for rendering
80 _imGuiRenderer.RebuildFontAtlas(); // Required so fonts are available for rendering
66
81
67
82
You need to be logged in to leave comments. Login now