Plasma Engine  2.0
Loading...
Searching...
No Matches
GameObjectViewWidget.moc.h
1#pragma once
2
3#include <EditorFramework/DocumentWindow/EngineViewWidget.moc.h>
4#include <EditorFramework/EditorFrameworkDLL.h>
5#include <Foundation/Basics.h>
6
10class plContextMenuContext;
13
14class PL_EDITORFRAMEWORK_DLL plQtGameObjectViewWidget : public plQtEngineViewWidget
15{
16 Q_OBJECT
17public:
18 plQtGameObjectViewWidget(QWidget* pParent, plQtGameObjectDocumentWindow* pOwnerWindow, plEngineViewConfig* pViewConfig);
20
21 plOrthoGizmoContext* m_pOrthoGizmoContext;
22 plSelectionContext* m_pSelectionContext;
23 plCameraMoveContext* m_pCameraMoveContext;
24
25 virtual void SyncToEngine() override;
26
27protected:
28 virtual void HandleMarqueePickingResult(const plViewMarqueePickingResultMsgToEditor* pMsg) override;
29
30 plUInt32 m_uiLastMarqueeActionID = 0;
31 plDeque<plUuid> m_MarqueeBaseSelection;
32};
33
Definition CameraMoveContext.h:10
Definition Deque.h:270
Definition OrthoGizmoContext.h:11
Base class for views that show engine output.
Definition EngineViewWidget.moc.h:34
virtual void SyncToEngine()
Sends the redraw message to the engine.
Definition EngineViewWidget.cpp:96
Definition GameObjectDocumentWindow.moc.h:12
Definition GameObjectViewWidget.moc.h:15
Definition SelectionContext.h:12
Definition EngineProcessMessages.h:388
Definition ViewRenderSettings.h:26