private static void RenderEditor(FrameEventArgs e) { imgui.Update(mainWindow.KeyboardState, mainWindow.MouseState, (float)e.Time); Ogl.Clear(ClearBufferMask.ColorBufferBit | ClearBufferMask.DepthBufferBit | ClearBufferMask.StencilBufferBit); Ogl.ClearColor(0.1f, 0.1f, 0.1f, 255); EntygineApp.RenderFrame(e); Ogl.Viewport(0, 0, mainWindow.Size.X, mainWindow.Size.Y); imgui.WindowResized(mainWindow.Size.X, mainWindow.Size.Y); mainEditorDrawer.Draw(); imgui.Render(); }
private static void LoadEditor() { imgui = new EntyImGui(mainWindow.Size.X, mainWindow.Size.Y); var style = ImGui.GetStyle(); style.WindowRounding = 0; style.AntiAliasedLines = true; mainEditorDrawer.AttachDrawer(new MainMenuBarDrawer()); mainEditorDrawer.AttachDrawer(new AssetsWindow()); mainEditorDrawer.AttachDrawer(new ClientWindow()); mainEditorDrawer.AttachDrawer(new ConsoleWindow()); mainEditorDrawer.AttachDrawer(new WorldWindow()); mainEditorDrawer.AttachDrawer(new DetailsWindow()); EntygineApp.LoadEngine(); DevConsole.Log(LogType.Info, "Editor started succesfully."); }
static void Main(string[] args) { EntygineApp.StartEngine(); }
private static void UpdateEditor(FrameEventArgs e) { AppInput.SetFrameInput(new InputState(mainWindow.KeyboardState, mainWindow.MouseState)); EntygineApp.UpdateFrame(e); }