![]() |
ezEngine Release 25.08
|
Public Member Functions | |
ezCameraMoveContext (ezQtEngineDocumentWindow *pOwnerWindow, ezQtEngineViewWidget *pOwnerView) | |
void | LoadState () |
void | SetCamera (ezCamera *pCamera) |
ezVec3 | GetOrbitPoint () const |
void | SetOrbitDistance (float fDistance) |
![]() | |
void | FocusLost (bool bCancel) |
ezEditorInput | KeyPressEvent (QKeyEvent *e) |
ezEditorInput | KeyReleaseEvent (QKeyEvent *e) |
ezEditorInput | MousePressEvent (QMouseEvent *e) |
ezEditorInput | MouseReleaseEvent (QMouseEvent *e) |
ezEditorInput | MouseMoveEvent (QMouseEvent *e) |
ezEditorInput | WheelEvent (QWheelEvent *e) |
void | MakeActiveInputContext (bool bActive=true) |
bool | IsActiveInputContext () const |
void | SetOwner (ezQtEngineDocumentWindow *pOwnerWindow, ezQtEngineViewWidget *pOwnerView) |
ezQtEngineDocumentWindow * | GetOwnerWindow () const |
ezQtEngineViewWidget * | 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 |
ezVec2I32 | SetMouseMode (MouseMode mode) |
Sets how the mouse will act when it reaches the screen border. UpdateMouseMode() must be called on every mouseMoveEvent to update the state. | |
ezVec2I32 | UpdateMouseMode (QMouseEvent *e) |
Updates the mouse position. Can always be called but will only have an effect if SetMouseMode() was called with one of the wrap modes. | |
virtual void | UpdateStatusBarText (ezQtEngineDocumentWindow *pWindow) |
![]() | |
virtual const ezRTTI * | GetDynamicRTTI () const |
bool | IsInstanceOf (const ezRTTI *pType) const |
Returns whether the type of this instance is of the given type or derived from it. | |
template<typename T > | |
EZ_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 (ezUInt32 uiSpeedIdx) |
![]() | |
static void | SetActiveInputContext (ezEditorInputContext *pContext) |
static bool | IsAnyInputContextActive () |
static ezEditorInputContext * | GetActiveInputContext () |
static void | UpdateActiveInputContext () |
![]() | |
static const ezRTTI * | GetStaticRTTI () |
Protected Member Functions | |
virtual void | DoFocusLost (bool bCancel) override |
virtual ezEditorInput | DoKeyPressEvent (QKeyEvent *e) override |
virtual ezEditorInput | DoKeyReleaseEvent (QKeyEvent *e) override |
virtual ezEditorInput | DoMousePressEvent (QMouseEvent *e) override |
virtual ezEditorInput | DoMouseReleaseEvent (QMouseEvent *e) override |
virtual ezEditorInput | DoMouseMoveEvent (QMouseEvent *e) override |
virtual ezEditorInput | DoWheelEvent (QWheelEvent *e) override |
virtual void | OnSetOwner (ezQtEngineDocumentWindow *pOwnerWindow, ezQtEngineViewWidget *pOwnerView) override |
void | OnActivated () override |
![]() | |
virtual void | OnDeactivated () |
Additional Inherited Members | |
![]() | |
enum class | MouseMode { Normal , WrapAtScreenBorders , HideAndWrapAtScreenBorders } |
How the mouse position is updated when the mouse cursor reaches the screen borders. More... | |
|
overrideprotectedvirtual |
Reimplemented from ezEditorInputContext.
|
overrideprotectedvirtual |
Reimplemented from ezEditorInputContext.
|
overrideprotectedvirtual |
Reimplemented from ezEditorInputContext.
|
overrideprotectedvirtual |
Reimplemented from ezEditorInputContext.
|
overrideprotectedvirtual |
Reimplemented from ezEditorInputContext.
|
overrideprotectedvirtual |
Reimplemented from ezEditorInputContext.
|
overrideprotectedvirtual |
Reimplemented from ezEditorInputContext.
|
overrideprotectedvirtual |
Reimplemented from ezEditorInputContext.
|
inlineoverrideprotectedvirtual |
Implements ezEditorInputContext.
|
overrideprivatevirtual |
Reimplemented from ezEditorInputContext.