feat(new_editor): wire project, inspector, and viewport runtime
This commit is contained in:
@@ -1,5 +1,7 @@
|
||||
#include "EditorShellAssetBuilderInternal.h"
|
||||
|
||||
#include <XCEditor/App/EditorPanelIds.h>
|
||||
|
||||
#include <utility>
|
||||
|
||||
namespace XCEngine::UI::Editor::App::CompositionInternal {
|
||||
@@ -79,6 +81,17 @@ UIEditorMenuModel BuildEditorMenuModel() {
|
||||
assetsMenu.menuId = "assets";
|
||||
assetsMenu.label = "Assets";
|
||||
assetsMenu.items = {
|
||||
BuildSubmenuItem(
|
||||
"assets-create",
|
||||
"Create",
|
||||
{
|
||||
BuildCommandItem("assets-create-folder", "Folder", "assets.create_folder"),
|
||||
BuildCommandItem("assets-create-material", "Material", "assets.create_material")
|
||||
}),
|
||||
BuildSeparatorItem("assets-separator-create"),
|
||||
BuildCommandItem("assets-show-in-explorer", "Show in Explorer", "assets.show_in_explorer"),
|
||||
BuildCommandItem("assets-copy-path", "Copy Path", "assets.copy_path"),
|
||||
BuildSeparatorItem("assets-separator-utility"),
|
||||
BuildCommandItem("assets-reimport-selected", "Reimport Selected Asset", "assets.reimport_selected"),
|
||||
BuildCommandItem("assets-reimport-all", "Reimport All Assets", "assets.reimport_all"),
|
||||
BuildSeparatorItem("assets-separator-clear"),
|
||||
@@ -103,27 +116,27 @@ UIEditorMenuModel BuildEditorMenuModel() {
|
||||
|
||||
UIEditorMenuCheckedStateBinding hierarchyActive = {
|
||||
UIEditorMenuCheckedStateSource::PanelActive,
|
||||
"hierarchy"
|
||||
std::string(kHierarchyPanelId)
|
||||
};
|
||||
UIEditorMenuCheckedStateBinding sceneActive = {
|
||||
UIEditorMenuCheckedStateSource::PanelActive,
|
||||
"scene"
|
||||
std::string(kScenePanelId)
|
||||
};
|
||||
UIEditorMenuCheckedStateBinding gameActive = {
|
||||
UIEditorMenuCheckedStateSource::PanelActive,
|
||||
"game"
|
||||
std::string(kGamePanelId)
|
||||
};
|
||||
UIEditorMenuCheckedStateBinding inspectorActive = {
|
||||
UIEditorMenuCheckedStateSource::PanelActive,
|
||||
"inspector"
|
||||
std::string(kInspectorPanelId)
|
||||
};
|
||||
UIEditorMenuCheckedStateBinding consoleActive = {
|
||||
UIEditorMenuCheckedStateSource::PanelActive,
|
||||
"console"
|
||||
std::string(kConsolePanelId)
|
||||
};
|
||||
UIEditorMenuCheckedStateBinding projectActive = {
|
||||
UIEditorMenuCheckedStateSource::PanelActive,
|
||||
"project"
|
||||
std::string(kProjectPanelId)
|
||||
};
|
||||
|
||||
UIEditorMenuDescriptor viewMenu = {};
|
||||
|
||||
Reference in New Issue
Block a user