Plasma Engine  2.0
Loading...
Searching...
No Matches
SceneSelectionContext.h
1#pragma once
2
3#include <EditorFramework/InputContexts/SelectionContext.h>
4
7{
8public:
9 plSceneSelectionContext(plQtEngineDocumentWindow* pOwnerWindow, plQtEngineViewWidget* pOwnerView, const plCamera* pCamera);
10
11protected:
12 virtual void OpenDocumentForPickedObject(const plObjectPickingResult& res) const override;
13 virtual void SelectPickedObject(const plObjectPickingResult& res, bool bToggle, bool bDirect) const override;
14
15 plUuid FindLayerByObject(plUuid objectGuid, const plDocumentObject*& out_pObject) const;
16};
A camera class that stores the orientation and some basic camera settings.
Definition Camera.h:41
Definition DocumentObjectBase.h:11
Base class for all document windows that need a connection to the engine process, and might want to r...
Definition EngineDocumentWindow.moc.h:37
Base class for views that show engine output.
Definition EngineViewWidget.moc.h:34
Custom selection context for the scene to allow switching the active layer if an object is clicked th...
Definition SceneSelectionContext.h:7
Definition SelectionContext.h:12
This data type is the abstraction for 128-bit Uuid (also known as GUID) instances.
Definition Uuid.h:11
Definition EngineViewWidget.moc.h:19