editor: remove shared panel services bag
This commit is contained in:
@@ -1,6 +1,5 @@
|
||||
#pragma once
|
||||
|
||||
#include "Panels/EditorPanelServices.h"
|
||||
#include "Windowing/EditorWindowTypes.h"
|
||||
|
||||
#include <XCEngine/UI/DrawData.h>
|
||||
@@ -14,6 +13,8 @@
|
||||
|
||||
namespace XCEngine::UI::Editor::App {
|
||||
|
||||
class EditorFrameServices;
|
||||
|
||||
enum class EditorUtilityWindowKind : std::uint8_t {
|
||||
None = 0,
|
||||
ColorPicker,
|
||||
@@ -52,7 +53,7 @@ public:
|
||||
virtual std::string_view GetDrawListId() const = 0;
|
||||
virtual void ResetInteractionState() = 0;
|
||||
virtual void Update(
|
||||
EditorPanelServices& services,
|
||||
EditorFrameServices& frameServices,
|
||||
const EditorUtilityWindowHostContext& hostContext,
|
||||
const std::vector<::XCEngine::UI::UIInputEvent>& inputEvents) = 0;
|
||||
virtual void Append(::XCEngine::UI::UIDrawList& drawList) const = 0;
|
||||
|
||||
Reference in New Issue
Block a user