![]() |
XII Release 0.1.0
|
Public Member Functions | |
const xiiVec3 & | GetScalingResult () const |
virtual void | UpdateStatusBarText (xiiQtEngineDocumentWindow *pWindow) override |
![]() | |
void | SetVisible (bool bVisible) |
bool | IsVisible () const |
void | SetTransformation (const xiiTransform &transform) |
const xiiTransform & | GetTransformation () const |
void | ConfigureInteraction (xiiGizmoHandle *pHandle, const xiiCamera *pCamera, const xiiVec3 &vInteractionPivot, const xiiVec2I32 &vViewport) |
![]() | |
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) |
Sets how the mouse will act when it reaches the screen border. UpdateMouseMode() must be called on every mouseMoveEvent to update the state. | |
xiiVec2I32 | 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 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. | |
Protected Member Functions | |
virtual void | DoFocusLost (bool bCancel) override |
virtual xiiEditorInput | DoMousePressEvent (QMouseEvent *e) override |
virtual xiiEditorInput | DoMouseReleaseEvent (QMouseEvent *e) override |
virtual xiiEditorInput | DoMouseMoveEvent (QMouseEvent *e) override |
virtual void | OnSetOwner (xiiQtEngineDocumentWindow *pOwnerWindow, xiiQtEngineViewWidget *pOwnerView) override |
virtual void | OnVisibleChanged (bool bVisible) override |
virtual void | OnTransformationChanged (const xiiTransform &transform) override |
![]() | |
virtual void | OnActivated () |
virtual void | OnDeactivated () |
virtual xiiEditorInput | DoKeyPressEvent (QKeyEvent *e) |
virtual xiiEditorInput | DoKeyReleaseEvent (QKeyEvent *e) |
virtual xiiEditorInput | DoWheelEvent (QWheelEvent *e) |
Protected Attributes | |
xiiEngineGizmoHandle | m_hAxisX |
xiiEngineGizmoHandle | m_hAxisY |
xiiEngineGizmoHandle | m_hAxisZ |
xiiEngineGizmoHandle | m_hAxisXYZ |
![]() | |
const xiiCamera * | m_pCamera |
xiiGizmoHandle * | m_pInteractionGizmoHandle |
xiiVec3 | m_vInteractionPivot |
xiiVec2I32 | m_vViewport |
Additional Inherited Members | |
![]() | |
enum class | MouseMode { Normal , WrapAtScreenBorders , HideAndWrapAtScreenBorders } |
How the mouse position is updated when the mouse cursor reaches the screen borders. More... | |
![]() | |
static void | SetActiveInputContext (xiiEditorInputContext *pContext) |
static bool | IsAnyInputContextActive () |
static xiiEditorInputContext * | GetActiveInputContext () |
static void | UpdateActiveInputContext () |
![]() | |
static const xiiRTTI * | GetStaticRTTI () |
![]() | |
xiiEvent< const xiiGizmoEvent & > | m_GizmoEvents |
|
overrideprotectedvirtual |
Reimplemented from xiiEditorInputContext.
|
overrideprotectedvirtual |
Reimplemented from xiiEditorInputContext.
|
overrideprotectedvirtual |
Reimplemented from xiiEditorInputContext.
|
overrideprotectedvirtual |
Reimplemented from xiiEditorInputContext.
|
overrideprotectedvirtual |
Implements xiiEditorInputContext.
|
overrideprotectedvirtual |
Implements xiiGizmo.
|
overrideprotectedvirtual |
Implements xiiGizmo.
|
overridevirtual |
Reimplemented from xiiEditorInputContext.