Plasma Engine
2.0
Loading...
Searching...
No Matches
SceneSelectionContext.h
1
#pragma once
2
3
#include <EditorFramework/InputContexts/SelectionContext.h>
4
6
class
plSceneSelectionContext
:
public
plSelectionContext
7
{
8
public
:
9
plSceneSelectionContext
(
plQtEngineDocumentWindow
* pOwnerWindow,
plQtEngineViewWidget
* pOwnerView,
const
plCamera
* pCamera);
10
11
protected
:
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
};
plCamera
A camera class that stores the orientation and some basic camera settings.
Definition
Camera.h:41
plDocumentObject
Definition
DocumentObjectBase.h:11
plQtEngineDocumentWindow
Base class for all document windows that need a connection to the engine process, and might want to r...
Definition
EngineDocumentWindow.moc.h:37
plQtEngineViewWidget
Base class for views that show engine output.
Definition
EngineViewWidget.moc.h:34
plSceneSelectionContext
Custom selection context for the scene to allow switching the active layer if an object is clicked th...
Definition
SceneSelectionContext.h:7
plSelectionContext
Definition
SelectionContext.h:12
plUuid
This data type is the abstraction for 128-bit Uuid (also known as GUID) instances.
Definition
Uuid.h:11
plObjectPickingResult
Definition
EngineViewWidget.moc.h:19
Code
EditorPlugins
Scene
EditorPluginScene
InputContexts
SceneSelectionContext.h
Generated by
1.11.0