Plasma Engine  2.0
Loading...
Searching...
No Matches
ScenegraphPanel.moc.h
1#pragma once
2
3#include <EditorFramework/Panels/GameObjectPanel/GameObjectPanel.moc.h>
4#include <Foundation/Basics.h>
5
10class QStackedWidget;
12
14{
15 Q_OBJECT
16
17public:
18 plQtScenegraphPanel(QWidget* pParent, plSceneDocument* pDocument);
19 plQtScenegraphPanel(QWidget* pParent, plScene2Document* pDocument);
21
22private:
23 void LayerEventHandler(const plScene2LayerEvent& e);
24 void LayerLoaded(const plUuid& layerGuid);
25 void LayerUnloaded(const plUuid& layerGuid);
26 void ActiveLayerChanged(const plUuid& layerGuid);
27
28private:
29 plSceneDocument* m_pSceneDocument;
30 QStackedWidget* m_pStack = nullptr;
31 plQtGameObjectWidget* m_pMainGameObjectWidget = nullptr;
32 plEvent<const plScene2LayerEvent&>::Unsubscriber m_LayerEventUnsubscriber;
34};
35
Definition Map.h:408
Definition DocumentPanel.moc.h:10
Definition RawDocumentTreeWidget.moc.h:16
Definition GameObjectPanel.moc.h:12
Definition ScenegraphPanel.moc.h:14
A widget that contains a line edit for a search text and a button to clear the search text.
Definition SearchWidget.moc.h:14
Definition Scene2Document.h:66
Definition SceneDocument.h:22
This data type is the abstraction for 128-bit Uuid (also known as GUID) instances.
Definition Uuid.h:11
Definition Scene2Document.h:49