Пример #1
0
        private void DrawExamplesWindow(int myParam)
        {
            var myLocalVariable = 100;

            Console.WriteLine(myLocalVariable + myParam);

            ImGui.Begin("Examples");

            if (ImGuiHelper.Button("None", _currentExample != null))
            {
                _currentExample?.Unload();
                _currentExample = null;
            }

            ImGui.Separator();

            for (int i = 0; i < _examples.Count; i++)
            {
                var example = _examples[i];
                var enabled = _currentExample != example;

                if (ImGuiHelper.Button(example.Name, enabled) && enabled)
                {
                    _currentExample?.Unload();
                    _currentExample = example;
                    _currentExample.InitializeImpl();
                }
            }

            ImGui.End();
        }