#pragma once #include "State/EditorSession.h" #include #include namespace XCEngine::UI::Editor::App { class ConsolePanel { public: void Update( const EditorSession& session, const UIEditorPanelContentHostFrame& contentHostFrame); void Append(::XCEngine::UI::UIDrawList& drawList) const; private: const UIEditorPanelContentHostPanelState* FindMountedConsolePanel( const UIEditorPanelContentHostFrame& contentHostFrame) const; bool m_visible = false; ::XCEngine::UI::UIRect m_bounds = {}; const std::vector* m_entries = nullptr; }; } // namespace XCEngine::UI::Editor::App