feat(new_editor): wire project, inspector, and viewport runtime
This commit is contained in:
@@ -1,5 +1,6 @@
|
||||
#include "EditorShellAssetBuilderInternal.h"
|
||||
|
||||
#include <XCEditor/App/EditorPanelIds.h>
|
||||
#include <XCEngine/Input/InputTypes.h>
|
||||
|
||||
#include <utility>
|
||||
@@ -81,6 +82,10 @@ UIEditorCommandRegistry BuildEditorCommandRegistry() {
|
||||
BuildHostCommand("edit.duplicate", "Duplicate"),
|
||||
BuildHostCommand("edit.delete", "Delete"),
|
||||
BuildHostCommand("edit.rename", "Rename"),
|
||||
BuildHostCommand("assets.create_folder", "Create Folder"),
|
||||
BuildHostCommand("assets.create_material", "Create Material"),
|
||||
BuildHostCommand("assets.copy_path", "Copy Path"),
|
||||
BuildHostCommand("assets.show_in_explorer", "Show in Explorer"),
|
||||
BuildHostCommand("assets.reimport_selected", "Reimport Selected Asset"),
|
||||
BuildHostCommand("assets.reimport_all", "Reimport All Assets"),
|
||||
BuildHostCommand("assets.clear_library", "Clear Library"),
|
||||
@@ -97,32 +102,32 @@ UIEditorCommandRegistry BuildEditorCommandRegistry() {
|
||||
"view.activate_hierarchy",
|
||||
"Hierarchy",
|
||||
UIEditorWorkspaceCommandKind::ActivatePanel,
|
||||
"hierarchy"),
|
||||
std::string(kHierarchyPanelId)),
|
||||
BuildWorkspaceCommand(
|
||||
"view.activate_scene",
|
||||
"Scene",
|
||||
UIEditorWorkspaceCommandKind::ActivatePanel,
|
||||
"scene"),
|
||||
std::string(kScenePanelId)),
|
||||
BuildWorkspaceCommand(
|
||||
"view.activate_game",
|
||||
"Game",
|
||||
UIEditorWorkspaceCommandKind::ActivatePanel,
|
||||
"game"),
|
||||
std::string(kGamePanelId)),
|
||||
BuildWorkspaceCommand(
|
||||
"view.activate_inspector",
|
||||
"Inspector",
|
||||
UIEditorWorkspaceCommandKind::ActivatePanel,
|
||||
"inspector"),
|
||||
std::string(kInspectorPanelId)),
|
||||
BuildWorkspaceCommand(
|
||||
"view.activate_console",
|
||||
"Console",
|
||||
UIEditorWorkspaceCommandKind::ActivatePanel,
|
||||
"console"),
|
||||
std::string(kConsolePanelId)),
|
||||
BuildWorkspaceCommand(
|
||||
"view.activate_project",
|
||||
"Project",
|
||||
UIEditorWorkspaceCommandKind::ActivatePanel,
|
||||
"project")
|
||||
std::string(kProjectPanelId))
|
||||
};
|
||||
return registry;
|
||||
}
|
||||
@@ -141,6 +146,7 @@ std::vector<UIShortcutBinding> BuildEditorShortcutBindings() {
|
||||
BuildBinding("edit.duplicate", static_cast<std::int32_t>(KeyCode::D), true),
|
||||
BuildBinding("edit.delete", static_cast<std::int32_t>(KeyCode::Delete)),
|
||||
BuildBinding("edit.rename", static_cast<std::int32_t>(KeyCode::F2)),
|
||||
BuildBinding("assets.create_folder", static_cast<std::int32_t>(KeyCode::N), true, true),
|
||||
BuildBinding("run.play", static_cast<std::int32_t>(KeyCode::F5)),
|
||||
BuildBinding("run.pause", static_cast<std::int32_t>(KeyCode::F6)),
|
||||
BuildBinding("run.step", static_cast<std::int32_t>(KeyCode::F7)),
|
||||
|
||||
Reference in New Issue
Block a user