protected override void Load() { Title = "Thn Player"; LibreLancer.Shaders.AllShaders.Compile(); guiHelper = new ImGuiHelper(this); FileDialog.RegisterParent(this); Viewport = new ViewportManager(this.RenderState); Viewport.Push(0, 0, 800, 600); Billboards = new Billboards(); Nebulae = new NebulaVertices(); Resources = new GameResourceManager(this); Renderer2D = new Renderer2D(this.RenderState); Audio = new AudioManager(this); Sounds = new SoundManager(Audio); Services.Add(Sounds); Services.Add(Billboards); Services.Add(Nebulae); Services.Add(Resources); Services.Add(Renderer2D); fontMan = new FontManager(); fontMan.ConstructDefaultFonts(); Services.Add(fontMan); Services.Add(new GameConfig()); Typewriter = new Typewriter(this); Services.Add(Typewriter); Keyboard.KeyDown += KeyboardOnKeyDown; }
protected override void Load() { Title = "System Viewer"; guiHelper = new ImGuiHelper(this); FileDialog.RegisterParent(this); Viewport = new ViewportManager(this.RenderState); Viewport.Push(0, 0, 800, 600); Billboards = new Billboards(); Nebulae = new NebulaVertices(); Resources = new ResourceManager(this); Renderer2D = new Renderer2D(this.RenderState); Services.Add(Billboards); Services.Add(Nebulae); Services.Add(Resources); Services.Add(Renderer2D); Services.Add(new GameConfig()); }
protected override void Load() { Title = "System Viewer"; LibreLancer.Shaders.AllShaders.Compile(); guiHelper = new ImGuiHelper(this, DpiScale); FileDialog.RegisterParent(this); RenderContext.PushViewport(0, 0, 800, 600); Billboards = new Billboards(); Nebulae = new NebulaVertices(); Resources = new GameResourceManager(this); RichText = RenderContext.Renderer2D.CreateRichTextEngine(); Services.Add(Billboards); Services.Add(Nebulae); Services.Add(Resources); fontMan = new FontManager(); fontMan.ConstructDefaultFonts(); Services.Add(fontMan); Services.Add(new GameConfig()); }
protected override void Load() { Title = "System Viewer"; guiHelper = new ImGuiHelper(this); FileDialog.RegisterParent(this); Viewport = new ViewportManager(this.RenderState); Viewport.Push(0, 0, 800, 600); Billboards = new Billboards(); Nebulae = new NebulaVertices(); Resources = new GameResourceManager(this); Renderer2D = new Renderer2D(this.RenderState); RichText = Renderer2D.CreateRichTextEngine(); Services.Add(Billboards); Services.Add(Nebulae); Services.Add(Resources); Services.Add(Renderer2D); fontMan = new FontManager(this); fontMan.ConstructDefaultFonts(); Services.Add(fontMan); Services.Add(new GameConfig()); }