3#include <EditorEngineProcessFramework/Gizmos/GizmoHandle.h>
4#include <EditorFramework/Gizmos/GizmoBase.h>
5#include <Foundation/Math/Quat.h>
6#include <ToolsFoundation/ToolsFoundationDLL.h>
15 const plVec3 GetTranslationResult()
const {
return GetTransformation().m_vPosition - m_vStartPosition; }
16 const plQuat GetRotationResult()
const {
return GetTransformation().m_qRotation; }
18 virtual bool IsPickingSelectedAllowed()
const override {
return false; }
26 virtual void DoFocusLost(
bool bCancel)
override;
28 virtual plEditorInput DoMousePressEvent(QMouseEvent* e)
override;
29 virtual plEditorInput DoMouseReleaseEvent(QMouseEvent* e)
override;
30 virtual plEditorInput DoMouseMoveEvent(QMouseEvent* e)
override;
33 virtual void OnVisibleChanged(
bool bVisible)
override;
34 virtual void OnTransformationChanged(
const plTransform& transform)
override;
44 bool m_bModifiesRotation;
47 plQuat m_qStartOrientation;
Definition DragToPositionGizmo.h:9
bool ModifiesRotation() const
Returns true if any of the 'align with' handles is selected, and thus the rotation of the dragged obj...
Definition DragToPositionGizmo.h:21
Definition GizmoHandle.h:90
Definition GizmoBase.h:25
Base class for all document windows that need a connection to the engine process, and might want to r...
Definition EngineDocumentWindow.moc.h:37
The time class encapsulates a double value storing the time in seconds.
Definition Time.h:12