Files
XCEngine/new_editor/app/Composition/WorkspaceEventSync.h

25 lines
554 B
C++

#pragma once
#include "Features/Hierarchy/HierarchyPanel.h"
#include "Features/Project/ProjectPanel.h"
#include <string>
#include <vector>
namespace XCEngine::UI::Editor::App {
class EditorContext;
struct WorkspaceTraceEntry {
std::string channel = {};
std::string message = {};
};
std::vector<WorkspaceTraceEntry> SyncWorkspaceEvents(
EditorContext& context,
const std::vector<HierarchyPanel::Event>& hierarchyPanelEvents,
const std::vector<ProjectPanel::Event>& projectPanelEvents);
} // namespace XCEngine::UI::Editor::App