public ImGuiRenderer(Game game) { ImGui.CheckSize(); ImGui.Init(); var context = ImGui.CreateContext(null); ImGui.SetCurrentContext(context); ImGui.IO.ConfigFlags |= ImGuiConfigFlags.DockingEnable; _game = game ?? throw new ArgumentNullException(nameof(game)); _graphicsDevice = game.GraphicsDevice; _loadedTextures = new Dictionary <IntPtr, Texture2D>(); _rasterizerState = new RasterizerState() { CullMode = CullMode.None, DepthBias = 0, FillMode = FillMode.Solid, MultiSampleAntiAlias = false, ScissorTestEnable = true, SlopeScaleDepthBias = 0 }; SetupInput(); }