Plasma Engine  2.0
Loading...
Searching...
No Matches
JoltCollisionMeshAssetWindow.moc.h
1#pragma once
2
3#include <EditorEngineProcessFramework/EngineProcess/ViewRenderSettings.h>
4#include <EditorFramework/DocumentWindow/EngineDocumentWindow.moc.h>
5#include <EditorPluginJolt/CollisionMeshAsset/JoltCollisionMeshAsset.h>
6#include <ToolsFoundation/Object/DocumentObjectManager.h>
7
9
11{
12 Q_OBJECT
13
14public:
16
17 virtual const char* GetWindowLayoutGroupName() const override { return "JoltCollisionMeshAsset"; }
18
19protected:
20 virtual void InternalRedraw() override;
21 virtual void ProcessMessageEventHandler(const plEditorEngineDocumentMsg* pMsg) override;
22
23private:
24 void SendRedrawMsg();
25 void QueryObjectBBox(plInt32 iPurpose = 0);
26
27 plEngineViewConfig m_ViewConfig;
28 plQtOrbitCamViewWidget* m_pViewWidget;
29 plAssetDocument* m_pAssetDoc;
30};
Definition AssetDocument.h:42
Base class for all messages that are tied to some document.
Definition EngineProcessMessages.h:151
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 JoltCollisionMeshAssetWindow.moc.h:11
virtual const char * GetWindowLayoutGroupName() const override
The 'GroupName' is used for serializing window layouts. It should be unique among different window ty...
Definition JoltCollisionMeshAssetWindow.moc.h:17
Definition OrbitCamViewWidget.moc.h:11
Definition ViewRenderSettings.h:26