15 const plVec3 GetStartPosition()
const {
return m_vStartPosition; }
16 const plVec3 GetTranslationResult()
const {
return GetTransformation().m_vPosition - m_vStartPosition; }
17 const plVec3 GetTranslationDiff()
const {
return m_vLastMoveDiff; }
19 enum class MovementMode
25 enum class PlaneInteraction
32 enum class TranslateMode
39 void SetMovementMode(MovementMode mode);
40 PlaneInteraction GetLastPlaneInteraction()
const {
return m_LastPlaneInteraction; }
41 TranslateMode GetTranslateMode()
const {
return m_Mode; }
44 void SetCameraSpeed(
float fSpeed);
49 virtual void DoFocusLost(
bool bCancel)
override;
51 virtual plEditorInput DoMousePressEvent(QMouseEvent* e)
override;
52 virtual plEditorInput DoMouseReleaseEvent(QMouseEvent* e)
override;
53 virtual plEditorInput DoMouseMoveEvent(QMouseEvent* e)
override;
56 virtual void OnVisibleChanged(
bool bVisible)
override;
57 virtual void OnTransformationChanged(
const plTransform& transform)
override;
59 plResult GetPointOnAxis(plInt32 iScreenPosX, plInt32 iScreenPosY,
plVec3& out_Result)
const;
60 plResult GetPointOnPlane(plInt32 iScreenPosX, plInt32 iScreenPosY,
plVec3& out_Result)
const;
68 MovementMode m_MovementMode;
78 PlaneInteraction m_LastPlaneInteraction;