Plasma Engine  2.0
Loading...
Searching...
No Matches
GameObjectDocumentWindow.moc.h
1#pragma once
2#include <EditorFramework/DocumentWindow/EngineDocumentWindow.moc.h>
3#include <EditorFramework/EditorFrameworkDLL.h>
4
10
11class PL_EDITORFRAMEWORK_DLL plQtGameObjectDocumentWindow : public plQtEngineDocumentWindow
12{
13 Q_OBJECT
14public:
17
18 plGameObjectDocument* GetGameObjectDocument() const;
19
20protected:
21 plWorldSettingsMsgToEngine GetWorldSettings() const;
22 plGridSettingsMsgToEngine GetGridSettings() const;
23 virtual void ProcessMessageEventHandler(const plEditorEngineDocumentMsg* pMsg) override;
24
25private:
26 void GameObjectEventHandler(const plGameObjectEvent& e);
27 void SnapProviderEventHandler(const plSnapProviderEvent& e);
28
29 void FocusOnSelectionAllViews();
30 void FocusOnSelectionHoveredView();
31
32 void HandleFocusOnSelection(const plQuerySelectionBBoxResultMsgToEditor* pMsg, plQtGameObjectViewWidget* pSceneView);
33};
34
Base class for all messages that are tied to some document.
Definition EngineProcessMessages.h:151
Definition GameObjectDocument.h:95
Definition EngineProcessMessages.h:508
Base class for all document windows that need a connection to the engine process, and might want to r...
Definition EngineDocumentWindow.moc.h:37
Definition GameObjectDocumentWindow.moc.h:12
Definition GameObjectViewWidget.moc.h:15
Definition EngineProcessMessages.h:566
Definition EngineProcessMessages.h:527
Definition GameObjectDocument.h:28
Definition SnapProvider.h:11