XII Release 0.1.0
Loading...
Searching...
No Matches
xiiCameraMoveContext Class Reference
Inheritance diagram for xiiCameraMoveContext:
[legend]

Public Member Functions

 xiiCameraMoveContext (xiiQtEngineDocumentWindow *pOwnerWindow, xiiQtEngineViewWidget *pOwnerView)
void LoadState ()
void SetCamera (xiiCamera *pCamera)
xiiVec3 GetOrbitPoint () const
void SetOrbitDistance (float fDistance)
Public Member Functions inherited from xiiEditorInputContext
void FocusLost (bool bCancel)
xiiEditorInput KeyPressEvent (QKeyEvent *e)
xiiEditorInput KeyReleaseEvent (QKeyEvent *e)
xiiEditorInput MousePressEvent (QMouseEvent *e)
xiiEditorInput MouseReleaseEvent (QMouseEvent *e)
xiiEditorInput MouseMoveEvent (QMouseEvent *e)
xiiEditorInput WheelEvent (QWheelEvent *e)
void MakeActiveInputContext (bool bActive=true)
bool IsActiveInputContext () const
void SetOwner (xiiQtEngineDocumentWindow *pOwnerWindow, xiiQtEngineViewWidget *pOwnerView)
xiiQtEngineDocumentWindow * GetOwnerWindow () const
xiiQtEngineViewWidget * GetOwnerView () const
bool GetShortcutsDisabled () const
void SetShortcutsDisabled (bool bDisabled)
 If set to true, the surrounding window will ensure to block all shortcuts and instead send keypress events to the input context.
virtual bool IsPickingSelectedAllowed () const
xiiVec2I32 SetMouseMode (MouseMode mode)
xiiVec2I32 UpdateMouseMode (QMouseEvent *e)
virtual void UpdateStatusBarText (xiiQtEngineDocumentWindow *pWindow)
Public Member Functions inherited from xiiReflectedClass
virtual const xiiRTTI * GetDynamicRTTI () const
bool IsInstanceOf (const xiiRTTI *pType) const
 Returns whether the type of this instance is of the given type or derived from it.
template<typename T>
XII_ALWAYS_INLINE bool IsInstanceOf () const
 Returns whether the type of this instance is of the given type or derived from it.

Static Public Member Functions

static float ConvertCameraSpeed (xiiUInt32 uiSpeedIdx)
Static Public Member Functions inherited from xiiEditorInputContext
static void SetActiveInputContext (xiiEditorInputContext *pContext)
static bool IsAnyInputContextActive ()
static xiiEditorInputContext * GetActiveInputContext ()
static void UpdateActiveInputContext ()
Static Public Member Functions inherited from xiiNoBase
static const xiiRTTI * GetStaticRTTI ()

Protected Member Functions

virtual void DoFocusLost (bool bCancel) override
virtual xiiEditorInput DoKeyPressEvent (QKeyEvent *e) override
virtual xiiEditorInput DoKeyReleaseEvent (QKeyEvent *e) override
virtual xiiEditorInput DoMousePressEvent (QMouseEvent *e) override
virtual xiiEditorInput DoMouseReleaseEvent (QMouseEvent *e) override
virtual xiiEditorInput DoMouseMoveEvent (QMouseEvent *e) override
virtual xiiEditorInput DoWheelEvent (QWheelEvent *e) override
virtual void OnSetOwner (xiiQtEngineDocumentWindow *pOwnerWindow, xiiQtEngineViewWidget *pOwnerView) override
void OnActivated () override
Protected Member Functions inherited from xiiEditorInputContext
virtual void OnDeactivated ()

Additional Inherited Members

Public Types inherited from xiiEditorInputContext
enum class  MouseMode { Normal , WrapAtScreenBorders , HideAndWrapAtScreenBorders }
 How the mouse position is updated when the mouse cursor reaches the screen borders. More...

Member Function Documentation

◆ DoFocusLost()

void xiiCameraMoveContext::DoFocusLost ( bool bCancel)
overrideprotectedvirtual

Reimplemented from xiiEditorInputContext.

◆ DoKeyPressEvent()

xiiEditorInput xiiCameraMoveContext::DoKeyPressEvent ( QKeyEvent * e)
overrideprotectedvirtual

Reimplemented from xiiEditorInputContext.

◆ DoKeyReleaseEvent()

xiiEditorInput xiiCameraMoveContext::DoKeyReleaseEvent ( QKeyEvent * e)
overrideprotectedvirtual

Reimplemented from xiiEditorInputContext.

◆ DoMouseMoveEvent()

xiiEditorInput xiiCameraMoveContext::DoMouseMoveEvent ( QMouseEvent * e)
overrideprotectedvirtual

Reimplemented from xiiEditorInputContext.

◆ DoMousePressEvent()

xiiEditorInput xiiCameraMoveContext::DoMousePressEvent ( QMouseEvent * e)
overrideprotectedvirtual

Reimplemented from xiiEditorInputContext.

◆ DoMouseReleaseEvent()

xiiEditorInput xiiCameraMoveContext::DoMouseReleaseEvent ( QMouseEvent * e)
overrideprotectedvirtual

Reimplemented from xiiEditorInputContext.

◆ DoWheelEvent()

xiiEditorInput xiiCameraMoveContext::DoWheelEvent ( QWheelEvent * e)
overrideprotectedvirtual

Reimplemented from xiiEditorInputContext.

◆ OnActivated()

void xiiCameraMoveContext::OnActivated ( )
overrideprotectedvirtual

Reimplemented from xiiEditorInputContext.

◆ OnSetOwner()

virtual void xiiCameraMoveContext::OnSetOwner ( xiiQtEngineDocumentWindow * pOwnerWindow,
xiiQtEngineViewWidget * pOwnerView )
inlineoverrideprotectedvirtual

Implements xiiEditorInputContext.

◆ UpdateContext()

void xiiCameraMoveContext::UpdateContext ( )
overrideprivatevirtual

Reimplemented from xiiEditorInputContext.


The documentation for this class was generated from the following files:
  • /home/runner/work/XII/XII/Source/Editor/EditorFramework/InputContexts/CameraMoveContext.h
  • /home/runner/work/XII/XII/Source/Editor/EditorFramework/InputContexts/Implementation/CameraMoveContext.cpp