/
redgpu
/
ezEngine
Обзор
Документация
Войти
/
redgpu
/
ezEngine
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
dev
Code/EditorPlugins/Scene/EditorPluginScene/Panels/ScenegraphPanel/ScenegraphPanel.moc.h
34 строки
1 KB
Jan Krassnigg
Updated ADS and fixed document layout restoration (#1497)
28 фев 2025, 12:35
Не верифицирован
28 фев 2025, 12:35
2e065c5
Код
Авторство
О чём код?
#pragma once #include <EditorFramework/Panels/GameObjectPanel/GameObjectPanel.moc.h> #include <Foundation/Basics.h> class ezQtSearchWidget; class ezQtDocumentTreeView; class ezSceneDocument; class ezScene2Document; class QStackedWidget; struct ezScene2LayerEvent; class ezQtScenegraphPanel : public ezQtDocumentPanel { Q_OBJECT public: ezQtScenegraphPanel(ads::CDockManager* pDockManager, QWidget* pParent, ezSceneDocument* pDocument); ezQtScenegraphPanel(ads::CDockManager* pDockManager, QWidget* pParent, ezScene2Document* pDocument); ~ezQtScenegraphPanel(); private: void LayerEventHandler(const ezScene2LayerEvent& e); void LayerLoaded(const ezUuid& layerGuid); void LayerUnloaded(const ezUuid& layerGuid); void ActiveLayerChanged(const ezUuid& layerGuid); private: ezSceneDocument* m_pSceneDocument; QStackedWidget* m_pStack = nullptr; ezQtGameObjectWidget* m_pMainGameObjectWidget = nullptr; ezEvent<const ezScene2LayerEvent&>::Unsubscriber m_LayerEventUnsubscriber; ezMap<ezUuid, ezQtGameObjectWidget*> m_LayerWidgets; };