/
redgpu
/
ezEngine
Обзор
Документация
Войти
/
redgpu
/
ezEngine
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
dev
Code/EditorPlugins/Scene/EditorPluginScene/Actions/GizmoActions.cpp
36 строк
1 KB
Jan Krassnigg
Reorganized menu structure and added support for global mapping names (#1018)
28 июл 2023, 09:18
Не верифицирован
28 июл 2023, 09:18
fb024c5
Код
Авторство
О чём код?
#include <EditorPluginScene/EditorPluginScenePCH.h> #include <EditorFramework/Actions/TransformGizmoActions.h> #include <EditorPluginScene/Actions/GizmoActions.h> #include <EditorPluginScene/EditTools/GreyBoxEditTool.h> #include <GuiFoundation/Action/ActionManager.h> #include <GuiFoundation/Action/ActionMapManager.h> ezActionDescriptorHandle ezSceneGizmoActions::s_hGreyBoxingGizmo; void ezSceneGizmoActions::RegisterActions() { s_hGreyBoxingGizmo = EZ_REGISTER_ACTION_1("Gizmo.Mode.GreyBoxing", ezActionScope::Document, "Gizmo", "B", ezGizmoAction, ezGetStaticRTTI<ezGreyBoxEditTool>()); } void ezSceneGizmoActions::UnregisterActions() { ezActionManager::UnregisterAction(s_hGreyBoxingGizmo); } void ezSceneGizmoActions::MapMenuActions(ezStringView sMapping) { ezActionMap* pMap = ezActionMapManager::GetActionMap(sMapping); EZ_ASSERT_DEV(pMap != nullptr, "The given mapping ('{0}') does not exist, mapping the actions failed!", sMapping); pMap->MapAction(s_hGreyBoxingGizmo, "G.Gizmos", 5.0f); } void ezSceneGizmoActions::MapToolbarActions(ezStringView sMapping) { ezActionMap* pMap = ezActionMapManager::GetActionMap(sMapping); EZ_ASSERT_DEV(pMap != nullptr, "The given mapping ('{0}') does not exist, mapping the actions failed!", sMapping); const ezStringView sSubPath("GizmoCategory"); pMap->MapAction(s_hGreyBoxingGizmo, sSubPath, 5.0f); }