3#include <EditorEngineProcessFramework/Gizmos/GizmoHandle.h>
4#include <EditorFramework/Gizmos/GizmoBase.h>
6#include <ToolsFoundation/ToolsFoundationDLL.h>
15 void SetInnerSphere(
bool bEnabled,
float fRadius = 0.0f);
16 void SetOuterSphere(
float fRadius);
18 float GetInnerRadius()
const {
return m_fRadiusInner; }
19 float GetOuterRadius()
const {
return m_fRadiusOuter; }
22 virtual void DoFocusLost(
bool bCancel)
override;
24 virtual plEditorInput DoMousePressEvent(QMouseEvent* e)
override;
25 virtual plEditorInput DoMouseReleaseEvent(QMouseEvent* e)
override;
26 virtual plEditorInput DoMouseMoveEvent(QMouseEvent* e)
override;
29 virtual void OnVisibleChanged(
bool bVisible)
override;
30 virtual void OnTransformationChanged(
const plTransform& transform)
override;
41 enum class ManipulateMode
48 ManipulateMode m_ManipulateMode;
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
Definition SphereGizmo.h:9
The time class encapsulates a double value storing the time in seconds.
Definition Time.h:12