#pragma once #include "Core/ProductEditorSession.h" #include #include namespace XCEngine::UI::Editor::App { class ProductConsolePanel { public: void Update( const ProductEditorSession& 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